Free · Open-source · Local-first

Strength, carved one mark at a time.

Rune is a calm, private workout tracker. Log your sets, watch the work accumulate — and keep every rep on your device, not on someone’s server.

Rune home screen: today’s scheduled Pull workout and an 18-week consistency grid

Today

Open it and know.

The day’s scheduled workout, your program at a glance, and an 18-week consistency grid — a calm record of showing up, not a streak to protect.

Rune home screen showing today’s scheduled workout and a consistency grid

Logging

Beat last session, set by set.

Every set shows what you lifted last time, so the next mark is always in view. Tap the check and move on — with a plate calculator and rest timer when you want them. A dead battery won’t lose your session.

Rune active workout screen with completed deadlift sets beating the previous session

Progress

Watch it accumulate.

Everything Rune shows you, it computes from your own log, on your own phone. No cloud, no coach — just the evidence. These are real screens.

Estimated 1RM chart for bench press rising from 205 to 248 lbs over ten weeks

Estimated 1RM, trending

Every heavy set nudges the line. Patience does the rest.

Consistency grid of training days across 18 weeks

Showing up, recorded

Training density over 18 weeks — a record, not a streak to protect.

Weekly sets per muscle: pectorals 7, delts 6, triceps 3

Weekly sets by muscle

Balance at a glance, not a spreadsheet.

Your split, your schedule

Floating or pinned to weekdays. PPL, Starting Strength, and Upper/Lower ship as presets.

PushPullLegs
Personal record list: bench press 200 lbs by 8, dated

Every PR, dated

Quiet confirmation over fanfare.

Exercise library cards with muscle-map thumbnails

1,500 exercises, mapped

Demos, instructions, and muscle maps — from barbell staples to the strangest cable attachment.

Muscle recovery body map, colored from fatigued to recovered

Recovery by zone

Know what’s ready to work today.

Privacy

Nothing to sync. Nowhere to leak.

Rune has no backend. Your log lives in your browser’s local database, and backup is a JSON file you own. An audit of where things live:

ItemLocation
Your training logYour device
Your accountDoes not exist
Our serverDoes not exist
Your data, exportedOne tap · JSON

Ten weeks in Rune adds up

457,200lbs lifted
34sessions
12personal records
0dollars, forever

On your home screen in under a minute.

Rune installs straight from the browser — no App Store, no account. It works offline and updates itself.

iPhone Safari

  1. 1Open app.rune.fitness in SafariInstalling only works from Safari on iPhone.
  2. 2Tap the Share buttonThe square with the arrow, in the middle of the toolbar.
  3. 3Choose “Add to Home Screen”Scroll the sheet down a little if you don’t see it.
  4. 4Open Rune from your home screenFull-screen and offline-ready, like any app.

Android Chrome

  1. 1Open app.rune.fitness in ChromeAny Chromium browser works — Brave, Edge, Samsung Internet.
  2. 2Tap the ⋮ menuTop-right corner of the browser.
  3. 3Choose “Add to Home screen”Newer phones show “Install app” instead.
  4. 4ConfirmRune appears in your app drawer, offline-ready.

Yours to read, run, and fork.

Rune is AGPL-3.0 open source. No account, no analytics, no server — your log lives in your browser’s storage, and you can export it as JSON anytime.

View on GitHubpublic at launch