UI DesignProduct StrategyAI / MLFull-StackMobile

Echo

RoleFounder · Design & Development
CompanyPersonal Project
Duration2 months
Year2026
Speak
your
mind.
Echo, login screen, 3D phone mockup

What if your journal could talk back, in your own voice?

01Context

The spark

I journal almost every day. Voice notes on my phone, scribbles in Notion, half-finished thoughts in Apple Notes. All those words just sat there, never re-read, never resurfaced. I started wondering: what if my journal could actually reflect something back to me, in my own voice?

The words were there. What was missing was the mirror.

02Discovery

How I got here

01

Personal insight

The habit was already mine. I noticed my notes were piling up but never coming back to me. That gap became the question worth exploring.

02

User conversations

I ran 5 informal interviews with people who journal regularly on their phones. I asked what they wrote, where, and whether they ever returned to it.

03

The pattern

Everyone writes. Almost nobody re-reads. Notes were scattered across five apps that don't talk to each other, and writing felt like an obligation instead of a conversation.

04

The direction

Echo shouldn't be another notes app fighting for space. It should be a mirror: something that makes writing feel worth it because the words come back.

03Concept

The concept

You write freely every day, in text or voice. When you're ready, you open a conversation with Echo. It reads all your past entries and responds in your style: your sentence length, your tone, your recurring themes. The more you write, the more it sounds like you.

04Product

App screens

Login, echo, tu reflexión personal con IA
Hi, I'm Echo, welcome screen
What should I call you? Personalization
Share. I'm listening, value proposition
Home, empty state with voice input
Home, voice recording active
Home, first note saved
Home, notes list with entries
Echo, AI-generated daily summary
Home, note selection mode
Settings, appearance, language, personality
Login, echo, tu reflexión personal con IA
Hi, I'm Echo, welcome screen
What should I call you? Personalization
Share. I'm listening, value proposition
Home, empty state with voice input
Home, voice recording active
Home, first note saved
Home, notes list with entries
Echo, AI-generated daily summary
Home, note selection mode
Settings, appearance, language, personality
05Craft

Design decisions

One textarea, not multiple fields. Dark mode only, because journaling is personal, intimate. Squircle corners everywhere for warmth. Mint as the sole accent color: calming but alive. The UI stays out of the way so the words are the focus.

The prompt as design

The hardest interface wasn't visual. It was the system prompt. Getting Claude to genuinely mirror someone's voice instead of defaulting to its own required dozens of iterations. That prompt is where the product actually lives.

06Building

From designer to builder

I've spent years designing products that other engineers build. With Echo I wanted to own the whole thing: figure out where the design idea breaks against real infrastructure, and where the code shapes the design back. I paired with Claude Code as a co-pilot, but every architectural decision, every API call, every deployment was mine to make. That changed how I designed. Loading times aren't abstract anymore. Rate limits stop being someone else's problem. The auth flow gets scoped down because I'm the one wiring it up.

The scope stayed small because I felt the cost of every decision.

07Infrastructure

The stack

AI
Claude API

AI reflection engine that reads your notes and responds in your voice

Backend
Supabase

Authentication and Postgres storage for every note

Infrastructure
Railway

Express server hosting for the API layer

Infrastructure
Vercel

Landing page and marketing site delivery

Tooling
GitHub

Source control and release pipeline

Tooling
Claude Code

AI pair-programming through the entire build

08Reflection

What I learned

Owning both sides, design and engineering, changes what you ship. The scope stayed small because I felt the cost of every decision. The interactions stayed simple because I had to build them. The AI stayed honest because I could see when the prompt was doing too much work. Next time I design a product, I'll design it knowing what the wiring underneath actually costs.

Always looking for the next problemContact me
← All projectscharly chaves