A compact Berlin city guide we built in studio hours for the people we keep sending there — friends, contractors, new colleagues. We publish it as a values piece: proof of how we treat taste, locality and quiet usefulness as engineering concerns. It doesn't compete with TripAdvisor; it's a slim, hand-curated companion to a city part of our team knows street by street.
A self-initiated, self-funded side project — built in studio hours, with no client brief.
Part of our team has deep roots in Berlin, and every few months someone we like moves there. Sending them screenshots from a notes app felt wrong. So we built a small guide holding only the places we'd genuinely recommend — quiet hours, late libraries, swim spots, slow food, off-tourist districts — behind a calm interface that never shouts.
What we wanted it to be:
We publish it as a values piece — a window into how we think about taste, locality and quiet usefulness — not as a commercial reference.
City guides usually try to cover everything for everyone. We went the opposite way: A short, opinionated guide that reads like a friend's annotated map, not a directory. No paid listings, no ad slots, no affiliate links, no algorithmic ranking — only places the team actually likes. A few rules we set for ourselves. The guide should:

A deliberately light technical setup for a small, slow-changing guide. Next.js with edge caching, plus a small Supabase backend covering:
A few quiet integrations: • Map tiles for navigation and walking directions • Anonymous, privacy-friendly analytics — no personal identifiers • A local offline cache, so the guide keeps working with no signal
Every entry comes from the team. No bots, no scrapers, no mass import. Each place carries:
About 80 hand-picked places across 6 districts, re-reviewed by the team once a year.
The interface aims for the feel of a small printed object — calm, typographic, easy to put down:
It reads closer to a zine than a city app — slow, considered, affectionate about its city.

The guide stays small on purpose. No ads, no affiliate links, no paid listings. We use it ourselves whenever friends, contractors or new hires land in the city — and we're glad if anyone else finds it useful.
Mobile: Next.js · React
Backend: Supabase (small, mostly read)
Analytics: Anonymous, privacy-friendly
Maps: Lightweight map tiles
Auth: Optional Apple / Google sign-in
Deployment: Edge-cached, offline-friendly