Eleven years of your own records, finally in the same room.
Renovatio reads the records you already keep — habits, body, money, calendar, place — and shows any day, week, month or year with all of them side by side. It computes on your phone and it keeps everything there.
It is not a tracker. Nothing is entered twice and nothing is estimated. Every figure on every screen comes from a record that already existed: a Google Sheet kept daily since 2018, a Splitwise export, a portfolio file, a wearable, a Timeline export. The app's job is the join, the arithmetic and the honesty.
Rendered from synthetic data
Every number below is moved and every quoted log entry is replaced. Nothing here is a real record.
C.A.R.L.O.S., shown at larger width — light mode.
What each one answers
Five read the joined record. The sixth reads the other five.
Time Travel
OperationalWhat was this day like? And the same day in every other year?
BioPulse
OperationalHow is the body doing — HRV, sleep, training load, composition?
EQ Compass
OperationalSix daily habits, streaks, and the written record.
OpEx Hub
OperationalHousehold and business spend, by month and category.
GrowthScope
OperationalWhat the money actually earned, and what the next 15 years look like.
C.A.R.L.O.S.
SynthesisThe day, week, month and year pulled together — what changed, what stopped, what the record supports saying.
Also all true, which matters more
It runs on the device.
The summaries are written by Apple's on-device foundation model. No account, no API key, no request leaves the phone. There is no server, and there is no code in the app that sends personal data anywhere — the only network path it has is read-only, to a compiled-in list of hosts, and it is switched off until you turn it on.
It refuses to state a number it cannot trace.
The model is handed findings a script already computed and is not allowed to add to them. Every numeral it writes is checked back against the input before the sentence reaches the screen; one it cannot account for and the whole briefing is discarded, with the reason shown. A summary you cannot check is a summary you cannot use.
A missing measurement is shown as missing.
Not as a zero, not smoothed over. If spend has not been fetched for six days, the app says the spend record is six days behind, and does not draw a flat line.
It says how much it is standing on.
Every average carries the number of days that produced it. Every comparison carries the number on each side. A correlation across three hundred days and one across thirty are not the same claim, and the app never lets them look alike.
The questions are fixed before it looks.
Sixteen of them, and all sixteen are reported — the ones that found nothing too. Confidence intervals are widened for the number of questions asked. Anything else is a fishing expedition.
It shows the record, not a conclusion.
When a habit stops for longer than usual, the app shows the gap, how unusual it is against every other gap on record, and what was written in the log that day. It puts the two next to each other. It does not tell you one caused the other.
What's actually joined
2015-04-25 → 2026-09-07
since 2018-05-16, zero gaps
since 2017-04-05
five operational, one synthesis
- Google Sheet (daily habit log)
- Splitwise
- Portfolio Performance
- Intervals.icu
- Withings
- Urban Sports Club
- Google Maps Timeline
- Open-Meteo
- iCloud & Google calendars
Built and operated by
- Entity
- Renovatio MarTech & Growth UG (haftungsbeschränkt)
- Registered
- Germany
- Platform
- iOS 26 and later, built for iPhone
- Status
- In development — not yet available on the App Store
- Contact
- eduardo@renovatio.app