Current KettleLedger app modules
Every feature below is aligned with the current Flutter app inventory, v1.2 cloud sync, live website portal, and admin-published content delivery.
Builder and Templates
- • Single-exercise and multi-exercise round blocks
- • Fixed window, scheduled repeats, EMOM, AMRAP, for-time, Tabata, straight sets, ladder, complex, carry interval, and free log
- • Template duplication, favourites, planned duration, cue overrides, and Pro limits
Timer and Runner
- • Pre-start countdown, work/rest transitions, pause/resume, and live completion
- • Audio cues, haptics, finish-early handling, late policies, and multi-exercise rounds
- • Logs sets into the local training ledger after the workout
Workout Log
- • Completed sessions, manual entries, imported workouts, and source labels
- • Reps, volume, density, duration, RPE, limiters, notes, and inclusion flags
- • Discarded-session recovery and shareable report generation
KettleLedger Originals WODs
- • 100 seeded kettlebell WODs
- • Search, filter, favourite, pin, duplicate, and run with Pro
- • Level, goal, duration, equipment, format, scoring, scaling, and coaching notes
Exercise Library
- • 44 enriched kettlebell exercises
- • Single bell, double bell, and Other custom exercise options
- • Custom icon upload with 512 x 512 px square PNG/JPG recommendation
- • Priorities, tiers, categories, movement types, safety cues, and technique notes
Benchmarks
- • 8 built-in benchmark tests
- • Attempts, PR flags, scoring, bell weights, reps, volume, pace, HR, RPE, and limiters
- • Rules, safety notes, tags, and reports
Programs
- • 7 built-in programs and 108 seeded sessions
- • Goals, difficulty, duration, session schedule, equipment, progression rules, and evidence notes
- • Enrollment and progress support in the app
Calendar
- • Week, month, and agenda views
- • Planned workouts, program sessions, benchmarks, recovery, rest days, notes, and completed sessions
- • Linked templates, programs, benchmarks, and workout history
Bell Locker
- • Competition, cast iron, adjustable, and other bell types
- • Grouped weight cards with Comp, Cast, and Adj indicators
- • Weight, count, nickname, active flag, colour, notes, and cloud sync
- • Owned-bell filters, substitutions, and progression recommendations
Heart Rate
- • Standard Bluetooth LE Heart Rate Service sensors
- • Average, max, min, start, end, recovery BPM, time in zones, and HR load
- • Max HR percentage, heart-rate reserve, and custom BPM zone methods
Garmin and Strava
- • Garmin strength workout import through the hosted connector/provider flow where configured
- • Manual Strava FIT export and upload support through server-side OAuth handling
- • Integration status and export state tracked per session
KettleLedger Cloud
- • App registration and sign-in through kettleledger.com
- • Two-way sync for workout log sessions, custom templates, and Bell Locker records
- • Signed-out public sync for admin-published WODs, templates, programs, and blog articles
Website Portal
- • Dashboard, workouts, templates, bells, reports, trends, calendar, WODs, programs, benchmarks, and blog
- • Portal pages render synced user records plus published website content
- • Cloud data stays separate from local-only app data until the user chooses to sync
Admin Publishing
- • Admin-only content manager for global WODs, templates, programs, and blog posts
- • Draft, published, archived, featured, website-visible, and app-syncable states
- • Versioned app payloads so mobile clients can pick up published updates
Published Content Refresh
- • App pulls published content from public website APIs
- • Automatic stale refresh after app load, throttled to 12 hours
- • Manual Settings sync can force an immediate refresh
Website Blog
- • Public articles can be shown on the website and inside the app
- • Articles can attach a WOD, template, or program
- • App sync removes posts that are no longer app-published after a successful refresh
Reports and Export
- • CSV export for portable review
- • Markdown, simple PDF, and PNG reports
- • Privacy mode for shared workout summaries
Training Intelligence
- • Same-workout comparison, workout classification, personal records, and benchmark PRs
- • Progression recommendations using completed training, RPE, limiters, and equipment
- • No nutrition or bodyweight trends are included
Pro
- • Unlimited templates, workout history, and manual logging
- • Advanced analytics, reports, benchmarks, programs, calendar, Bell Locker, and HR analytics
- • Free limits are kept visible and aligned with the mobile app
The app and website now work as one product
KettleLedger remains local-first, but users can register from the app, sync their workout log, templates, and Bell Locker, then inspect that data on the website.
Local-first training log
Backup, restore, and portal reports
Website categories backed by real synced data
Dashboard
Weekly totals, volume, reps, HR, and recent sessions.
Workouts
Completed sessions, set detail, source labels, and reports.
Templates
Custom synced templates plus published website templates.
Bell Locker
Competition, cast, adjustable, and active inventory.
WODs
Built-in Originals plus admin-published WODs.
Blog
Website articles that can attach a WOD, template, or program.
The app can register or sign in to a website account and sync workout history, templates, and Bell Locker records for cloud-backed backup, restore, and reports. Published WODs, templates, programs, and blog posts can also sync into the app when website admins mark them app-syncable.
