Home Work Build About Journal Let's talk ↗︎
← Work
04

Seatly.

Brand and identity for a community-powered seating app.

Try it, live prototype
Click around. It's real.

A working prototype built in code, map, live seat status, and contributor profile. Tap through it.

Role
Concept, naming,
brand identity
Status
Live project,
in progress
Year
2025

Anyone who's lived in Barcelona knows the problem. You want to grab a coffee or sit down for a drink. You walk forty-five minutes across three neighborhoods checking places that are full, closed, or somehow both. By the time you find a seat, you've forgotten why you came out.

Seatly is the fix. A community-powered app that shows you, in real time, which cafés and bars have a free seat right now. Users drop a quick status when they walk past or sit down, empty, medium, full, marked by color. Other users see it. Points get earned for contributing. The data builds itself, and the community builds with it.

Wordmark
Seatly wordmark, red on white
Seatly wordmark, white on red
Naming rationale
Seatly, because someone
already checked, so you don't have to.

The name does the work. It holds the concept and the promise in one word: seat + the suffix that implies an ongoing, living thing. The period at the end of the wordmark is intentional, it closes the thought. The name is a statement, not a question.

Status system
Empty
#3E5725
Welcoming.
The place is yours.
Some seats
#FFF27D
Lively but open.
Still a good call.
Full
#D42D2D
Move on.
Worth the check though.
Rationale
Three states. No more. The system stays honest: a place is either worth going to or it isn't. The olive green signals openness without shouting vacancy. The warm yellow is mid, it invites but doesn't promise. The terracotta red shares the same DNA as the brand itself, it belongs, even when the answer is no. Each color is muted enough to live in a map without screaming, clear enough to read at a glance.
Design system

The tokens behind the app prototype, not just the mark. A flatter, louder system than the rest of this portfolio: thick ink borders instead of shadows, Aeonik pushed hard at weight 900, one semantic status set instead of decoration.

Type scale
Display · 90012
H1 · 900Nearby spots
H2 · 700Café Marcel
Body · 4004 min walk · closes 22:00.
Micro label · 700Report a seat
Corner radius & border
5px · badge
11px · input
20px · card
60px · pill
50% · avatar / FAB
4px · avatar ring
Buttons
Report seats
Save spot
+
Components
Café Marcel4 min
Some seats
La Terrasseta7 min
Empty
Bar Rita2 min
Full
Brand direction
Casual, useful, on-your-side.
Friendly without being childish.

Designed to feel like a city local, not a software product. Seatly doesn't announce itself. It's the friend who already checked before you asked.

A note on this project

Seatly is in active development. What I'm showing here is the brand and naming work as it stands now. The product, the launch, and thecase study come later.