Open source · Android

Sleep. Steps. Meals. Habits. One calm coach.

Resurge pulls your whole day into one tide and puts a coach on top that has actually read it. Habits, sleep, workouts, food and weight, with Health Connect.

Version 0.3.0 · 9.9 MB · Android 8.0 or later. Android will ask you to allow installs from your browser the first time.

  • GPL-3.0
  • Android 8.0+
  • Works with Health Connect
The Today screen: the tide card, habits and health tiles
The tide card at high tide: 100%, a 13-day habit streak and the weekly goal met

Today

Everything fills
one tide.

Habits, sleep, steps and meals each fill a segment. Fill them all and it’s high tide, with a habit streak that keeps count and a weekly goal you can actually reach.

Today’s tide card: a ring at 100%, the habits that filled it, a 13-day streak and 5 of 5 days this week
Four habit tiles checked off: In bed by 23:00, Walk 10,000 steps, Read for 15 minutes, Drink 2.5 L of water

Freezes cover an off day

Habits

Streaks that
forgive.

One tap a day. Miss one and a freeze covers it, so a single off day never wipes out a month.

Fitness

Every workout
counts.

Runs, rides and lifts from your watch through Health Connect, or logged by hand with sets and reps. Duplicates are merged, so nothing counts twice.

Move week: 158 of 150 active minutes, four workouts this week A 5.24 km run at 5:54 per km with a best pace badge, and a 55-minute weight training session
A scanned thali: Jeera rice, Dal makhani and rotis as chips, 905 kcal with protein, carbs and fat
Calories 905, protein 30 g, carbs 124 g, fat 33 g One question to sharpen this: was the dal made with cream? Yes, No, Not sure

Food

Know what’s
on your plate.

Point the camera at your plate, pick a photo or describe it in a few words. The coach finds each food, estimates the portion, and asks one question when the answer would change the numbers.

  • Camera
  • Gallery
  • Describe

Weight

Your trend,
not the scale.

Weigh-ins are smoothed into a trend, so one salty dinner doesn’t erase a good week. Drag two handles across the chart to see exactly what changed between any two dates.

2.6 kg lost from 12 July to 1 October, over 12 weeks and 44 weigh-ins, with the trend line and handles on the chart
You: Why am I so tired today? Coach: You slept 6h 15m last night, 55 minutes under your 30-day average, and your resting heart rate is up 3 bpm. Keep training light today and aim for bed by 22:30. You: Should I still run tomorrow? Coach: Yes, an easy 20 to 30 minutes. Keep it conversational.

Coach

Just ask
your coach.

It has read your sleep, steps and meals. You get a short note after every workout and night of sleep, a weekly report on Saturday, and answers whenever you ask.

Friend

Warm and patient

Commander

Direct, no excuses

Watch

Sixty seconds of Resurge.

Open source

Free. Open.
Yours.

Resurge is released under the GPL-3.0. Read every line, run your own backend, change anything. Improvements stay open for everyone.

# Clone and run on a device
git clone https://github.com/shashankbhat2/resurge-ai.git
cd resurge-ai
# add your own app/google-services.json first
./gradlew :app:installDebug

# Backend: Cloud Functions that call Claude
cd functions && npm install
firebase deploy --only functions

Your data stays yours

Per-user security rules. Meal photos are analysed and only a small thumbnail is kept. No API keys ship in the app.

Modern Android

Kotlin and Jetpack Compose, Hilt, Firestore with offline cache, WorkManager and screenshot-tested UI.

Works with what you wear

Fitbit, Samsung Health, Garmin and Pixel Watch through Health Connect, merged and de-duplicated.