Features

One coach that knows training, food, and you.

Built for self-coached lifters cutting or recomping. Every feature ties back to one idea: the right answer for this day, given your whole week.

Conversational meal logging

Just type what you ate. Kai parses the food, estimates portions, looks up macros (USDA database for whole foods), and writes a structured entry to your day.

Examples Kai handles: "two scrambled eggs and a piece of toast", "chipotle bowl double chicken no rice", "12oz cold brew with oat milk".

2 eggs scrambled, slice of sourdough, half an avocado
Logged · 420 kcal · 24g protein · 22g fat · 24g carbs

📸 Photo meal logging

Take a photo of your plate. Kai's vision model identifies every food, estimates portions from visual cues, and logs the meal — with a one-line summary of what it saw so you can correct anything.

Works on restaurant plates, home cooking, takeout — anywhere there's a real photo.

📷 [photo of plate]
I see ~6 oz grilled salmon, ½ cup quinoa, side of roasted broccoli. Logged · 540 kcal · 42g protein.

🧠 Long-term memory

Tell Kai a stable fact once and it sticks: dietary preferences, training schedule, injuries, life context. Kai uses these to personalize advice over weeks and months — not just one session.

I hate broccoli btw
Noted — I won't suggest it again.
what's a good veggie side?
Roasted asparagus or green beans — keeping broccoli off the menu 😉

📈 Adaptive daily targets

Your starting targets come from a science-based calculation. After a week of weigh-ins, Kai checks your actual trend and proposes adjustments — slow loss, stalled progress, faster than expected — all caught early.

Your 7-day trend is flat. Want me to drop your daily target from 2,200 to 2,050 to nudge progress?

🏋️ A training plan built for you

Tell Kai how many days you can train, what equipment you have, your experience and any injuries. FitNav builds a weekly split where every week covers squat and hinge, push and pull — and picks exercises that fit your gear and your joints. Want a change? Ask for a refresh and the plan actually switches things up.

Kai never rewrites your plan without your OK.

I can train 4 days. Barbell and dumbbells at home. Left shoulder is cranky.
Upper/Lower, twice a week. I kept the pressing shoulder-friendly and everything is doable with your barbell and dumbbells. Want me to save it?

📋 Log every set as you lift

Open today's session and tick off sets with weight and reps as you go. Every change is saved on your phone first, so a dead signal, a crash or a killed app never loses a set. When you finish, the session lands in your log and feeds your next workout.

Bench press
Set 1 · 185 × 8 ✓
Set 2 · 185 × 8 ✓
Set 3 · 185 × 7

📈 Progressive overload, done for you

FitNav reads your logged history and works out the next load and rep target for each lift: add weight when you've earned it, build reps when you haven't, ease back after two misses at the same weight. If a lift goes three sessions without progress, Kai flags the stall and offers a swap or a deload.

3x8 bench at 185
Logged. Last week you hit 3x8 at 180 — solid +5 lb. Try 3x8 at 190 next session.

🔄 Swap it, shorten it, or deload

Bench taken? Shoulder complaining? Ask for a swap and Kai offers up to three substitutes for the same movement that fit your equipment, injuries and level, with sets and reps re-set for the new exercise.

Short on time? Say "I only have 30 minutes" and Kai trims today's session — main lifts stay, accessories get supersetted, optional work goes first — without touching your saved plan.

Beat up? Kai can propose a deload week with roughly 40% fewer sets and lighter loads. It only starts when you say yes.

I only have 30 min today
Keeping squat and RDL, supersetting the accessories, dropping the optional calf work. 30 minutes. Your saved plan stays as is.

🗓 Weekly training review

Once a week Kai looks back at your training: sessions done vs. planned, hard sets per muscle against your weekly targets, new PRs, exercises you keep skipping, and lifts that have stalled. It suggests next steps — simplify, swap, deload — and waits for your go-ahead.

Sessions: 3 of 4
New PRs: Squat, Row
Stalled: Overhead press

🍳 Recipes & pantry

Save a recipe with per-portion macros and later just say "I ate the cookie I made." Add packaged foods to your pantry with exact label macros, so Kai logs the real numbers instead of estimating.

had one of my protein cookies
Logged 1 protein cookie from your recipes, with the macros you saved.

📍 Eating out

Opt in to share your location and Kai finds nearby chain restaurants where it can look up real macros. It only suggests places it has data for — it won't make numbers up.

Location is only used when you've allowed it.

what's near me for lunch?
Two chains within walking distance: Chipotle and Subway. Want a high-protein order at either one?

⚖️ Activity & body composition

Log walks, runs and steps in plain language. Track your weight and body-fat % (caliper, DEXA, BIA and more). When your body fat changes, Kai shows how your targets would shift and only applies the change after you agree.

Logged activity is for your records — it doesn't automatically raise your calorie budget.

walked 8,000 steps and ran for 45 min
Logged both. Steps are at 8,000 of your 12,000 goal.

📊 Trends & streaks

Daily history, consecutive-logging streak, weight chart with 7- and 14-day moving averages. Kai surfaces what matters; you don't have to dig.

🔥 12
day streak
7-day avg: 168.2 lb · trend ↓ 0.4 lb/wk

🔔 Reminders Optional

A nudge in the evening if you haven't logged dinner, and a Sunday check-in with Kai for your weekly review. They're push notifications, and you're asked for permission first.

8:00 PM — "Did you log dinner?"
Sunday 9:00 AM — weekly check-in

🎙 Voice input Coming soon

Talk to Kai while you cook or walk instead of typing. Voice isn't in the first release; we're watching how many people ask for it.

🎙 Not in the first release
In action

Coaching moments, not data entry

Real situations Kai is built to handle. Not "log a food" — actual decisions you make every day.

📉 Plateau

"My weight hasn't moved in 2 weeks."

Your 14-day avg is flat at 184.1. But your logged intake averages 2,310 — 200 over target. Most likely culprit: weekend creep. Try one fix this week: log Fri/Sat dinner. Don't change anything else yet.
🍕 Social

"I'm at Costco. Family's getting pizza + ice cream."

Eat with them — that's the right call. You've got 1,100 kcal left. One slice (~700) + skip ice cream, walk the warehouse twice. Or split a slice + small ice cream. Either works.
🍽️ Dinner

"What should I have for dinner? Also cottage cheese before bed."

what's for dinner?
850 kcal left. Try 6oz chicken + 1 cup rice + broccoli ≈ 620 kcal.
i'll also have cottage cheese before bed
Drop rice to ¾ cup — leaves room for ½ cup CC (100 kcal). Bedtime protein = good move.
🔥 Cooking

"How do I cook chicken in the airfryer?"

380°F, 12–14 min for 6–8oz, flip halfway. Pat dry, oil lightly, salt + paprika + garlic powder. Pull at 165°F internal. Rest 5 min — actually matters.
🚶 Activity

10 PM — you're at 10K steps, goal is 12K.

10,247 / 12,000. A 15-min walk closes it. Phone, headphones, podcast — back before the next episode ends. Streak: 5 of last 7. 💪
🍽️ Restaurant

"Salmon, rice, veggies — can I have the rice?"

Three options:
• Full plate (~550 kcal) — fits, you've got 700 left
• Half rice — saves 110, leaves room for wine
• Skip rice, more veg — if you're already carb-heavy today
Salmon's a 10/10 either way.
🏋️ Lifting

"What did I squat last time?"

Monday, 3 days ago: 3×8 at 225 (RPE 8). Before that 3×8 at 220, then 215. You're on a +5/wk climb. Try 3×8 at 230 today — if set 1 last rep feels brutal, drop to 225. Don't grind.

One coach. The whole week. $9.99 a month.

A real coach is $100+ a month. FitNav is a tenth of that — and gets smarter the longer you use it. Free for 14 days.

Join the waitlist →