Goalkeeper
A voice-first assistant for Android that keeps your whole day in one place. I designed it and built it myself with Claude, and it's in testing now.
Visit the live site ↗- Role
- Design and build
- Team
- Solo, with Claude
- Platform
- Android App + Widget
- Timeline
- Since 27 Sep 2026
- Status
- In testing
Nobody assigns me my day
I'm a full-time freelancer. There's no manager handing me work and nobody checking in at the end of the day. My day is spread across calendars, chats, mail and a dozen apps, and keeping track of it was a job of its own.
I wanted something that watches my whole day across those apps, tells me what to do next and what matters most, and at night asks what happened. What didn't get done moves to tomorrow. If I'm past a deadline and haven't said anything, it nudges me.
Everything in Goalkeeper is built on top of that.
RiyaCan you send the deck before we talk?
4:00 PMCall with Riya
Pitch deckFinal, ready to shareWhy not just use Gemini or Siri?
They already understand speech, set reminders and send texts, and I wasn't going to beat them at that. But they serve a billion people, so they stay neutral: they wait to be asked, finish the request and forget it. Goalkeeper does the opposite, on purpose.
| Goalkeeper does | Why the big assistants don't |
|---|---|
| A morning plan and an evening close, every day | An assistant for everyone can't impose a routine |
| Tracks who you're waiting on: "Did Akash pay? Nudge him?" | They finish a request and forget it |
| Pushes back: "You've moved the gym four times. Keep it, shorten it, or drop it?" | A mass-market assistant won't judge you |
| Always shows what's next, on your home screen | They don't keep a place on your screen for your day |
Grok came closest
It can already summarise your calendar and mail every night. But nothing in it fires on silence: no reply in three days, the gym skipped again, a task moved a fourth time. Those became what creates Goalkeeper's nudges.
Four promises
These are on the website, and the app is built to keep them.
The last tap is yours
It drafts, finds and compares, then opens the right app. It never sends, books or pays by itself, so buttons say "Open Uber", never "Booked".
Your day stays on your phone
No account and nothing to sign up for.
It never reads your chats
What you say in WhatsApp stays in WhatsApp.
One thing at a time
One call to action per moment, so you never have to decide where to tap.
The widget
The widget sits on your home screen and changes through the day, so the next thing is always one glance away. The 4×2 moves through the evening: the gym, the Instamart order on its way, the text to Monika, the Modalis call, then closing the day. The 4×4 lays out the whole evening, each thing with its own button, and each 2×2 holds just one.
Inside the app
Five decisions that shaped how it feels to use.
Home shows only what's next
Home took ten rounds. The early ones showed the whole day, the way a calendar does. But every time I opened it, I only wanted to know one thing: what do I do now?
So Home shows just the next task, written as a sentence, at the bottom where your thumb is. The rest of the day is one swipe away.
Listening fills up, then sums up
Talking to an app feels awkward when you can't tell if it heard you. While you speak, the words fill the screen as they're heard.
When you stop, it highlights each thing it understood, then reads them back as one sentence, written the way Home writes your day, so you can see at a glance whether it got it right.
It opens over the app you're in
You shouldn't have to leave WhatsApp to add something to your day. Say "Hey Goalkeeper" or hold the power button, and it opens on glass over whatever you're doing.
I tried three directions, Glow, Sheet and Morph, and went with Morph. Nothing inside sits in cards or boxes. Spacing does the work.
Price check compares, but never books
"Get me a cab to the office" shouldn't mean opening four apps. Goalkeeper reads the fares on Uber, Ola, Rapido and Bharat Taxi, and dish prices on Swiggy and Zomato, and puts them side by side.
It only reads. It can't press Book or Pay, because of promise number one.
The evening close
This is the part I needed most. At night, Goalkeeper asks how the day went, in about a minute, by voice or by tapping.
What's left moves to tomorrow or gets let go. Anything moved three times gets pushback. It reminds you who you're still waiting on, checks whether tomorrow fits, then starts it with the one thing that matters most.
How it was made
AI is why one designer could do all of this. Building used to be a separate team's job; now I ship what I design and test it the same day.
Design on a canvas
Every screen drawn first, in rounds, with real options side by side. A direction gets built only once it's picked.
Build with Claude
The picked design goes straight into Kotlin and Jetpack Compose, the app's real code.
Live with it
Each build is installed on my phone and used through the day. What breaks becomes the next round.
The first ten days
- 27 Sep
- The idea, the plan, and the first motion studies
- 28 Sep
- Why not Gemini or Siri. The Talk screen and AI understanding
- 29 Sep
- The evening close, and the first fixes from my phone
- 30 Sep
- A new look everywhere, goals and money
- 6 Oct
- First installable build, and "Hey Goalkeeper"
- 7 Oct
- Price check, the overlay, the new Home and listening
What I let go
Moving water
The first version had real water behind everything, rippling when you spoke. [Your reason for dropping it]
A serif typeface
I tried one for headings, then went fully sans-serif with Geist, on a strict scale of 40, 32, 24, 20, 16 and 12.
What testing has taught me so far
Right now I'm the only tester. I use Goalkeeper through my whole day and fix things as they break.
"Office" went to any office
A cab to the office sent Uber to whichever office was nearest. Now every destination is confirmed with one tap, and you save your own places once.
It acted on noise
Background sound sometimes became a task. Now it never acts on what it isn't sure it heard, and says plainly what it can't do.
The wake word
On recorded test voices it caught 20 of 24, with no false alarms in 60 tries. It still needs tuning on real voices.
Where it stands
The website is live with early access open, and 35+ people have joined the waitlist from it and from posts on X, LinkedIn and Instagram. The app has been through 7 test builds in two days, each one installed on my phone.
What I'll measure when it opens up
- 1How many people still do the morning plan and evening close after a week. If the habit doesn't stick, nothing else matters.
- 2How often an "Open Uber" or "Open WhatsApp" handoff ends with the thing actually done.
- 3How many nudges lead to an action, and how many get ignored.
- 4How many people on the waitlist install it and come back the next day.