Stint app hero

Stint is a mobile app that answers three questions for freelancers: how much could come in, how much is actually mine, and what to do right now.

A financial command center for people who never meant to run a business.

ProductStint
ScopeProduct design, prototype
PlatformMobile, iOS-first
StatusSelf-initiated

Prototype

01 / Context

Stint is only the money and the next move, not a CRM, not bookkeeping, not project management.

It answers three questions for a freelancer: how much money could come in, how much is actually mine, and what the hell do I do right now. Everything that does not serve one of those three questions was left out on purpose.

02 / The problem

Most freelancers are sitting on money they have already earned.

It is stuck in an unsent invoice, an undelivered file, a follow-up they keep meaning to send. Stint shows a freelancer where their money is, and what to do next to collect it.

So I stopped organising by project and started organising by month.

03 / Three questions

Three questions became three cards: Projected Income, Confirmed, and Opportunities.

Each card answers one question. Nothing overlaps, so a freelancer never has to work out which card to look at.

01The three cards, collapsed

04 / The pattern

Collapsed shows the total. Expanded shows what to do next.

All three cards follow the same structure. Collapsed gives you the number, expanded gives you the breakdown and actions.

The same shape, stacked three times
02The same shape, stacked three times

Projected Income

How much money could come in?

Confirmed and potential stacked into one number at the top. Expanding it shows whether this covers the month's expenses, then breaks down where the money is coming from.

The projected income card
03The projected income card

Confirmed

How much money is actually mine?

Grouped by collection stage, not by client. Ready to collect sits above still in progress, so actionable money is always at the top.

The confirmed card
04The confirmed card

Opportunities

What do I do right now?

Sorted by how close each one is to closing, not by value. The most actionable opportunity is at the top, not the biggest one.

The opportunities card
05The opportunities card
Exploded budget bar

05 / The budget bar

Expenses sit at the top, because that is the number with a deadline.

R15,650 is the monthly target. Below it, the bar splits Confirmed into what has landed and what is still owed, with Potential sitting apart. Colour maps directly to each segment so you can trace numbers between the bar and the cards.

The exploded budget bar
06The exploded budget bar

06 / The wall

The wall is computed, not manually tagged.

Expenses stack in date order against the balance until the money runs out. This month, it lands at rent. Collect an invoice and the wall moves automatically.

07The wall moving as an invoice is collected

07 / What is urgent

The app ranks actions automatically — there is no sort control.

Actions rank by impact times urgency, grouped into Now, Soon and Pipeline. I considered adding a sort control, but the whole point is that the app handles the prioritisation so the freelancer doesn't have to.

The actions list, ranked
08The actions list, ranked

08 / Clearing an action

Swipe right marks it done, swipe left snoozes it, and neither asks for confirmation.

Both fire instantly, because nothing here touches a number. A confirmation dialogue on a gesture this cheap would cost more than the mistake it prevents.

09Swipe to complete or snooze

09 / Colour

Each project gets a colour, and it carries through the whole app.

Pick a colour when you create a project and it follows that work everywhere: the pipeline, the actions list, anywhere it shows up again. Reuse it across a client's projects, or give each one its own. Urgency uses a separate visual channel so project colour and priority don't clash.

Project colour carrying through the app
10Project colour carrying through the app

10 / The pipeline

Deposits run alongside stages, not as one of them.

A lead can jump straight to confirmed. A project can be complete before it is ever formally in progress. And a 50 percent deposit is not a stage — it runs alongside the whole timeline, landing whenever it lands. Tying it to one moment would misrepresent where the money actually is.

The stage track, with deposits running alongside
11The stage track, with deposits running alongside

11 / What I learned

Most of the work was deciding what to leave out.

Once I organised the app around a month instead of around projects, the rest of the decisions got much simpler.

Every time the app felt thin, my instinct was to add a control: a sort toggle, a filter, a second view. Almost every time, cutting it made the app clearer.

12 / What’s next

Three things I would build before I called this finished.

N1

Add external income

So the coverage maths is true for anyone with a second income stream.

N2

Add a light intelligence layer

It would learn which clients pay late and when to nudge. The long game is a financial operating system that predicts a shortfall weeks out instead of the day rent is due.

N3

Make stages customisable

Not everyone moves a client from lead to paid the same way. Custom stages would make the pipeline flexible enough to match how each freelancer actually works.

View the click-through prototype

That is Stint. The money, the next move, nothing else.

ProductStint
RoleProduct design, prototype
PlatformMobile, iOS-first
Year2026
DesignerTehillah

More case studies

LinkedIn
Behance

Designed by me, vibe-coded with my best bud, Claude. Shoutout to Good Noticings podcast for keeping me company.