Free Strength Training Tracker

Log sets, reps, and weight for every exercise — stored offline in your browser. No account, no subscription, no server. Track progress with charts and export your data any time.

New Session

Weight unit:
or

Session History

No sessions yet. Log your first workout!

Progress Charts

How it works

Everything runs inside your browser — no data ever leaves your device. Your workout log is saved with IndexedDB (via localForage) so it persists across sessions even when offline.

1. Log a workout Pick a date, add exercises one by one, enter sets with reps and weight, and hit Save Session.
2. Review history Every saved session appears in History with per-set details and total volume (sets × reps × weight).
3. Track progress The Progress chart plots your max weight or total volume over time for any exercise. PRs are automatically highlighted.
4. Export your data Hit Export CSV to download all sessions as a spreadsheet you can open in Excel, Google Sheets, or Numbers.

Volume formula: Total Volume = Sets × Reps × Weight. This is the standard measure of training workload — a higher volume session means more total work done.

Frequently asked questions

Is this really free? Do I need to create an account?
Yes, completely free with no account required. All your data is stored locally in your browser using IndexedDB — the same technology that powers offline web apps. Nothing is sent to any server, so your training data stays private on your device. To move data between devices, use the CSV export.
What is "total volume" and why does it matter?
Total volume = sets × reps × weight lifted. For example, 3 sets of 8 reps at 60 kg = 1,440 kg of total volume. Tracking volume over time is one of the most reliable indicators of progressive overload — the main driver of strength and muscle gains. When your weekly volume goes up for a given exercise, you are generally improving.
What are the built-in routine templates?
The tracker includes quick-fill templates for common programs: Push Day (Bench Press, Overhead Press, Tricep Dips), Pull Day (Barbell Row, Pull-Ups, Barbell Curl), Leg Day (Squat, Romanian Deadlift, Leg Press), and Full Body (Squat, Bench Press, Deadlift). Selecting a template pre-fills the exercise list; you can add or remove exercises freely before saving.
Will my data be lost if I clear my browser cache?
IndexedDB data can be cleared if you explicitly wipe your browser's site data, use private/incognito mode, or your device runs out of storage. To safeguard your logs, export a CSV regularly from the History tab. The CSV can be re-imported into any spreadsheet app and serves as a permanent backup.
How do I switch between kg and lb?
Use the kg / lb toggle at the top of the Log Workout tab before entering your sets. The unit is stored per session so your history always shows the correct unit. The progress chart will display whichever unit was recorded. Note: the tracker does not auto-convert between kg and lb, so pick one unit and stay consistent for accurate progress graphs.
Session saved!