

HELM. A compass
for people building
too many things.
Most productivity apps
were built for people
with one job.
That's never been me.
I have a job search to run, an app to build, and this website to design and write. There are three side ideas in my notebook that I keep promising myself I'll get to. My biggest problem has never been a lack of ideas. It's that I want to work on all of them at once.
Every productivity or goals app I tried wanted me to pick one. One project, one goal, one focus. They assumed the problem was that I didn't know what I wanted. The real problem was the opposite. I knew exactly what I wanted to do. I just didn't know where to start, or what to do next.
So I built the thing I wished existed. A productivity app for people who refuse to pick. People with lots of ambitions who need structure to reach them, and a compass that keeps updating as they go.
HELM shows you
one thing.
The next thing.
HELM doesn't show you a to-do list. It shows you a single Leg. The one you should be doing right now. To pick it, HELM looks at what matters most to you, what's due soon, and how much time and energy you've got today.
You finish that Leg. HELM picks the next one. That's the whole loop.
Every Leg comes with a reason. HELM doesn't just tell you what to do next. It tells you why. If it's your peak hours, it'll say so. Below that sits the Briefing, a short note written by AI that looks at your Voyages and recent progress and tells you, in plain English, where you stand and what to focus on.
The AI does more than write briefings. Tell HELM where you're heading and it breaks the goal into Legs for you. When you finish a run of Legs, it suggests what could come next. In the evening it asks you one short question to reflect on, and on Sunday it writes up your week. But the AI doesn't pick your next Leg. The engine does. The AI's job is to explain that decision in a way that feels human.
Underneath it all is the system. Voyages are the big things you're working on. My MSc was a Voyage. Building HELM is a Voyage. This website is a Voyage. My job search is a Voyage. Each Voyage is broken into Legs, the small steps that move it forward. Your North Star Voyages are the ones you care about most right now. Everything else is a Bearing or a Drift. When things are quiet, you're in Calm Waters. When you're moving fast, you're In Open Sea.
The nautical theme isn't just for looks. It's how the app thinks. You're the captain of several journeys at once, and HELM helps you hold the wheel.

— INSIDE THE APP / IN DEVELOPMENT




Screens from the current build. Test data. Design still changing.
I didn't write
the code.
I directed it.
HELM is built with React 19, TypeScript and Vite. The backend runs on Supabase, and Capacitor turns it into an iOS app. Before HELM, I'd never even heard of some of these tools, let alone worked with them.
I'm not a software engineer, and I've never claimed to be. Hats off to the people who are. Even with AI helping, building an app takes a lot more understanding than people think. I'm someone who enjoys building things, and AI made it possible for me to build an app on my own.
Claude was the main brain. It wrote most of the React, helped me come up with ideas, wrote the prompts I gave to Antigravity and went through my code with me. I'd tried Windsurf and other IDEs before, but Antigravity was the one that clicked, and it handled the file structure. Figma and Figma Make helped me design the first screens and wireframes, and Google AI Studio let me try out features in plain English before they became real code. Figma held the design system. I decided what got built, how it should work, and what good looked like.
People call this vibe coding, and some say it like it's a joke. I don't see it that way. It's been one of the best ways I've found to learn, and it's shown me what really goes on behind the scenes of an app. It's not as simple as asking Claude to build you an awesome app and calling it done.
What it actually takes, if you want to do it well.
- 01A clear picture of what you're building, right down to how someone moves through each screen.
- 02Enough technical knowledge to read code, spot when the AI is wrong, and turn down bad output without stalling the whole project.
- 03Patience. AI is a fast collaborator, not a magic wand.
- 04A willingness to learn the parts you can't avoid. Building HELM taught me more about React, state management and databases than any course would have. It also taught me about product design, borrowing ideas from apps I admire, and what it takes for a backend to scale.
- 05Respect for the work. It's shown me how much goes into being your own full stack designer.
I'm not trying to pass this off as engineering. You still need a real level of knowledge, and a lot of learning on your own. The point is understanding the why, not letting AI make every decision for you. If anything, HELM has made me more curious. I want to properly learn React, TypeScript and more programming languages. But Python comes first.
FIGMA MAKE
first designs
→︎AI STUDIO
prototype
→︎FIGMA
design system
→︎CLAUDE
the main brain
→︎ANTIGRAVITY
the IDE
→︎CAPACITOR
iOS build
The scoring engine
is the whole point.
Anyone can build a to-do list. HELM exists because of the engine underneath it.
Every Leg gets a score, built from six factors. The highest score becomes today's focus.
PRIORITY
How much this Voyage matters to you right now.
ENERGY MATCH
Whether the Leg suits the energy you have at this time of day.
DEADLINE
How soon it's due, and how much work is left before then.
MOMENTUM
Whether you've been making progress on this Voyage lately.
DURATION FIT
Whether it fits the time you've set aside today.
WORK STYLE
Whether you prefer long deep sessions or short bursts.
The weights are the opinion. Priority and energy have the biggest say, on purpose. A North Star Leg will almost always win, unless something less important has a deadline bearing down on it. HELM is built to keep you on what matters, not what's shiny.
Energy is a real constraint, not decoration. The same Leg that wins in the morning can drop down the list after lunch, because the engine steers you away from heavy work when you're running low.
Then it explains itself. Once a Leg wins, the engine picks the strongest reason, whether that's a close deadline, top priority, peak hours or momentum. That one line is what you see on the Today card. In the screenshot above, it picked peak hours.
— TRY IT
[ SAMPLE DAYS ]
Choose a sample day or adjust the controls below.
ENERGY RIGHT NOW
In the app this comes from the clock and your peak hours.
TIME TODAY
WORK STYLE
TODAY'S FOCUS
Next career move
Tailor an application for a role I want
Peak hours, tackle this now
- 01
Tailor an application for a role I want
Next career move
- 02
Review the week and plan the next steps
Finding direction
- 03
Reply to an interview invitation
Next career move
- 04
Build the first version of a dashboard
Portfolio project
- 05
Read a chapter and save a few notes
Learning Python
The opinion is the product.
Six things
I didn't know
when I started.
Building with AI is a real skill, but only if you know what you're building. The bottleneck is taste, not typing speed.
Getting the algorithm right is harder than building the UI. The visible parts are fast. The thinking underneath is slow.
The backend is the part nobody sees and everything depends on. If your data doesn't save, sync and load properly, the nicest screen in the world is useless. Getting it to work is what makes an app feel real.
There's an art to building an app. Every screen is a step in someone's journey, and if one step feels confusing, people leave. Thinking about the user journey changed how I designed every part of HELM.
Building the app is only half the job. The more I looked into the App Store, the more I realised it's not as simple as uploading it and waiting. It's crowded, there are rules to follow, and you have to give people a reason to pick yours.
Saying no is part of building. Every feature I add makes the app harder to finish. Deciding what to leave out has been as important as deciding what to build.
HELM is still
being built.
HELM is in active development. It isn't on TestFlight or the App Store yet, and nobody else has used it so far. The scoring engine is written, and Voyages, Legs and the North Star are taking shape.
Next is getting it stable enough to test properly on my own phone, then TestFlight with a small group of people who juggle too many things, like me.
If you want to follow along, sign up below and I'll email you when there's news. Build logs also go up on the writing page when there's something worth saying.
Build logs and HELM news, straight to your inbox. Only when there's something worth reading.
Occasional build logs. Unsubscribe any time.
