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 share

Why 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 doesWhy the big assistants don't
A morning plan and an evening close, every dayAn 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 screenThey 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.

1

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".

2

Your day stays on your phone

No account and nothing to sign up for.

3

It never reads your chats

What you say in WhatsApp stays in WhatsApp.

4

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.

1

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.

2

Build with Claude

The picked design goes straight into Kotlin and Jetpack Compose, the app's real code.

3

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

  1. 1How many people still do the morning plan and evening close after a week. If the habit doesn't stick, nothing else matters.
  2. 2How often an "Open Uber" or "Open WhatsApp" handoff ends with the thing actually done.
  3. 3How many nudges lead to an action, and how many get ignored.
  4. 4How many people on the waitlist install it and come back the next day.

What I learned

[In your own words]
PRD Loop stamp PRD Loop →