A universal workout logging and programming engine for concurrent training athletes. From percentage-based barbell periodization to rucking to WODs — with equal fidelity and zero compromise.
Most fitness apps model workouts as sets × reps × weight and hack everything else in. Ardent Forge treats the prescription model as a first-class concept — a discriminated union of 12+ distinct ways work can be prescribed.
Percentage-based loading, RPE, absolute weight, bodyweight percentage, timed sets, AMRAP, intervals, tempo runs, rucking — each with a dedicated schema, not shoehorned into a generic format.
Block → week → session hierarchy. Multi-week programs with wave loading, deload blocks, and auto-advancing position tracking.
SQLite is the source of truth. Every feature works without signal. Gyms have terrible connectivity — Ardent Forge doesn't care.
If a program prescribes 3×5 @ 75%, all three sets are pre-populated. Confirm or adjust. Two taps to log a set.
Prescribed and actual recorded side-by-side. See exactly where you hit, exceeded, or fell short — not just what you did.
Stream your active workout to a second screen, coaching display, or remote viewer in real time. Broadcasts exercise position, prescribed vs. actual sets, rest timer, and session state — powered by Supabase real-time channels.
SQLite on device, Supabase in the cloud. Programs, logs, and preferences sync across every platform — phone and web today, more coming — without conflict.
Asymmetric group visibility: coaches write programs and templates, never logs. Athlete edits always win. Accountability groups with selective data sharing — weight, perceived difficulty, and personal notes stay private by default.
Build multi-week periodized programs visually. Drag sessions, reorder blocks, set wave loading parameters — then push to any device.
| CAPABILITY | TYPICAL APPS | ARDENT FORGE |
|---|---|---|
| Prescription model | Sets × reps × weight | 12+ distinct set scheme types |
| Periodization | Manual or absent | First-class block / week / session |
| Loading | Absolute weight only | %1RM, RPE, bodyweight, max reps % |
| Rucking | Not supported | Native ruck scheme (load, distance, pace) |
| Circuits / SE | Hack with supersets | Native circuit model with rounds and rest |
| Platform | Single platform | Android & web now; iOS planned |
| Offline | Requires connectivity | SQLite-first, syncs when available |
| Live display | Not available | Real-time broadcast to any screen |
| Cross-device sync | Cloud-only or single device | SQLite + Supabase, offline-first sync |
Tauri v2 wraps a single React application for mobile and web. Android and the browser are available now — iOS support is pending contributors and resources. Offline-first SQLite powers native platforms while the browser syncs directly with Supabase.
Primary logging interface. Large touch targets, rest timer that survives screen lock, offline-first.
Power-user interface. Complex program building and analytics are easier on a full-width screen.
Pending contributors and resources. The Tauri v2 codebase supports iOS — help is welcome.
MIT-licensed and publicly available. A single docker compose up provisions the full stack.
A single Play Store APK works against any Supabase instance — no rebuild required.