🔥 Now on Google Play · 100% on-device

Habits that stick. Sparks that keep you going.

Ember pairs a heatmap habit tracker with one motivating spark a day — built as two fully native apps (SwiftUI on iOS, Jetpack Compose on Android) that run entirely on your phone. No accounts, no servers, no feed. Just you and your streaks.

Get it on Google Play
Coming later to the App Store
🔥 3-day streak
✅ Morning walk
✨ Daily spark
📅 Retro-log a missed day
🏠 Home-screen widgets
🔥

Streaks you can see

Every habit gets a year-at-a-glance heatmap, right on the home screen of the app. One tap checks off today — and one more cell lights up.

A daily spark

A new spark every day, from 368 curated ones — in a shuffled rotation that never repeats until you've seen them all. Add your own, or generate new ones with on-device AI.

🔒

Private & offline

No accounts, no ads, no analytics, no servers. Everything — habits, sparks, even the AI — lives and runs on your device.

Habits & heatmaps

Check off today. Watch the year fill in.

Track simple done-today habits or counted ones like glasses of water. Each habit's detail screen shows your streak, your best, your 30-day rate — and a month calendar where you can tap any day to fix history you forgot to log.

  • Per-habit heatmap in the habit's own color
  • Streak, best, 30-day rate, and total — always visible
  • Retro-log any missed day from the month calendar
Daily sparks

One spark a day. Never a repeat.

Every morning Ember deals you one spark from a shuffled deck of 368 curated sparks — and the deck only reshuffles once you've seen every card. Favorite the keepers, write your own, or let your iPhone generate brand-new ones without ever touching the internet.

  • Shuffled no-repeat rotation, identical on iOS and Android
  • Favorites, custom sparks, and a searchable sparks library
  • On-device AI sparks on supported iPhones — generated locally, never in the cloud
Widgets

Check off habits without opening the app.

The heatmap widget puts a habit — and a working check-off button — right on your home screen. The motivation widget shows today's spark, drawn from whichever sparks you choose. WidgetKit on iOS, Glance on Android, native on both.

  • Interactive check-off — one tap on the widget logs today
  • Per-widget spark source: all sparks, your own, favorites, or generated
  • Resize them to fit your home screen (Android)
  • Widgets refresh themselves at midnight, every night

Small app. Whole toolkit.

Everything a habit needs to survive contact with real life.

📊

Streaks & stats

Current streak, best-ever, 30-day completion rate, and lifetime total — computed per habit, updated the moment you check off.

📅

Retro-logging

Forgot to log Tuesday? Tap it in the month calendar. Streaks and heatmaps recompute instantly — honesty encouraged.

✍️

Custom sparks

Write your own sparks and they join the daily rotation, the widgets, and your library — right alongside the curated 368.

🧠

On-device AI

Supported iPhones can generate fresh sparks with Apple Intelligence — deduped, curatable, and never sent anywhere.

Reminders

A daily spark nudge plus optional per-habit reminders — all scheduled locally on the device, no push servers involved.

🌗

Your theme

System, Light, or Dark — your choice, and the heatmaps follow the effective theme instead of blindly tracking the OS.

Ember

Everything stays on your phone.

Ember has no servers, no analytics, and makes zero network requests. Even the AI that writes new sparks runs on the phone itself.

No accounts No ads No analytics No servers AI on-device
Read the privacy policy →

Now on Google Play.

Ember is one developer's daily driver — the same app written twice, natively, for iOS and Android. The Android app is live on Google Play; the App Store will follow. This page knew first.

Get it on Google Play
Coming later to the App Store