WaxOn

How it works

The short version: bikes hold chains, chains count kilometres, and you tap a button when you've treated one. Everything else is detail.

Getting started

Three steps and you're running. You can read the rest of this page later, or never.

Add your bikes

Tap + next to "My bikes". If you're on Strava, import them — those bikes count ride distance on their own, the moment a ride uploads. Otherwise add one by hand and type the distances in yourself. Every new bike arrives with one chain already fitted, so there's nothing else to set up.

The Import from Strava screen, listing four bikes from a Strava gear list, with the Add to WaxOn button highlighted on one of them.
Your Strava gear list, ready to import. One tap per bike.

Ride

The dashboard is the whole app on one screen: a card per bike, a bar showing how far through its chain's interval you are, and a line of text spelling out the same thing in numbers. Nothing to do here — it just fills up as you ride.

The WaxOn dashboard showing three bikes, each with a progress bar and a Waxed or Lubed button, and a Bikes I service section below.
Three bikes, all healthy — green ticks and bars barely started.

Tap Waxed when you've done the job

That's the loop. The counter drops to zero, the clock restarts, and the entry goes into that bike's history with your name on it. The button says Lubed instead if the fitted chain is an oiled one — it follows the chain, so you never have to think about which you're logging.

A single bike card on the dashboard with the Waxed button highlighted.
You can log it straight from the dashboard, without opening the bike.

Genuinely, that's it. When you want more, the two things worth turning on are service reminders and sharing a bike with whoever else touches it.

Look it up

Every symbol, screen and job in the app. Pick the one your question is about.

Reading a screen at a glance

WaxOn leans on a small set of symbols so you can read a screen without reading sentences. Here's a dashboard with most of them on it at once.

A dashboard with six numbered violet annotations marking the coloured bike icon, the status symbols, the degrease line, the issue flag, an overdue droplet and the progress bar.
The violet rings and numbers are ours, to point things out — they're not part of the app.
  1. The bike icon is colour-coded. Blue means the chain currently fitted is oiled, amber means waxed, grey means no chain on the bike.
  2. Status symbols sit top-right. A droplet with an exclamation is wax or oil due; the magnifier is a service reminder that's come up.
  3. The degrease line only appears when it matters. It counts kilometres ridden on an oiled chain, because those are the ones that dirty a drivetrain.
  4. A red flag means somebody reported a problem. The note itself is printed underneath — here, "Break rub".
  5. Colour is the urgency. Amber for due soon, orange for due, red for overdue. This bike is well past.
  6. The bar is the chain's interval. It fills as you ride and turns red once you're over.

The symbols

The full set, including the few that only turn up on a bike screen.

Droplet with an exclamation — wax or oil is due

The colour tells you how bad it is: amber for due soon, orange for due, red for overdue. On a person's row it also carries a number — how many of their bikes are in that state.

Green tick — nothing needs you

Only shows when everything is clear: chain fine, no issues flagged, no reminders due. If any one of those isn't true, you get that symbol instead.

Red flag — somebody reported a problem

An issue someone flagged on that bike: "rode through rain", "shifting's off". It sticks around until someone marks it resolved.

Magnifier card — a service reminder is due

Brake pads, tyre wear, tubeless sealant or a battery check has hit the distance you set for it.

Bicycle — and it's colour-coded

Blue when the chain currently on that bike is oiled, amber when it's waxed, grey when there's no chain fitted. Same colour language as the buttons.

Plain droplet — a chain, and what's on it

Every chain gets a card with a drop beside its name: amber if it's waxed, blue if it's oiled. One chain is "On the bike", the rest are "On the shelf" and don't collect distance. The drop grows an exclamation mark once that chain needs doing.

Spray bottle — degreasing

Its own counter, because degreasing is its own job. It only ticks up while an oiled chain is fitted — wax doesn't contaminate a drivetrain, so those kilometres don't dirty it.

Person with a wrench — sharing

Anything to do with letting someone else help: the share button, your list of service people, the screen you land on after scanning a code.

Bell / crossed-out bell — mute a person

On each person in "Bikes I service". Muted means their bikes stop sending you notifications. You still see every symbol on their cards — it just goes quiet.

Two little chips

On a chain card you'll see On the bike or On the shelf, and next to it either Wax or Oil. The first says whether it's collecting distance; the second says what it's treated with.

Two chain cards: Summer Chain, on the bike and waxed, above Winter chain, on the shelf and oiled.
Same bike, two chains. Only the fitted one is counting; the shelved one keeps its numbers until you put it back on.

How a chain card reads

The bar and the badge say the same thing twice, so you can take it in either way round.

The same chain card in three states: OK with an empty bar, Due soon with an amber bar three-quarters full, and Overdue with a full red bar.
OK, due soon, overdue — the same card as the kilometres pile up.

Log a wax or a lube

  1. Tap Waxed (or Lubed — the button follows the chain).
  2. Pick which product you used, if you've saved presets — optional. Choosing one sets the chain's next interval to whatever that product lasts. If you've marked a default for that type it starts selected; tap the selected one again to clear it.
  3. Add a note if you want. "Second dunk", "did it in the rain", whatever you'll want to read in three months.
  4. Save. The counter goes back to zero and the clock restarts.
The Waxed sheet with two preset pills — Silca Hot melt selected, its interval line reading interval becomes 800 km — a note field, and Cancel and Save buttons.
One preset picked, and the line under the pills says exactly what Save will do.

A line under the products always says what Save will do, so you never have to guess: either the product you picked and the interval it brings, or "keeps this chain's interval". Skipping the pick is a perfectly normal thing to do — the wax just goes into the history untyped.

Save your waxes and lubes as presets

Settings → Wax & lube presets. Give it a name, say whether it's a wax or a lube, and how far it lasts. A waxed chain is only ever offered wax presets, an oiled one only lubes — so the list stays short and you can't pick the wrong thing by accident.

You can mark one wax and one lube as the default, and that one starts selected next time. Nothing becomes the default on its own; the group reads "No default" until you set one, and tapping the DEFAULT badge clears it again.

The Wax and lube presets card, with two waxes and a lube listed, each with a distance and a Set default link.
Two waxes and a lube, each with the distance it's good for.

Add distance by hand

Bikes that aren't linked to Strava get a + Manual km button on the chain that's fitted. Type the distance, tap Add, done.

The Add manual distance dialog with a distance field containing 35 and Cancel and Add buttons.
Also handy on a Strava bike for the ride you forgot to record.

Stop indoor rides counting

Strava puts your default bike on any ride that arrives without gear. So a gym session that uploads as a ride — a Keiser M Series spin bike, say — lands its distance on a real chain and drags the wax date forward for riding that never touched the bike.

Bike settings → Strava syncCount indoor distance. It's on to begin with. Turn it off and WaxOn ignores anything Strava marks as indoor or virtual — the trainer flag, or a Zwift-shaped VirtualRide.

The Strava sync card in bike settings, with the Count indoor distance row and its switch ringed in violet.
Bottom of bike settings, under the reminders. On means indoor rides count.

The switch is per bike, deliberately, and only shows up on a Strava-linked one. A real bike on a turbo trainer uploads as a trainer ride too, and those kilometres genuinely wear its chain — so leave it on for that bike.

Turning it off reaches backwards as well as forwards: indoor rides counted on that bike in the last two days come off at the next sync. Anything older stays where it is.

Rotate chains

Add as many chains as you run. Put on bike moves one out of the shelf and into service; the one it replaces stops counting.

Two chain cards: Chain 2 on the bike, and below it Chain 1 on the shelf with its Put on bike button ringed in violet.
The button only appears on shelved chains — the fitted one has nowhere to go.

If you're putting a waxed chain onto a bike that's been running an oiled one, WaxOn stops to remind you to degrease first — wax won't bond to a contaminated drivetrain. You can turn that warning off in Settings once you're tired of it.

A dialog headed Degrease first, warning that the drivetrain must be thoroughly degreased or the wax will not work, with Cancel and Continue.
The one interruption WaxOn insists on — and only on that particular swap.

Edit a chain

Edit on a chain card opens its name, the Oiled ⟷ Waxed toggle, how far it should go between treatments, and how much warning you want beforehand. It opens in place, under the card's own buttons — Close where Edit was.

An open chain editor with four violet rings and numbers marking the name field, the Oiled to Waxed toggle, the Wax every field and the Warn field.
The violet rings and numbers are ours, to point things out — they're not part of the app.
  1. The name. "Summer chain", "Chain 2" — whatever tells them apart on the shelf.
  2. Oiled or waxed. Flipping it changes which presets that chain is offered, and the colour of its drop everywhere else.
  3. How far between treatments. The number the progress bar fills towards. Picking a preset when you log a wax overwrites this with whatever that product lasts.
  4. How much warning. How far ahead of the interval you want the amber "due soon" — 50 km here.

Delete chain lives in here too, next to Save — worth knowing before you go looking for it elsewhere.

Set up service reminders

Bike settings → Service reminders. Switch on brake pads, tyre wear, tubeless sealant or battery check and give each one a distance. They count that bike's total riding, not a single chain.

The Service reminders card in bike settings, with switches for Degrease, Brake pads, Tire wear, Tubeless sealant and Battery check.
All off by default. Turn on the ones you actually care about.

When one comes due you get a notification and a line in the history, and it turns red on the bike screen. Checked puts it back to zero.

Service reminders on a bike screen: brake pads 400 km over in red, tubeless sealant 100 km left, tire wear 1600 km left, each with a Checked button.
Brake pads are 400 km past. Tap Checked once you've looked at them.

Degrease works the same way but has its own card, since it only counts oiled kilometres.

Flag a problem

Flag an issue near the top of a bike screen. Short note, that's it.

The Flag an issue card expanded, with a What happened? text field and a Flag button.
One field. The examples in the app are the right length of note.

It shows as a red flag anywhere that bike appears, including for whoever else has access, until someone hits Resolved.

An open issue on a bike screen reading Break rub, by John Smith, with a Resolved button.
Open issues sit at the top of the bike, above everything else.

Share a bike with someone

  1. Share in the bike's top row, or bike settings.
  2. Create share code — you get a six-character code and a QR.
  3. They scan it with their phone camera, or type the code into the + under "Bikes I service".
The Share with your mechanic card showing a QR code and the six-character share code MY4N8P.
Scan or type — whichever is quicker with a phone in a workshop.

Codes work once and expire after seven days. From then on they see that bike, get its alerts, and can log work on it. Anything they do is recorded with their name. Remove them any time with the ✕ next to their name in bike settings.

Look after someone else's bikes

Shared bikes live under "Bikes I service", grouped by person. Each name tallies what's going on across their bikes, so you can tell at a glance whether anything needs you before you open anything. If one person is noisier than you'd like, tap the bell on their row to mute their notifications.

The Bikes I service section with a collapsed row for Linda Hackett showing one bike, a reminder tally of 1, and a bell icon.
Collapsed, with the tally on the right: one reminder wants looking at.

Read (and fix) the history

Every bike keeps a timeline: waxes, degreases, reminder checks, flags. Each entry says who did it and at what distance. Logged something by mistake? The ✕ removes it — and if it was the most recent one, the counter it reset is put back where it was.

A bike history timeline listing a tubeless sealant check, a still-open issue and a chain waxed with Drip wax, each dated and attributed to John Smith.
Who, what, when, and which product — the reason presets are worth setting up.

Kilometres or miles

Settings → Distance Unit. It only changes what you see; everything is stored in kilometres underneath. That's deliberate — it means you and a friend can share a bike while reading different units and neither of you sees the wrong number.

The Distance Unit card in settings, with the Kilometres and Miles buttons ringed in violet and Kilometres selected.
Two buttons, and it changes everywhere at once.

One catch: an interval you type in miles is converted before it's stored, so it can come back a mile or so rounded.

About the notifications

WaxOn works out how fast you're getting through a chain's interval and schedules its warnings from that, so alerts arrive even when the app's closed. Ride more, they move closer; take a week off, they slide out. Chains sitting on the shelf never alert.

Still stuck?

Email [email protected] and describe what you were doing. Screenshots help a lot.