DEV Community

OCTYN
OCTYN

Posted on

The best feature in our expense tracker is that you never open the app

Speaking an expense into a phone at a cafe counter, illustration

Nobody opens an expense tracker because they feel like it. They open it because they feel guilty, three days late, holding a receipt and a vague memory of lunch.

Mooney is our answer to that moment. It's a voice first expense tracker, live on Google Play, and the idea is simple: the record gets kept without you ever opening the app.

The typing version lost

We built an expense tracker and the typing version lost to everything. Typing an expense feels like homework, and nobody wants homework while they're standing at a counter with a bag in one hand.

The version that stuck lets you speak or type one line straight from a widget. That's the entry. You never open the app for it.

Long path of steps versus one spoken line, illustration

What it taught us about building anything people do daily

Count the taps before you count the features. If a habit takes more than a few seconds to start, it has to start somewhere the user already is. A home screen widget is a lot closer than an app icon.

Let the input be sloppy. A line like "coffee four fifty" is messier than a form. That's the point. Taking the mess is the system's job, not the user's.

Keep a text fallback. Voice is wrong on a train and wrong in a meeting. Offering both isn't feature creep, it's admitting people aren't always alone.

Treat opening the app as optional. Hard to say as the builder. If your product only works while it's open, you're competing with everything else on the phone.

A voice widget on a phone home screen, illustration

A fair question is whether voice is a gimmick. For us it was a speed decision. Saying one line takes about as long as thinking it, and typing it takes the time you were trying to save. The text option is there for the moments when talking out loud isn't an option.

There's also a design point hiding in here. Every extra field you add to an entry is a small tax on a habit. Category pickers, date pickers and confirmation screens each feel reasonable on their own. Together they decide whether the habit survives a busy week.

Where this goes past expenses

This is one product and one lesson, so we're not turning it into a law. But it's the question we'd now put to any workflow: which part of this job can happen where the person already is, in the words they'd already use?

The ops dashboard nobody checks is the expense form nobody fills in. The support log that gets updated on Friday from memory is the same thing. Both are homework, and homework loses.

If you build internal tools, try this before your next sprint. Take the one record your team keeps forgetting to log and ask what the shortest possible entry would be. Then ask why it isn't that short already.

Want us to look at yours?

We build and run AI systems for ops teams. If there's a chore in your business that dies because logging it feels like homework, tell us what it is in the comments or at octyn.co. Some of our work is on octyn.co/casestudies.

Top comments (0)