KettleLedger
Local-first kettlebell training ledger

KettleLedger

A serious training ledger for kettlebell athletes.

Build structured kettlebell sessions, run precise timers, log every set, track volume and heart rate, sync your training to the web, and receive published WODs, programs, templates, and articles from KettleLedger Cloud.

KettleLedger workout runner
Weekly volume
18,240 kg
Heart-rate load
238

Bluetooth strap sessions

Cloud status
20 records synced

Workouts, templates, bells, and published content

Current app features

Built around structured kettlebell training

The public site describes current app functionality, the live website account portal, public published-content sync, and admin-managed WOD, template, program, and article delivery.

Workout Builder

Single-exercise and multi-exercise blocks with EMOM, AMRAP, for-time, Tabata, ladder, complex, carry interval, straight sets, scheduled repeats, fixed windows, and free log.

Precision Timer

Pre-start countdowns, work/rest transitions, pause and resume, audio cues, haptics, live set completion, and multi-exercise round support.

Workout Log

Sessions, reps, volume, density, notes, RPE, limiters, heart-rate summaries, source labels, and discarded-session recovery.

KettleLedger Originals

100 built-in WODs with search, filters, favourites, pinning, duplication, and Pro launch support in the mobile app.

Exercise Library

44 enriched kettlebell exercises plus custom single-bell, double-bell, and other supplemental movements with custom icon upload.

Benchmarks

Built-in kettlebell benchmark tests with PR tracking, attempts, scoring, and reports.

Programs

Built-in training programs, enrollments, planned sessions, and progression support.

Calendar Planner

Week, month, and agenda views for planned workouts, benchmarks, recovery days, completed sessions, and drag/drop planning.

Bell Locker

Group kettlebells by weight while preserving Comp, Cast, and Adj inventory details for filters, substitutions, and progression logic.

Heart Rate

Bluetooth LE strap support, live BPM, zones, average, max, min, recovery, time in zone, and HR load.

Garmin + Strava

Import Garmin strength sessions where configured and export Strava-ready FIT files through the secure website-backed flow.

KettleLedger Cloud

Register or sign in from the app, sync workouts, templates, and Bell Locker records, then review them in the website portal.

Published Content

Admin-published WODs, templates, programs, and blog articles can sync into the app, even for signed-out standalone users.

Reports and Export

CSV export plus shareable Markdown, simple PDF, and PNG workout reports with privacy mode.

v1.2 cloud

Train in the app. Review and publish through the web.

KettleLedger remains offline-first. When users choose to sign in, their workout log, templates, and Bell Locker can sync with the website. Published website content can also reach signed-out app users.

App

Local-first training log

Workout log sessions
Custom templates
Bell Locker inventory
Published WODs and articles
Cloud account

Backup, restore, and portal reports

Pull first
Push updates
Private token
Last sync20 records
Website portal

The cloud account turns the website into a training dashboard

Synced app data becomes visible across dashboard, workout history, templates, Bell Locker, reports, trends, calendar, WODs, programs, benchmarks, and blog.

Website portal

Everything synced becomes readable on the web

42
Workouts
128k
Volume
9
Bells
TypeNameStatusDetail
WorkoutDouble clean EMOMCompleted3,600 kg
TemplateLong cycle densitySynced12 blocks
Bell24 kg pairCompetition2 bells
WODIron StartPublishedCloud
Admin content

Publish WODs, templates, programs, and articles without an app release

Admins can create global content on the website, mark it as website-visible, mark it as app-syncable, and version it so mobile clients can pull updates.

Admin publishing

Publish once, deliver to website and app

WODs
Templates
Programs
Blog
WODPhase 7 Cloud WODPublishedApp syncable
TemplatePhase 7 Cloud TemplatePublishedApp syncable
ProgramPhase 7 Cloud ProgramPublishedApp syncable
BlogCloud VerificationPublishedAttached WOD
Portal surfaces

A website view for every important training category

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.

Screenshots

The app stays the first-class training surface

Workout flow, builder, WOD browser, history, reports, HR analytics, calendar, programs, cloud settings, and integration surfaces shown with current app screenshots.

iPhone home dashboard
iPhone home dashboard
Workout runner
Workout runner
History ledger
History ledger
WOD browser
WOD browser
What syncs

Cloud sync is split cleanly between private backup and public content delivery

Private workout backup

Completed workout log sessions sync to the signed-in website account.

Private workout backup

Template restore

Custom templates can be backed up, pulled down, and kept separate from published templates.

Template restore

Bell Locker sync

Weights, counts, nicknames, active state, and bell type labels sync with the portal.

Bell Locker sync

Public content feed

Published WODs, programs, templates, and blog posts can sync without login.

Public content feed
Heart rate and integrations

Training intensity and external workouts

Current app support includes Bluetooth LE heart-rate straps, Garmin import through the hosted connector/provider flow where configured, and Strava-ready FIT export through the secure website-backed flow.

Bluetooth heart rate

Live BPM during workouts, average/max/min/start/end/recovery BPM, time in zones, HR load, and max HR, reserve, or custom BPM zone methods.

Garmin import

Import Garmin strength sessions through the KettleLedger Garmin connector/provider flow where configured.

Strava upload

Generate Strava-ready FIT files from completed workouts and upload through the secure website-backed OAuth flow.

Analytics

Understand volume, effort, and repeatable progress

Current app analytics

Dashboard-style analysis from synced training history

These are the same training dimensions KettleLedger tracks in the app, backed by workout history synced to the website account.

Total workouts
Weekly and monthly session count
Total reps
Total volume
Density
Average and max HR
HR load
RPE
Limiters
Same-workout comparison
Classification
Progression recommendations
Benchmark PRs
Total workouts
184

Mobile ledger metric

Volume
72,440 kg

Included sessions

Average HR
142 bpm

Strap sessions

Density
34.6 kg/min

Comparable sessions

Pricing

Free to start. Pro for deep training history.

Free

Current free plan limits from the app.

  • 3 custom templates
  • 25 logged sessions
  • 5 manual sessions
  • Browse core app areas where available
  • Browse KettleLedger Originals
Pro

KettleLedger Pro

Monthly: Configurable · Yearly: Configurable

  • Unlimited templates
  • Unlimited workout log
  • Unlimited manual logging
  • CSV export
  • Advanced log analytics
  • Full timer and cue customization
  • Template duplication
  • Log from template
  • Custom exercises
  • Start, favourite, and pin KettleLedger Originals WODs
  • Benchmarks and benchmark history
  • Programs and training blocks
View full plan split
FAQ

Current product answers

Does KettleLedger work offline?

Yes. The current app is local-first and can work offline.

What is stored locally?

Workout templates, sessions, history, settings, Bell Locker data, and related app data are stored on device unless exported, imported, uploaded, or synced to your website account.

What is KettleLedger Pro?

Pro unlocks the app’s advanced training features, including unlimited logs/templates, programs, benchmarks, calendar, Bell Locker, HR analytics, reports, and training intelligence.

Can I browse WODs for free?

Yes. Browsing KettleLedger Originals is free.

Can I start KettleLedger Originals WODs without Pro?

No. Starting, favouriting, or pinning Originals WODs is a Pro feature.

Does it support Bluetooth heart-rate straps?

Yes. The app supports standard Bluetooth LE Heart Rate Service sensors.

Does it work with Garmin?

Garmin strength sessions can be imported through the KettleLedger Garmin connector/provider flow where configured.

Can I upload to Strava?

Yes. Completed workouts can generate Strava-ready FIT files through the secure website-backed OAuth flow.

Can I sync workouts to the website?

Yes. Sign in or register in the app, then sync workout log sessions, custom templates, and Bell Locker records to your website account.

Do published WODs and programs reach the app?

Yes. Admin-published WODs, templates, programs, and blog articles can sync into the app when they are published and marked app-syncable.

Do users need an account for published content?

No. Public published-content sync can run while signed out, as long as Sync published content is enabled.

Can I export my data?

Yes. The app supports CSV export and shareable Markdown, simple PDF, and PNG reports where available by plan.

Is cloud sync available now?

Yes. The app can sync workouts, templates, and Bell Locker records to and from your website account, and it can pull admin-published website content.

What data can the website store?

Account data, synced workouts, templates, set results, HR summaries, bells, benchmarks, programs, calendar items, sync devices, and export metadata may be stored.

Can I delete my data?

Yes. Website account and cloud-backed data deletion requests can be handled through support.