Case study · My own product · Close to release
Every session gets a face.
Run five Claude Code sessions and one of them is always waiting for you. Posada sits in the menu bar, gives every session a face, and the one that needs you knocks.
- Role
- Founder
- Made
- Design and code
- App
- macOS, Swift
- Motion
- Rive

01 · The faces
Every face has a job.
Each face has a role, a colour and a mood. Calm, it’s white; when it needs you, it takes its colour. A session wears the face of its role, and you name the session. I drew and animated them in Rive; these are the real files. Point at one.Tap one.
02 · The knock
Small or large, it always says who.
The capsule grows out of the menu bar: who is asking, what they ask, and how long they’ve waited. One click takes you to the session. It follows the Mac into light or dark; the faces stay dark, like little screens.



03 · One window
Every session in one window.
Who needs you, who’s working, who’s calm. Each row has its face, its role, what it’s doing and which model it runs on.


- Needs you
- Always first, in the colour of the face that asks.
- Working
- What each session is doing right now, and for how long.
- Calm
- Quiet faces, dimmed, out of the way.
- Dark and light
- The window follows the Mac. The faces stay dark in both.
When nothing happens, it says so: nobody working yet, or no Claude app


04 · The site
posada.dev
The product site, designed and built by me: light and dark, the living mark, and a page for each team of faces. Screens of the current build, before launch.


The brand
A word made of dots.
The same dots as the faces. The o has an eye, and when you point at it, it wakes up and watches you.
See the brand →Let’s build the whole thing.
Contact me© 2026 Goran