Habit Tracker - Heartwood

For iPhone

Count the days since.

No

Not another checkbox you forget to tick. Start a counter for the thing you are done with, and it runs on its own — one ring for every day you hold.

A spiral of growth rings marked at day 0 Seed, day 3 Sprout, day 14 Sapling, day 60 Tree and day 180 Heartwood. SEED day 0 SPROUT day 3 SAPLING day 14 TREE day 60 HEARTWOOD day 180

Five stages, one ring at a time

The day count is the truth. The stage is the celebration — a badge your habit earns as the rings pile up, ending at the one the app is named for.

DAY 0

Seed

Just planted. The first days are the deepest roots.

DAY 3

Sprout

Green shoots. Three days in and it is holding.

DAY 14

Sapling

Standing on its own now. Two weeks of rings.

DAY 60

Tree

Properly rooted. Storms do not move this one.

DAY 180

Heartwood

Half a year of heartwood. This is who you are.

A look inside

Heartwood home screen listing three habits, each with a growth ring and a day count.
Every habit, every ring, one screen.
Home Screen widgets for Heartwood: a small ring widget and a medium widget listing three habits.
Small and medium on the Home Screen.
A habit detail screen showing 34 days without smoking, the Sapling badge and streak statistics.
Stage, streak, longest run, restarts.
The share sheet previewing a portrait streak card for 61 days without energy drinks.
Share a card in three shapes.

What you get

Widgets that count for you

Rings on the Home Screen in small and medium, plus circular, rectangular and inline Lock Screen widgets. Reset a habit straight from the widget.

Every unit that matters

Read a streak in hours, days, weeks, months or years. The seconds keep ticking underneath.

Slips are part of it

Reset with a tap. Heartwood keeps your longest streak and your restart count, so one bad day does not erase the record.

Share the ring, not the lecture

Export a streak card in square, portrait or story sizes.

Private habits stay private

Hide any habit behind Face ID. It shows as locked until you look at it.

Nothing leaves your phone

No account, no sign-up, no analytics, no servers. Your habits live on your device.

Free for one habit

Track the thing that matters most for nothing. Premium is for when one is not enough.

Free

One habit

  • Full ring and day counter
  • All five growth stages
  • Fifteen Heartwood ring colours
  • Every milestone, from day one to a year

Premium

7 days free, then $17.99 a year

  • Unlimited habits, one for every vice
  • All 60 ring colours across four palettes
  • Home and Lock Screen widgets
  • Share cards in square, portrait and story
  • Weekly check-ins on the days you choose
  • Hide any habit behind Face ID
  • Milestone alerts for every ring

Also sold weekly, or once for lifetime. Cancel anytime in your Apple Account settings.

Support

Answers to what gets asked most. Anything else, write to me directly — a real person reads it.

Do I need an account?

No. There is no sign-up, no login and no password. Open the app and start counting.

Where is my data stored?

On your iPhone, and nowhere else. Heartwood has no servers and sends nothing anywhere. That also means habits do not sync between devices, and deleting the app deletes them.

What happens if I slip?

Reset the habit and the ring starts again. Your longest streak and your number of restarts are both kept, so you see the whole picture rather than only the current run.

How do I restore a purchase on a new phone?

Open the paywall and tap Restore. Purchases are tied to your Apple Account, so as long as you are signed in with the same one, Premium comes back at no extra cost.

How do I cancel Premium?

Subscriptions are managed by Apple rather than by Heartwood. Open the Settings app, tap your name, then Subscriptions, and cancel there. Premium stays active until the period you already paid for runs out.

My widget is not updating.

iOS decides how often widgets refresh and limits it to save battery, so a few minutes of lag is normal. If it stays stuck, remove the widget and add it again. If that does not fix it, email me and say which widget and which size.

Found a bug, or want something added?

Send it over. Include your iPhone model and iOS version if it is a bug — it makes it much quicker to track down.