Mirobody
The canonical registry of human health — roughly two thousand standardized indicators, clinical and lifestyle, resolved into one language.
Befriend a real tree. Every meeting is a ring: the friendship grows only from visits to the tree itself, and over a year they build up into a sawn cross-section.
HealthKotlin · HTMLGitHub @bigdevwhaleOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Befriend a real tree: every meeting at it is a ring of a sawn cross-section. Hug it, listen to its bark, press its leaves. Android, offline-first, no ads.
Translation pending
Loading the full README.
Read the full README ↗Pick a real tree — by your house, your school, in the park. Photograph it, work out what it is, hug it and mark it on the map. Then keep coming back: the friendship grows only from meetings at the tree itself, and over a year they build up into a sawn cross-section of rings. Free, no ads, no account.
A tree is the most patient friend there is: it stays exactly where you left it, for a hundred years. Heartwood makes a friendship out of that. Nothing in the app moves the friendship forward except walking up to the tree; and what you get back is a record of the time you spent together, the way a tree keeps its own — in rings.
Or get Heartwood.apk from the latest release and open it on your phone (allow installing from your browser or file manager when asked). Android 9 or newer.
No ads, no accounts, no analytics. Everything stays on the phone. The only network requests are OpenStreetMap tiles and the current weather at the tree's rounded coordinates (Open-Meteo, falling back to MET Norway) — so a ring can remember the rain. Photos are taken with the phone's own camera app; the app has no camera permission.
./gradlew assembleDebug # app.heartwood.dev
./gradlew assembleDebug -Pdemo # app.heartwood.demo: a lived-in grove in Prague
./gradlew testDebugUnitTest # rules: rings, friendship, calls, gifts
./gradlew testDebugUnitTest -Prender # screen renders + species sheet to app/build/art
python tools/shots.py # renders → docs/screenshots
Kotlin, Jetpack Compose, Room, osmdroid. Every tree, leaf, bark rubbing and cross-section is drawn in code.
MIT. Map data © OpenStreetMap contributors. Part of Stillcraft.