Dandle
Log the day, one tap at a time.
Dandle is a free, offline-first Android tracker for your own Baby Buddy server, phone-only mode, or free end-to-end-encrypted sync. Six big buttons, timers that forgive pocket taps, and no ads anywhere.
Two Glance widgets answer the questions you actually ask at 3am. Quick actions: four configurable tiles, so a nap timer starts without the app ever opening. Care dashboard: last feed with the amount, last diaper, the running nap, all in one glance. Idle tiles quietly count up (“45m”, “1h30m”, “2d”) so you always know how long it's been.
Sleep, Bottle, Diaper, and Pump tiles launch straight into their timers. No app open, no navigation, no thinking.
The dashboard widget shows the last feed with its amount, the last diaper, and any running timer as its own live row.
Feeding, diapers, sleep, notes, pumping, and tummy time live on one screen with thumb-sized targets. Timers survive a closed app, a restart, and airplane mode. A tap under ten seconds is discarded, so a pocket press never logs a fake nap.
Sleep, pumping, and tummy time get animated scenes that keep counting with the app closed. Stopping asks for confirmation past ten seconds, with Save as the obvious answer.
Tap any entry to fix its time with real clock pickers. Impossible edits cannot save, and a rejected entry shows the server's reason in plain language with Edit, Retry, or Delete right there.
“Diaper change logged one minute ago. Add anyway?” One tap either way, never a blocker.
Every save lands on the phone first. Queued entries wear a quiet “Will sync” pill and drain themselves oldest-first when the network comes back. Nothing red, nothing lost.
A timer one parent starts, the other can end. Devices reconcile on resume and about every minute, and edits to history converge.
Switch kids from the name at the top and the whole page, timers included, follows along.
Three data modes, switchable any time. None of them involve an ad network.
No account, no network, full features. The phone is the database.
Self-hosted in one Docker line (a Raspberry Pi counts). Dandle talks to your server and nowhere else, and refuses invalid certificates.
Sync across devices at no cost, end-to-end encrypted: an Argon2id-wrapped key, AES-256-GCM records, zero-knowledge server. Your passphrase never leaves your device, and there is no recovery kit to lose your privacy to.
Four releases in one week, each driven by real nightly use.
Timers that refused to die after a sync conflict are gone, and completion entries match cleanly on reconcile.
Both parents tracking at once, merged into one consistent record.
Point Dandle at any Baby Buddy server and switch between them.
The offline-first core: local queue, widgets, and the Material 3 interface.
Sideload the APK and point it at your Baby Buddy server, or start in phone-only mode and decide later. Baby Buddy itself is free and self-hostable too.
⬇ Download v0.3.1 (APK)