Abhisek BagariaSee the work
A watercolor banner: the man in the sage cable-knit sits cross-legged speaking into the vintage red microphone, and his voice leaves the mic as a wavy line that settles into a straight one, arriving as handwriting on a small note card the pale sage cat inspects.

We speak faster than we type.

Spoke is a private voice notes app for Android. You say the idea the way it arrives, Spoke writes it down on the phone itself, and the words are there when you search for them later.

Spoke app icon: a porcelain speech bubble with a coral voice mark.

Live on Google Play

Spoke

Free · Private voice notes · Android

Get it onGoogle Play
Spoke's home screen: a dated list of voice and text notes, each voice note carrying a small red waveform, two with a suggested to-do chip, and the red record button centered in the bottom bar.
Home, from the live build.
Role
Designed & built solo
Label
Studio Kunj
Platform
Android · Google Play
Timeline
2026 · live

The problem

A thought arrives as speech, dies in typing, and the tools that could catch it want your voice on their servers.

The eureka moments never arrive at a desk.

Walks, drives, the minutes before sleep. That is where the good thinking happens, and that is exactly where typing fails it. A few close friends and I had settled into a habit of leaving each other voice notes, because saying an idea keeps it alive. The layer in between is where it dies: processing the thought, formatting it, typing it out like text.

When I shared the idea of building an app around the habit, the reaction I got was not excitement. It was fear. Three worries came back, in almost the same words every time.

  1. “My voice could be cloned.”
  2. “My information might get leaked.”
  3. “Models are getting trained on all of this.”

Those three sentences became the brief. Not a transcription app with privacy settings. A private app that happens to transcribe.

The answer

Trust you can check, not trust you have to take.

The three lines at the top of the landing page are the architecture, not the marketing. Audio never leaves your phone. No account to start. Text syncs only when you sign in. Each one is a promise the code keeps.

On your phone

  1. You say itrecording starts the moment you do
  2. Audio saves wholethe recording is the note, kept first
  3. A local model writes iton the phone, no network involved
  4. You find it and actexact search, tasks, weekly review

Only when you sign in

  1. The words syncthe audio stays where it was made

The writing is Whisper, an open speech model packed down until the phone can run it: 16 transcription languages, Hinglish first among them. Transcription is not a service the audio travels to. It is a thing the phone does.

The loop

Catch it, keep it, find it, act on it.

The shipped screens, in the order a thought moves through them.

Spoke recording screen: a live waveform over the home list, with the timecode counting.

Say itRecording starts the moment you do. Home stays visible underneath.

A note transcribing on the device, the spoken words rendering in italic serif.

Voice becomes inkA local model writes the transcript on the phone itself.

The note editor with playback controls and the waveform scrubber above the transcript.

Check it against the tapePlayback beside the words, so the text earns your trust.

Search results matching one word across saved notes.

One word finds itExact search across everything you ever said.

The tasks screen with suggested tasks awaiting confirmation.

Ideas become doingSuggested tasks wait for an explicit yes before they exist.

The weekly review screen with themes and statistics for the week.

A quiet look backA weekly review of themes and open loops, computed offline.

The design system

One rule carries the interface: voice becomes ink.

The system is called Ink & Porcelain, and it is built on provenance. On any screen, at a glance, you know what came from your voice, what you edited, and what the machine measured.

Spokenthe way you think, the way you speak, in free flow
TypedEdited afterwards, typed by hand, set in grotesk.
Counted00:59 · REC
Porcelain #FFFFFFInk #22262ARec #D93A1C · recording onlySpruce #2E5041 · AI only
Set in the real faces: Newsreader for anything spoken, Schibsted Grotesk for anything typed, Spline Sans Mono for the counters.

Colour follows the same discipline. One red, and it may only ever mean recording. One green, and it may only ever mean AI. No gradients anywhere. The dark theme is not an inversion but a warm graphite tuned by hand, and the palette is locked by a unit test: slip below the accessibility floors and the build fails.

Precision alone reads cold, so the system carries a warmth layer: storybook watercolor illustrations for the empty moments, a recurring cast of a man in a sage cable-knit and his pale sage cat. The discipline holds inside the artwork too. The vintage handheld microphone is the only red object ever painted.

Watercolor spot: the man greets the app for the first time.
Onboarding
Watercolor spot: the cat waits beside an empty notes list.
An empty home
Watercolor spot: the man reads the week back with the cat on his lap.
The weekly review

The decisions

Halfway in, I audited my own product. It did not pass.

Two months of fast building produced an app that demoed well and wobbled in the details. I wrote the audit the way I would write one for a client: a strong 0.8 of a product, most of the way there, with trust-breaking seams in capture, in what counts as a note's source, and in a paywall that promised more than it could sell. The strategy after that day was two words, trust before breadth, and the decisions that followed all subtract.

Kill the live transcript.

A streaming recognizer typed the words while you spoke, and it demoed beautifully. It also only really worked in English. Indian English, Hindi, and Hinglish came out wrong, and a saved note that misquotes you teaches you to stop trusting every note. I removed it from the capture path. Audio saves whole first, then the model writes a transcript it can stand behind. A working feature went, because it lied.

Recording starts before anything downloads.

The first release greeted a new install with roughly 160 MB of speech model before the app had done the one thing it exists to do. Version 1.1.0 flipped that: you can record straight away, and nothing downloads until you ask. I also refused the quiet fix of fetching the model automatically on Wi-Fi. Unmetered is not free, and a tethered hotspot reports as Wi-Fi.

Free stays whole. Pro sells the AI.

Spoke sells a subscription now, and the paywall opens by admitting the app is useful before Pro. Everything that catches and keeps a note is free for good. Pro adds the AI that works from your own notes. One launch line got cut, a promise of longer recordings, because no such limit exists in the build. Copy must not sell what the build does not do.

Spoke Pro

Spoke is useful before Pro.

Yours free, forever

  • Voice capture & on-device transcription
  • Editing, tasks, exact search, export
  • Offline weekly review

With Pro

  • Ask, with note-backed receipts
  • Create and transform drafts
  • Related-idea recall & weekly observations
Annual · pre-selectedMonthlyStart 7-day free trial
The shipped paywall, re-set from the screen's own strings. Prices are set per region on Google Play.

Shipping it whole

The mark, the film, the site: one product.

A product is not just its screens. The launcher mark went through three explored directions before the porcelain speech bubble shipped. The launch film runs 59 seconds, storyboarded from ten painted stills. And the landing page keeps the promise before you ever install: it makes zero third-party requests until you press play on the film, and a test fails the site if that ever changes.

Launcher concept one: a porcelain speech bubble with a coral voice mark, the shipped direction.
01 · Porcelain bubble · shipped
Launcher concept two: a paper-cut speech bubble.
02 · Paper cut
Launcher concept three: a flat ceramic speech bubble.
03 · Flat ceramic
The Spoke landing page: the headline We speak faster than we type beside the watercolor hero.
The landing page, live at spoke.studiokunj.com. Written from a dictated note, so it reads the way I talk.

Under all of it: Kotlin and Jetpack Compose, and on-device speech recognition. The engineering matters here for one reason. It is what makes audio never leaves your phone true at the code level, not just in the copy.

What this proves

An early product, claimed at its real size.

Live
on Google Play, free
On-device
private by architecture, audio never syncs
16 languages
transcription, India first, Hinglish included
Solo
design, build, film, site, release

Install numbers are deliberately not claimed. The claim is the judgment: what got built, and what got cut.

What carries forward

Trust is a design surface.

Every decision that made Spoke more trustworthy was a subtraction: the live transcript that went, the download gate that went, the paywall line that promised too much. What carries forward is provenance, showing people where a thing came from, and the habit of writing down what may be claimed before claiming anything. That is the same instinct my enterprise work runs on.

Role and credit: Spoke was designed, built, and shipped end to end by me under my independent label, Studio Kunj. My close friends were its first users, and its conscience.

Read it your way

Ask AI about this case Live

Answers come from what this case actually says. Pick a lens, ask as many as you like.

Pick a lens to begin
Summarize this case

1. The eureka moments never arrive at a desk. Spoke catches a thought by voice and writes it down on the phone itself: private by architecture, not by policy.

2. One rule carries the interface, voice becomes ink: spoken words render in italic serif, typed words in grotesk, so you always know what came from your voice.

3. The hard decisions subtract: a working live transcript was killed because it misquoted Hindi and Hinglish, the first-run model download went, and a paywall line that promised too much got cut before launch.

4. Designed, built and shipped solo to Google Play, with the film, the site and the store listing. An early product, so the claim is judgment and end-to-end ownership, not scale.