Ambidextrous

Apps · For women who lift

Luna

A strength-training tracker that follows your menstrual cycle, compares each lift with the last time you were in the same phase, and tracks what you eat with AI.

Private build

Luna on a phone resting on a brass tray, with a lower-body workout planned for day 23 of the cycle
Status
In private use while I refine it for a wider release
Platform
An installable web app for phones. Workouts work with no signal, from the first set to the last.
For
Women who strength train, at the gym or at home
Food logging
A photo, a sentence, a barcode, a search or a recipe link, with hawker food built in
Built in
Singapore

Why I built it

I lift, and before Luna I logged my sessions in a general gym app. It measured every set against my best ever, whichever week of my cycle it was. A squat in my luteal phase was being held up against a record from ovulation week, when my body was working differently.

So I built a tracker that knows where I am in my cycle. Every exercise shows what I lifted the last time I was in the same phase, beside my all-time best. Food sits in the same app, including the hawker meals most trackers don’t know.

The problem

Most trackers treat every week the same

Who it’s for

For women who lift, wherever they train

What it does

Inside Luna

Luna: Today

Today

Your cycle day and phase, today’s workout, and one line of guidance for where you are in your cycle.

Luna: Last time, in this phase

Last time, in this phase

Each exercise shows your last session in the same phase beside your all-time best, so a luteal squat is measured against a luteal squat.

Luna: How are you today?

How are you today?

Energy, symptoms, soreness and sleep, in a few taps.

Luna: Patterns

Patterns

Check-ins and sessions set out by phase, with the counts behind every pattern shown.

Luna: Do it at home

Do it at home

Swaps each gym exercise for the closest one your home kit allows: the same movement, working the same muscles.

Tell it what you ate

Type a sentence or take a photo. Luna works out the foods and portions, and you confirm before anything is logged.

Luna: Build my day

Build my day

Fills the meals you haven’t logged yet, staying under your calories and getting as close to your protein as it can.

Luna: Analyse my week

Analyse my week

A plain review of the week’s eating: what went well, what to watch, and what to try next week.

How it was made

Two hands

Luna is built with agentic assistance. The agents wrote the phase engine, the offline storage and the food recognition. The rules about what gets compared, and what the planner aims for, are mine.

The agents’ hand

  • Working out the cycle day and phase for any date, and snapshotting it onto every workout as it’s logged.
  • Swapping a gym routine for home kit by movement pattern and muscle, so a fly stays a fly.
  • Reading a photo, a sentence or a recipe link into foods and portions, through a server so no key ever sits on the phone.
  • Keeping everything on the phone first, so a workout never waits for a signal.

My hand

  • Deciding that a lift should be compared with the same phase, and that past workouts keep the phase they were logged in.
  • Setting the planner’s priorities: stay under calories first, then get as close to the protein target as possible.
  • Making a skipped workout need a reason, with only being sick protecting the streak.
  • Putting hawker food ahead of the American database, because that’s what I actually eat.

Where it’s heading

Where it could go

Next on the list is bringing in activity from Health Connect, so walks and classes arrive without being typed in.

Private for now

Should this exist for more people?

Luna is in private use while I refine it for a wider release. If you lift and would like your training to follow your cycle, I’d like to hear from you.

Write to me

About an app, copy, training or a talk. I'd love to hear what you're working on.

Get in touch

or email hi@ambidextrouslabs.com