Personal performance system

Fit Coach

Nutrition · Strength · Body recomposition
Today's energy budget
—
kcal remaining · 0 consumed
Starting target
0% of daily targetTarget — kcal
Protein0 / — g
Carbs0 / — g
Fat0 / — g

Coach's quick read

Log your first meal to get today's nutrition feedback.

Macro progress

Spending snapshot

Spent today€0.00
This month€0.00
Groceries this month€0.00

Track all spending separately from calories. Open Budget for spending, categories and receipts.

Today's meals

Latest Hevy activity imported

Snapshot · Nov 2026
This is a read-only snapshot of recent workouts retrieved from your connected Hevy account. Refresh/import again when you want newer sessions.

Log a meal or food

Use the package label or a trusted food database. Values depend on portion size, cooking method and added oil/sauce.

Quick food lookup

Scan a product barcode to look up its nutrition, or take a photo of the package/label to keep it beside your food entry.

Barcode data comes from Open Food Facts and may be incomplete. A photo is saved only for preview in this session; automatic photo-to-macro reading is not enabled yet.

Saved meal templates

Breakfast values use your identified products and usual portions. Dinner uses your usual portions plus estimated oil and yogurt quantities; adjust them if your cooking amounts differ.

Today's food log

0 entries

Hevy workout history

Imported snapshot

Your recent logged sessions are shown below. The standalone file cannot automatically connect to Hevy; this snapshot is included from the connected account data available during setup.

Training notes

What to watch

For recomposition, track performance trends rather than calories burned estimates. Keep training progressive, recover well and aim for consistent protein intake.
Apple Health connection

Daily activity & calories burned

Your Apple Watch writes activity to Apple Health. A scheduled iPhone Shortcut can send daily totals to your private Fit Coach database.

Not connected
Connect Supabase in Settings & backup, then sign in with your email. Your activity data is private to your account.
Supabase account connected
Steps today—
Walking distance—
Exercise minutes—
Active calories—
Resting calories—
Total burned—
No Apple Health data received for today yet.

Apple Health Shortcut token

Private · write-only

Create a long-lived token for your iPhone Shortcut. It can upload activity totals for your account, but cannot read your data. The token is shown once; save it directly in your Shortcut.

Copy this token now. It will not be shown again. Generating another token later replaces the previous one.
Shortcut endpoint:
Your Shortcut sends the token and daily totals to this endpoint. Only activity metrics are synced; food, weight and budget remain in this browser.

Recent synced days

No synced days yet.

How calories are shown

Active calories are movement-related energy. Resting calories are energy your body uses at rest. Their sum is the Apple Health total for the day. Fit Coach will show this alongside food intake, but won't automatically change your calorie target based on one day's activity.

Add an expense

Receipt expenses are imported separately. Avoid entering the same receipt manually if it has already been scanned.

Budget overview

This month€0.00
All-time logged€0.00
Transactions0
Essential vs leisure spending · press a total to inspect every item and its price
🧾 Receipt inbox & Gmail importsReviewed receipts
Previously reviewed MAXIMA receipts are imported automatically the first time this version opens. To scan new receipts, you can use a future Gmail sync connection, but this standalone file cannot access Gmail directly. A Sync Gmail button inside this file would need a secure sign-in and server connection; it cannot use the Gmail connection from your ChatGPT account automatically.
MAXIMA receipt archive
Reviewed Oct–Nov 2026 receipts · discounts applied
Essential = core groceries (chicken, eggs, bread, milk, Greek yogurt, ketchup, potatoes). Leisure = snacks, chocolate, chips, sweets and treats. You can change classifications in the spending details.
🔎 Product spending searchPurchase insights

Search a product to see combined spending across matching receipt names, purchase count and recorded quantity.

Type a product name to search your purchases.
📊 Spending by category · this month
🏷️ Product price history
📚 Expense history0 expenses

⚖️ Morning weigh-in

Weigh yourself in the morning, ideally after using the bathroom and before eating or drinking. Try to keep conditions consistent.

One entry per date. Saving again on the same date updates it.

Weight trend

Latest—
Change since first—
7-day average—
Progress over time
Log your first morning weigh-in to start your graph.
Daily weight naturally fluctuates. Focus on the overall trend and 7-day average rather than individual readings.

Weigh-in history

0 entries

Evening check-in

A quick daily review. Your answers stay in this browser on this device.

Evening coach feedback

Complete your check-in to generate a review based on today's logged food and your answers.

Recent check-ins

Your targets & profile

Cloud connection · Supabase

Enter your Supabase project URL and publishable key. The publishable key is designed for browser apps; never use a Secret or service-role key here.

Not configured in this browser yet.

This only enables cloud activity sync. Your existing food, budget and weight logs stay local unless you choose to add cloud sync later.

Privacy & backup

Your browser is blocking local storage for this file. The app may open, but changes might not persist after closing it. Open the HTML in a regular browser tab (not a preview) and allow site data.
Local-first: meals, check-ins, weight, budget and settings stay in this browser's local storage. Only Apple Health activity totals are sent to Supabase after you configure and sign in. Anyone with access to this browser profile may still be able to view local entries.

Export a backup regularly, especially before clearing browser data or switching devices.

Important limitations

  • Fit Coach is hosted on Cloudflare Pages. Food, check-ins, weight and budget remain local to this browser; only activity totals sync to Supabase when enabled.
  • Evening feedback is rule-based guidance, not a live AI diagnosis or a substitute for a dietitian.
  • Hevy sessions are a one-time snapshot. Apple Health activity sync requires a separate iPhone Shortcut and a scheduled automation; it is not real-time.
  • Calorie targets are estimates. Adjust using 2–3 weeks of average weight, waist trend, hunger, recovery and gym performance.