Aahar
Food, fasting & calorie log · by DipaliZ Labs

Add food

Settings

Dark themeEasier on the eyes at night
Security
Change passwordRe-encrypts your data
Your profile & nutrition targets
Fill in your details to see your daily targets.
Fasting reminders
Browser notificationsAlerts while Aahar is open in a tab
Add reminders to your calendarDownloads a .ics file — repeats daily, works even when Aahar is closed
Sync across your devices (optional)
Turn on cloud syncUses your own free Cloudflare Worker
Sync is off. Use the same URL + code (and password) on each device.
Your data
Export backup (JSON)Keep a safe copy
Export log (CSV)Open in Excel / Sheets
Import backupReplaces current data
Erase everythingDeletes all data on this device
Aahar v2.0 · DipaliZ Labs

Help & guide

The daily view

Aahar opens on today. The ring and the big number show how many calories you've logged for the day; set a daily goal to see how much is left. Move between days with the ‹ › arrows.

Editing entries

Tap the on any logged item to change its amount, or to remove it. Everything saves automatically.

Four ways to add food

  • Raw ingredients — flours, dals, rice, vegetables, fruit, nuts, milk. Great for logging what you cooked with.
  • Cooked — cooked staples like plain rice, dal, roti, sabzi, curries.
  • Dishes & meals — full dishes, snacks, sweets and drinks (biryani, samosa, gulab jamun, chai…).
  • Custom entry — type a name, the calories, and how many servings. Perfect for a home recipe or a packet label.

Weight or servings

For library foods you can log by weight (grams/ml) or by serving (1 roti, 1 katori, 1 glass…). The calorie total updates as you type. Values are sensible approximations — adjust the grams to match your portion.

Choose a fasting plan

Pick 16:8, 18:6, 20:4, OMAD, or set a custom number of fasting hours from the dropdown on the fasting card. This sets your daily goal.

Start / end a fast

Tap Start fast when your eating window closes. The ring fills as you approach your goal; tap End fast to log it. If you reach your target hours, that day is automatically marked complete. Fasting can only be started or stopped on today — past days show a read-only summary.

The ✓ save icon

Tap the button next to Start/End fast to manually mark (or unmark) the day you're viewing as a completed fast — handy if you tracked it another way. A green next to the date at the top means that day is complete. Your streak counts consecutive completed days.

Reminders

In Settings → Fasting reminders, turn on a start-fast, break-fast, and/or log-a-meal reminder and set a time (24-hour, e.g. 20:00). Tap Enable for browser notifications — these fire automatically every day at that time while Aahar is open in a tab.

For reminders that work even when Aahar isn't open, tap Add reminders to your calendar to download a .ics file with daily-repeating events — import it once into Google Calendar, Outlook, or Apple Calendar and it keeps notifying you every day.

Your daily targets

In Settings → Your profile & nutrition targets, enter your sex, age, height, weight, activity level and goal (lose / maintain / gain). Aahar estimates a daily calorie, protein, carb, fat and fiber target using the Mifflin-St Jeor formula, your activity level, and a protein target of about 1.6g per kg of bodyweight.

Today's progress

The Nutrition targets card on the main screen fills in as you log food — bars show how close you are to each macro target for the day you're viewing.

Micronutrient chips

Chips like Iron, Calcium, Vitamin C, Vitamin D, B12, Potassium and Omega-3 light up green once you've logged at least one food that's a good source of that nutrient that day — this is a simple coverage check, not a precise milligram count.

Tips

Below the chips, Aahar suggests specific foods from the library to add if you're short on a macro or missing a nutrient for the day — e.g. "low on protein — try paneer, dal, or chicken breast."

These are general estimates for a healthy adult, not medical or dietary advice. If you have a medical condition or specific nutrition needs, please check with a doctor or dietitian.

Sync across your devices (optional, free)

Aahar works fully on its own. To sync between your phone and computer, use your own free Cloudflare Worker so your data stays yours. Your fasting plan, streak, nutrition profile, targets, and reminder settings are all part of the same encrypted log, so they sync automatically too — no extra setup needed for them.

Option A — Cloudflare dashboard only (fastest)

  1. Make a free account at dash.cloudflare.com.
  2. Workers & Pages → Create → Create Worker, name it (e.g. aahar-sync), deploy the starter.
  3. Storage & Databases → KV → Create namespace, name it exactly AAHAR.
  4. Open your Worker → Settings → Variables & Bindings → KV namespace bindings → Add binding: variable name AAHAR, namespace AAHAR. Save.
  5. Worker → Edit code, paste in the Worker code from this product's README, and Deploy.
  6. Copy your Worker URL (looks like https://aahar-sync.YOURNAME.workers.dev).

Option B — Deploy from GitHub (auto-redeploy on push)

  1. Make a free account at github.com.
  2. Create a repo (e.g. aahar-sync) with worker.js and wrangler.toml from the README.
  3. In Cloudflare: Workers & Pages → Create → Connect to Git, pick the repo.
  4. Create the AAHAR KV namespace (Option A, step 3) and make sure it matches the binding in wrangler.toml.
  5. Deploy — every git push redeploys automatically from then on.

Connect Aahar

  1. In Settings → Sync, paste the Worker URL, tap Generate for a private code, and turn sync on.
  2. On your other device, open Aahar with the same URL, code and password, then tap Pull now.

Keep your sync code safe: different code = separate data, so no one can see or overwrite your log.

About Aahar

A private, offline-first Indian food & calorie log. No account, no tracking, no subscription — one file that's yours. Your data is encrypted on your device with your password.

Calorie figures are approximate, for general guidance only, and aren't medical or dietary advice.

Built by DipaliZ Labs.