An anti-utility interface for unstructured reflection. Local-first. Open source. Built like an album, not an app.
SERVE is built like the room you sit in to think.
The dominant interface paradigm — bubbles, suggestions, summaries, autocompleted intent — assumes you arrive at the screen already knowing what you want. Most of the time, you do not. You arrive with a feeling. A draft. A 2am question that hasn't finished forming. The chat-bubble paradigm optimizes for output. SERVE optimizes for the part before output.
No assistant theater. No emoji enthusiasm. No little spinning brain reassuring you something is happening. The cursor blinks. The room is quiet. You write the unfinished thing.
The walls are dark. One lamp is on. There is no chime, no badge, no streak, no celebratory animation. What you bring into the room is the only thing in the room.
You can stay for as long as you need.
It responds to the hesitation, not the prompt — the question you are circling but have not asked.
Past sessions live in IndexedDB on your device. Semantic recall happens in the browser. Nothing leaves.
Procedural soundscapes and ephemeral text. The interface keeps the temperature of a long conversation.
Zero cloud. Zero telemetry. IndexedDB only.
SERVE is a solo experiment in building software with a point of view.