A KIS Studios app Β· Coming soon to Google Play
Goodsprout
Notice something good. Be kind to yourself. Do one green thing.
A 60-second daily ritual for gratitude, self-kindness and greener living. Every check-in grows your own 3D plant, and your journal stays private, encrypted on your phone. No account, no ads, no tracking.
- Free daily habit
- Works offline
- Encrypted on-device
- Android & iOS

The daily check-in
One minute, three small goods
Three warm guides walk you through it. They're characters with hand-written messages, not chatbots, so nothing you write ever leaves your phone.
- Step 1
Grateful
with Maya
Notice one good thing from today. This is the only required step.
- Step 2
Kind to myself
with Nana June
A gentle prompt to go easy on yourself. Skip it on hard days.
- Step 3
Green
with Grandpa Hari
Log one small green action, like a reusable cup or a walk instead of a drive.
- Step 4
Mood
one tap
A quick mood check so you can see how your weeks really feel.
Grow your garden
A plant that grows with you
Your plant is drawn live in 3D and grows through seven stages with every day you check in. It counts total days, not streaks, so a missed week never shrinks it. Hope, not guilt.

Seed
0 check-ins

Sprout
1 check-in

Seedling
3 check-ins

Young plant
7 check-ins

Budding
14 check-ins

In bloom
30 check-ins

Flourishing
60 check-ins
Features
Small habits, real encouragement
The daily habit is free forever. Here's everything that comes with it.
Gratitude jar
Pull a random good moment from your past entries whenever you need a lift, plus an βon this dayβ memory.
Gentle streaks
One grace day every week, spent only when you need it. Missing a day never shrinks your plant.
Journal
Every past check-in in one place, with a full view of each day and the option to delete any entry.
Daily seeds
A new one-minute mini-lesson unlocks with each check-in: healthy living, green living and self-kindness, each with its source.
Learn more
Short multi-part reads for going deeper, like the good news about the ozone layer, all cited and all offline.
Growth & impact
Current and longest streak, total check-ins, green actions and an approximate COβ total, plus your last 7 days.
Daily reminders
Pick a time and get a gentle nudge. Reminders are scheduled on your phone and skip days you already checked in.
Export & restore
Export your whole journal as a readable file any time. Restoring a backup is free for everyone.
Support when it matters
If an entry suggests distress, a support card with 9-8-8 appears. The check runs only on your phone.
Private by design
Your journal is yours. We never see it.
No account
Open the app and start. No sign-up, no email, no password.
Encrypted on your phone
Your journal lives in a SQLCipher database. Its 256-bit key never leaves the iOS Keychain or Android Keystore.
No ads, no tracking
No analytics, no advertising SDKs, no advertising ID. Nothing you write is sent to an AI service.
Backups only you can open
Backups are sealed with AES-256-GCM using a recovery key that only you hold.
Read the full Privacy Policy.
Goodsprout Plus
Optional extras for going further
A monthly or yearly subscription through Google Play or the App Store, with a free trial on yearly. Still no account: purchases restore through your store account.
Encrypted backup
Save an end-to-end encrypted copy of your journal to iCloud Drive, Google Drive or Files.
Weekly reflections
Themes and mood trends over months, not just last week.
Guided journeys
7 and 30-day programs for self-worth, slow living and more.
Gratitude letters
A guided way to thank someone who mattered.
Themes and app icons
Make your garden your own.
Plus perks are rolling out over time, starting with encrypted backup.
Under the hood
How we built Goodsprout
One TypeScript codebase for Android and iOS, with privacy built into the architecture rather than promised in a policy.
App
- React Native0.88, one codebase for Android and iOS
- Expo SDK 58Native modules, config plugins and dev builds
- TypeScriptTyped end to end, strict mode
- Expo RouterFile-based navigation with typed routes
- ZustandSmall, fast app state
Data & security
- SQLite + SQLCipherEncrypted on-device database with versioned migrations
- Keychain / KeystoreHardware-backed key storage through expo-secure-store
- AES-256-GCMAuthenticated encryption for backups
- Offline-firstEvery lesson and prompt ships inside the app
3D & design
- three.jsThe plant is a live 3D scene, not an animation
- expo-glWebGL rendering inside a native app
- PlaywrightRenders the app icon and splash from the same 3D model
- Light & dark themesFollows the system setting
Platform & quality
- RevenueCatStore subscriptions with an anonymous ID, no account
- Local notificationsReminders with no server involved
- EAS Build & SubmitCloud builds and Google Play releases
- JestUnit tests for streaks, impact, encryption, restore and the database
Want an app like Goodsprout?
I design and build mobile apps, from the idea to the store listing. Letβs talk about yours, free.