A feature comparison is usually the most dishonest page on a company website. Every product claims every adjective. "Privacy-focused." "All-in-one." "Intelligent." None of it tells you anything.
This post is not that. It's a narrow, specific list of things Refit does today, with what's under the hood, and where competitors draw their lines. Read it with a skeptical eye. If something sounds like marketing, we probably wrote it wrong.
One tracker, twelve categories, no upsells
Refit tracks, in a single app with one log view:
- Food with macros (calories, protein, carbs, fat, fiber)
- Water with configurable goal and glass size
- Weight with target-aware progress coloring
- Sleep with bedtime, wake time, quality rating, and nap support
- Mood with any emoji, plus optional notes
- Supplements and medications with dosing, schedule, and adherence bars
- Activities (running, cycling, yoga, gym, and custom types) with duration
- Bowel movements on the Bristol scale
- Symptoms with type, severity, and notes
- Blood pressure with posture, arm, and context
- Period with flow and symptoms
- Body measurements with cm/in toggle and Navy body-fat calculation
Most specialized health apps cover one axis well and then nudge you into their other apps (or a separate subscription) for the rest. A food app won't track sleep. A period app won't track meds. A fitness app treats weight as an afterthought. Full-stack trackers often depend on a hardware purchase or a cloud account before most features unlock.
You can turn any category off in Settings. Refit adapts. Your Home tab reflects what you actually track.
Logging that respects your attention
Our bar for the daily path is the ten-second rule. Anything you log every day has to take less than ten seconds, total.
What this means in practice:
- A glass of water: one tap on the FAB, one tap on "Water."
- A meal: select meal type, type the name, done. Macros optional. You can come back and add them later without losing the entry.
- A mood: tap an emoji. Add a note if you want. You don't have to.
- A night of sleep: open the modal, the bedtime and wake time pre-fill from your schedule. Edit only what changed.
Most fitness apps make the opposite bet. They require photos, a barcode, a minimum field set. Their logging path is tuned for completeness; ours is tuned for continued use. Ninety days of imperfect data tells you more than fourteen days of perfect data, because the fourteen-day version almost never happens.
On-device analysis that actually tells you something
Refit ships a dedicated analysis engine that runs entirely in your browser. Today it produces:
- A Patterns card with up to five human-readable insights per opening. Trends, anomalies, adherence, day-of-week patterns, logging streaks.
- A Weekly Digest on Home that summarizes the trailing seven days with week-over-week deltas for sleep, water, mood, weight, activity, and meal consistency.
- Chart anomaly annotations that highlight unusual nights, blood pressure readings, and measurement outliers using z-score detection on your own baseline.
- A correlation engine that runs a curated set of Pearson pairs (for example, sleep and mood, late food and sleep, hydration and mood) and surfaces the strongest significant relationship in your own data.
- A rich insights tab with a 7/30/90-day range selector and click-through popovers for day-level detail on every chart.
The engine is covered by a thorough unit-test suite, and every formula we use has a citation in our internal reference docs. It is on-device, inspectable, and pure function: same input, same output, every time.
Most competitors with "insights" either ship a glorified bar chart or ship an AI summary generated on their servers, on your data. We do neither. We do statistics, run locally, with honest thresholds.
No account, no email, no sign-up wall
Open app.userefit.com. Start logging. That's it.
- No registration.
- No confirmation email.
- No "connect your Google account to continue."
- No soft paywall after day three.
The app works the first time in under two seconds because there is no auth roundtrip to do. If you clear your browser data, your Refit data is gone from the universe, which is the correct behavior for data we never had.
Compare: most popular trackers gate first use behind an account, a social sign-in, or a long onboarding quiz. Some collect payment details before you see a single calorie screen. That friction is not an accident; it is the business model.
Sync that can't read you
If you want to sync across devices, Refit ships an encrypted relay. A passphrase you pick (twelve characters minimum) becomes two derived keys via PBKDF2. One is an opaque syncId, the other an AES-256-GCM encryption key that never leaves your device. The relay stores only opaque ciphertext, and runs behind per-syncId rate limiting, origin validation, and a 90-day inactive-group expiry. A server breach leaks nothing about you.
A Last-Writer-Wins CRDT merges edits deterministically. Your phone and laptop converge even after days of offline edits. You never see a merge conflict.
No direct competitor in the daily-wellness category ships this pattern as far as we know. Platform health stores tend to be device-local but ecosystem-locked. Cloud-first trackers usually require a full account and store plaintext data on their servers. The closest model we know of is the encrypted-sync pattern shipped by privacy-first note tools; we borrowed the shape of that.
For the plain-language write-up see Sync that can't read you; for the full technical breakdown, see the Refit security page.
Export that actually works
Your data lives in localStorage under keys like fittrack_2026-04-18. You can:
- Export everything as a single JSON file (from Settings).
- Export everything as CSV (from Settings).
- Inspect the raw keys in your browser devtools; they're plain, readable JSON.
You always keep a complete, human-readable copy of your history. You can feed it to a different tool. You can feed it to an LLM of your choice. You can open it in a text editor and read it like a journal. That's the portability test, and Refit passes it.
Many apps that promise export ship a proprietary binary or a time-limited CSV with half the fields stripped. Privacy-first note tools are the rare counter-example; that is the model we wanted to match.
A streak that doesn't bully you
Most streak systems are designed to manufacture anxiety. One missed day, progress gone, notification shame, re-engagement spike, done.
Refit's streak has a built-in grace period. By default, you can skip one day without losing your streak. Travelers can dial it up to seven. The streak is a gentle nudge, not a pattern of psychological abuse dressed up as motivation.
And when you hit 7, 30, 100, or 365 consecutive days, you get a small celebratory toast. Once. No push notification. No social post. No ranking against your friends.
Honest about what we don't do
This list is the uncomfortable half of a fair comparison.
- No device integrations yet. We don't auto-import from popular wearables or platform health stores today. Imports are on the roadmap but not yet shipped; for now, if your data lives inside a closed ecosystem, Refit won't auto-pull it.
- No community, leaderboards, or social. Deliberate. Those features raise data-collection pressure and we're not doing that.
- No clinical-grade output yet. There's no doctor-report PDF or HL7 export. It's on the roadmap, not on the page.
- No hosted AI insights. On purpose. See our separate post for where AI actually fits in our plan.
- No Android or iOS app today. Refit is a PWA, installable from the browser. Native wrappers via Capacitor are planned but not shipped.
Every one of these is a real trade-off. For the audience we built Refit for, they're the right calls. If you need a wearable-tethered social tracker with a gamified rewards economy, we are happily not that product.
A business model that doesn't punish you
The Refit plan, stated plainly:
- The core tracker stays free. Twelve categories, on-device analysis, full export, PWA install. No feature gates on daily logging.
- Optional paid extras in the future. We may introduce optional paid tiers (for example, higher sync usage limits, or deeper insights and clinical-style exports) if and when we can ship them well. Nothing is priced or announced yet, and any future tier will keep the same zero-knowledge property as today's sync.
We like the shape that a handful of privacy-first tools have popularized: free core with no limits, optional paid sync and publishing. It is one of the few consumer subscription shapes that aligns incentives with the user. You pay for convenience, not for access to your own history.
Refit is independent and bootstrapped. The architecture is the commitment we can actually keep: your data lives on your device, your exports always work, and any sync ciphertext on our relay stays locked with a key we never held.
The bottom line
Most fitness apps are a data pipeline with a tracker bolted on. Refit is a tracker with nothing bolted on. That is the entire difference, and it shows up in every feature above.
Open app.userefit.com. Start logging. If you don't like it, your data is still yours, one JSON export away.