Data Import Updated March 10, 2026
Import Nutrition Data
Connect MyFitnessPal or import CSV exports from Cronometer and other food trackers.
Supported sources
| Source | Method | Format |
|---|---|---|
| MyFitnessPal | Direct connection | Cookie-based sync |
| Cronometer | CSV upload | Cronometer export format |
| Generic CSV | CSV upload | Standard columns (see below) |
Connect MyFitnessPal
MyFitnessPal doesn’t offer a public API, so Omnio uses browser cookies to access your data (the same approach used by the open-source python-myfitnesspal library).
- Go to Sources → Accounts tab.
- Click Connect MyFitnessPal.
- Follow the instructions to export your MFP session cookie. The exact steps depend on your browser — Omnio will guide you through it.
- Paste the cookie data into the field and click Connect.
After connecting, Omnio syncs your daily nutrition logs automatically.
What syncs from MFP
- Daily totals — Calories, protein, carbs, fat, fiber, sugar, sodium, and 10 additional micronutrients.
- Per-meal breakdown — Breakfast, lunch, dinner, snacks, and other meals.
- Macro ratios — Automatically calculated from your logged foods.
Import from Cronometer
- In Cronometer, go to Settings → Account → Export Data.
- Export your “Daily Nutrition” data as CSV.
- In Omnio, go to Sources → Archive tab → Upload.
- Select the CSV file. Omnio auto-detects the Cronometer format.
- Data is processed and appears in your dashboard within a few seconds.
Import a generic CSV
If your food tracker isn’t directly supported, you can import data using a generic CSV format. Your file should include these columns:
| Column | Required | Example |
|---|---|---|
date | Yes | 2026-03-01 |
calories | Yes | 2150 |
protein_g | No | 145 |
carbs_g | No | 220 |
fat_g | No | 75 |
fiber_g | No | 28 |
Column names are flexible — Omnio will try to match common variations (e.g. Protein (g), protein, protein_g). Dates should be in YYYY-MM-DD format.
How nutrition data affects your scores
Once nutrition data is flowing, Omnio calculates:
- Nutrition composite score (0–100) — Based on macro balance, calorie consistency, protein adequacy, and fiber intake.
- Caloric balance — Estimated surplus or deficit based on TDEE (from your active calories and BMR).
- Training adaptations — A caloric deficit triggers automatic volume reductions in your training plan (e.g. -30% volume for severe deficit, -15% for mild deficit).
- Recovery forecast adjustments — Deficits slow predicted recovery; surpluses don’t change it.
Troubleshooting
- MFP cookie expired — MFP cookies expire periodically. Go to Sources → Accounts and reconnect with a fresh cookie.
- CSV import says “unsupported format” — Make sure your CSV has at least
dateandcaloriescolumns. Check that dates are inYYYY-MM-DDformat. - Nutrition score shows ”—” — The nutrition composite requires at least 30% of its inputs to have data. Make sure you’re logging at least calories and one macro.