The opportunity came. What did you do with it?

Count the opportunities, not the checkmarks, and see how often you actually take them.

* Two emails, ever: one to confirm the address, one on launch day.

9:41
Morning, Daniel
Inside the app

Four screens, one goal: shift your mind to an opportunity mindset.

The home screen, one slider per habit with a quick-log button on its goal row, the weekly-goal bar and the All/Daily/Weekly filter
01 · Home

Log it in the two seconds you have

One slide per habit: right when you took the opportunity, left when you let it go. The week runs along the top, and a ticked day is one where you hit your goal.

Both answers are one gesture
Swipe a card left to edit it
Ten habits, so the list stays glanceable
The monthly report, showing goal, opportunities, actions and rate for all habits combined, then the rate for each
02 · Report

The month, in the only terms that matter

Goal, opportunities, actions and rate for all your habits at once, then the rate for each, over whichever period you are looking at. A period still running is measured against the days you have left, so today is never counted as a failure.

Monday-to-Sunday weeks, whole calendar months
Compared only with your own previous period
Navigate back to any week since you joined
The action-rate heatmap for a month, darker where the action rate that day was higher
03 · Calendar

Every day you logged, at a glance

One grid where darker means a higher action rate that day — every habit together, or one at a time. Patterns show up here that no weekly total will tell you: the days you consistently let slip, and the ones you never miss.

One cell per day, combined or per habit
Day, week, month or year
Blank is blank, no invented data
The forest, three habit trees at Grove and Sapling stages with a health tier and stage ladder for each
04 · Forest

Progress you look at rather than read

Each habit grows a tree from the opportunities you actually took, not from days survived. Let the rate slip and it fades, which is information rather than punishment.

Five stages, earned in actions
Health from your last fourteen days
Fading never erases what you logged
From the founder

I used to track this in Excel

There were always opportunities. What was missing was the action.

The habit started at work. A demo runs two or three hours, and going for the win meant filling it with small wins: things that took eight hours to build and got thirty seconds of that time. On its own each one looked too small to matter, and doing it every time is what made the difference. Outside work I was doing none of that, and I wanted to become a person of action with a number that told me whether I was.

For months that was four columns in Excel: the goal, the opportunities that came up, the actions I took, and a formula dividing one by the other. One March week of “start a conversation”, the sheet counted 56 opportunities. I had taken 27, and I would have sworn it was a quiet week.

The method worked. The logging did not. Opportunities happen out in the world, so every one meant a note in my phone, then finding the right cell in the sheet that evening and copying it over: two entries, two places, hours after the moment. Opportunity Habit is that sheet with the friction taken out: log it once, in the two seconds you have, wherever you are.

Daniel Mija · Co-founder
Opportunity Habit was built from this spreadsheet
Read the full story
The original sheet
The original Excel sheet: a day per row, goal, opps, actual and weekly totals per habit
Tap to enlarge
The actual file, mess included. Boxed in red: the “quiet” week (56 opportunities, 27 taken) and March’s total, 96 of 219.
Why the sheet worked

Same week. Two different pictures.

One week of “start a conversation”, recorded two ways. Only one of them can tell you whether the week was quiet or whether you kept talking yourself out of it.

What a checkbox tracker saw
M
T
W
T
F
S
S
3 / 7
days ticked
One box a day. Three of them got ticked, four stayed blank, and nothing recorded what happened on the four blank days.
What Opportunity Habit saw
M
T
W
T
F
S
S
Started the conversation
Let it pass
15 / 27
taken of 27 that came up
One block per opportunity. Twenty-seven came up across the week and fifteen were taken, five of them on the four days the checkbox left blank.
One card, the whole week
Exercise
Weekly goal
1 to go
8
Opps
3
Actions
5
Missed
A tree per habit
Thriving
Stage 4: Grove
Grown from 40 opportunities you took. Let the rate slip and it starts to fade.
46 more actions to the next stage
The nudge, mid-hesitation
This is exactly the kind of moment you said you wanted to stop letting pass.
I'm taking the opportunity right now
Not yet, just log it
Either answer is recorded. Letting one pass is data, not a failure.

How it works

Three steps, and none of them is a checkbox

01

Name the opportunity, not the chore

Pick a habit and say when the opportunity tends to appear: after work, on the walk home, whenever the phone comes out. That context is what you will recognise later, in the moment it counts.

02

Log it as it happens

One slide on the home screen: took it, or let it pass. Both are worth recording, and both take about two seconds. Forgot yesterday? There is a one-tap way to add it, and only yesterday, so the number stays honest.

03

Watch the rate, not the run

Trends, a weekly report and a calendar of every day you logged. The headline is your action rate (the share of opportunities you took), and it is the one number that tells you whether anything is actually changing.


What you get back

Insights into how your action rate is changing

Trends and a weekly report, over any day, week, month or year. This is Daniel's own demo data. Change the view, the period or the habit and watch it recalculate.

View
Period

A period still running is measured only against the days that have happened, so today is never counted as a shortfall.


Features

Six things, done properly

01 / 06
Opportunity logging
Record the opportunity and what you did with it, in one gesture. Letting it pass counts too.
Pass
Took it
02 / 06
Action rate
The share of opportunities you took. The one number that tells you whether anything is changing.
62%
Action rate
03 / 06
Calendar reports
Monday weeks, whole months, whole years. Navigate back to any period since you joined.
04 / 06
The forest
A tree per habit, grown from actions rather than days survived, fading when the rate slips.
05 / 06
On-the-fence nudge
A prompt at the moment of hesitation, when the decision is still yours to make.
This is exactly the kind of moment you said you wanted to stop letting pass.
Taking it now
Next time
06 / 06
Reminders
Two gentle ones a day, or your own times per habit, daily or on the days you choose.
Opportunity Habit
9:00
Any opportunities yet today?

Questions

Answered plainly

An opportunity habit is a habit measured by the chances you had, not the days you did not miss. You log each opportunity as it comes up and whether you took it, and the number that matters is the rate between the two. A checkbox tracker can only record attendance; it cannot tell a quiet week from a week you let five chances go by.

How to track a habit that isn’t daily

Your action rate is the share of opportunities you took: actions divided by opportunities, across a real calendar period. Take two of the three chances you had today and the rate is 67%. Unlike a streak it survives a bad day: one opportunity you let pass moves the number a little, it does not erase what came before.

Any moment it was genuinely in front of you. If you walked past the gym with a free hour, that was an opportunity, whether or not you went in. You log the opportunity and what you did with it: one entry, two seconds. Letting one pass is data, not a failure.

Support

Something not working?

Sorry to hear you're having trouble with Opportunity Habit. We're fully committed to helping and will gladly look into any concern. We're a small team, so a reply can take 3–5 working days, but we will get back to you. We're here to help.

Reading

Longer answers

Start counting the opportunities. See what you have been missing.

Join the waitlist