← Projects

WeSeat: WeWork Available?

Image
Image weseat.vercel.app

I was constantly checking the WeWork app, which is not a good one, trying to figure out which location actually had available seats. "Should I go to Warschauer Platz? Maybe Kurfürstendamm has space? Wait, is Rosenthaler full?"

Here’s the thing about me: I’m a data guy at my core. I’m passionate about extracting data from different sources and turning it into something useful, or sometimes, something silly. And this WeWork situation? A prime opportunity.

Enough was enough. I needed a map that showed me everything at once.

Image

I found a way to get this data by reverse-engineering the WeWork members portal.

Python (Flask) and Jinja on the server side. Custom CSS and vanilla JS on the client side.

The concept was straightforward: grab workspace availability data, throw it on an interactive map, and color-code it so I know where I can actually work today. Green = plenty of seats, yellow = running low, red = don't even bother.

Leaflet.js made the mapping part surprisingly painless. I centered it on Berlin (where all the WeWork locations I care about are), pulled in OpenStreetMap tiles, and created custom markers that show the exact number of available seats.

We work. But first we seat!