Four things, and they stay out of each other's way.
Most days you only open the first one. The rest are waiting for the moment you think "hang on, when did I last...".
Today should be the loudest thing on the screen.
Everything sorts itself into Overdue, Today, Tomorrow, This week, Later and Someday, and the headings cool from red to grey as they move further out. Nothing hides behind a filter you have to remember to set.
- Lists carry their own colour. Tasks carry a priority, subtasks, notes and a repeat: every day, every second Tuesday, the third of the month.
- Reminders fire at the minute you set, with Done and Snooze on the notification itself, so you never have to open the app to deal with one.
- Delete the wrong thing and Undo is right there. A task takes its subtasks with it, and brings them back too.
- A logbook of everything you have finished, for the days it does not feel like much.
The heading colour is the deadline. You read the screen before you read a word of it.
Streaks that survive a real week.
A row of rings sits above your tasks. Tap one to count it up, hold it for everything else. A habit can ask for a number, a stretch of time, or just a yes.
- Take an off day and the streak steps over it instead of breaking. Life happens on a Tuesday and the app should not punish you for it.
- Push today's habit to tomorrow without it counting as a miss.
- Timed habits run a session in the notification shade, counting down while the phone is face down on the table.
- A heat map per habit, and a shelf of achievements, for whichever of those two keeps you honest.
Hatched is a day you excused. The streak walks straight over it.
The arithmetic you would otherwise do badly at the till.
Log a prepaid electricity purchase and the meter reading. Log a fill-up and the odometer. Spiro turns those into the figures you actually wanted, and tells you before the credit runs out.
- Units a day, cost per unit, and how many days the credit has left, with a reminder while there is still time to do something about it.
- Litres per hundred kilometres, cost per kilometre and distance since the last fill, kept separately for each car.
- Split a household: who paid for which purchase, and what each person has spent this month.
- Subscriptions and renewals, with the next date and what it will cost.
Not enough data yet gets you a dash. A zero would be a lie.
How the month actually went.
One tap sets the day. If the day turns, add a moment inside it and the day keeps its own level. A month reads as a heat map, in whichever of eight palettes you can stand looking at.
- Tag what was going on, then see what keeps turning up on the good days and the bad ones.
- Optional period tracking on the same calendar, marked in its own colour and left out of the statistics.
- Your phone's calendar sits on the same grid as your tasks, and Spiro can write your tasks back into it.
- All of it stays on the phone, which is the only sensible place for it.
Awful to great, one square a day
September, at a glance, without reading a single entry.
Eight widgets, reading the same data the app does.
Because half the point of tracking something is seeing it without deciding to look.
Your phone is the server.
There is no Spiro account, because there is no Spiro server to have an account on. No analytics, no crash reporting, no advertising, no third parties, nothing to opt out of. Whoever wrote the app cannot see a single thing you put into it.
- Nothing is collected No usage data, no identifiers, no crash reports. There is nowhere for them to go.
- One optional connection Google Tasks, if you switch it on, so a task you say out loud lands in your inbox. Revoke it in one tap.
- Your data comes out whole Export the lot as a file you keep wherever you like. Android's own backup covers the app too, to your Google account.
Not in the Play Store, on purpose.
Spiro installs from a file, straight onto the phone. Updates are the next file, installed over the top; your data stays exactly where it is. If someone pointed you here, they have the link.
- Android 8.0 (Oreo) or newer, built for a phone rather than a tablet.
- Android asks once whether to allow installs from wherever you downloaded it. That is the price of skipping the store.
- Amounts are shown in Rands and dates run day first.
- One person builds this, in evenings and weekends. Expect that pace.