Circuit training app with weight tracking for Android

Published · Redneck Engineering

Set&Rep, a workout log for Android, runs a circuit station by station, with countdowns for rest and timed stations. After each round you log reps and weight for every station, and each exercise keeps its own history. It isn't out for iPhone, and the free version shows ads, including during a session.

Set&Rep's Log round 1 screen: Bench press 8 reps at 40 kg, Barbell row 8 reps at 40 kg and Plank 30 reps at 0 kg against a 40 sec target, under a Rest before round 2 countdown at 0:51
Set&Rep 1.0.20, November 3, 2026: logging round 1 of 3, cropped above the Save round button. The circuit, reps and weights are example data; no one lifted them. The Plank's 30 is explained below.

Get Set&Rep on Google Play

The sessions, circuits and numbers in this post are example data, made for the screenshots. No one trained with them.

Set up the circuit

A circuit sits inside a session. Open the Sessions tab and tap a session, or tap the plus at the top to make one. Then start the circuit in one of two ways:

  • Add circuit, below the session's list of exercises. It adds an empty circuit at the end of the session.
  • Move to a circuit, for an exercise already in the session. This is the button with two arrows on the exercise's card; it shows no text. If the session has no circuit yet, the exercise becomes the first station of a new one. If it has one, you pick that circuit or New circuit from a list.

A new circuit opens this form, either way. It's titled Edit circuit for a new circuit too.

Set&Rep's Edit circuit form with Rounds 3, Rest between exercises 15 sec, Rest between rounds 60 sec and the Name field reading Example circuit, above Cancel and Save
Set&Rep 1.0.20, November 3, 2026: the circuit form, cropped to the dialog. The name is an example.

A new circuit starts at 3 rounds, 15 seconds between exercises and 60 seconds between rounds. The name is optional. Change what you want and tap Save. Then add the stations:

  1. Tap Add exercise inside the circuit's block. The Add exercise button below the block adds to the session, not the circuit.
  2. Pick an exercise, or tap Create new exercise.
  3. Tap the pencil on the station's target. Choose Reps or Time, set the number and tap Save. A station added this way starts at 10 reps.

Cardio exercises are always timed in a circuit. Log round shows no reps or kg for them; they're logged as time.

A session named Full body with Squat on its own, then a block called Example circuit, 3 rounds, rest 15 / 60 sec, holding Bench press at 8 reps, Barbell row at 8 reps and Plank at 40 sec, each with a Last line and a pencil on its target
Set&Rep 1.0.20, November 3, 2026: the session screen with a circuit, cropped below the circuit's block. The session, the circuit and the Last lines (60 kg, 40 kg, 3 × 30) are example data; no one lifted them.

There's no weight to fill in here. You enter weight when you log a round, and on a new exercise it starts at 0 kg.

Run it

Tap Start session, tap the circuit in the session's list, then tap Start round 1.

A station with a reps target waits for you: do the reps and tap Done.

A station screen: Station 1 of 3, Bench press, 8 reps, Last: 3 × 8 @ 40 kg, Next: Barbell row, with a Done button at the bottom
Set&Rep 1.0.20, November 3, 2026: a reps station. The Last line and its 40 kg are example data; no one lifted them.

Next comes a Rest countdown, with +15 sec and Skip rest. At zero the next station starts.

A rest screen: Round 1 of 3, Rest, a countdown at 0:13, a +15 sec button, a card reading Next: Barbell row, 8 reps, and a Skip rest button
Set&Rep 1.0.20, November 3, 2026: the rest between two stations of the example circuit, which is example data.

A timed station counts down and moves on by itself. Done ends it early.

A timed station: Station 3 of 3, Plank, a countdown at 0:38, Last: 3 × 30, a note reading Log the seconds as reps, and Next: Log round 1
Set&Rep 1.0.20, November 3, 2026: a timed station at 0:38 of 40 seconds. The Last line is example data; no one trained with it.

From round 2, the line under a reps station's target shows what you logged in the round before.

Log weight and reps after each round

After the last station comes Log round 1, the screen at the top of this post. Every station except a cardio one has a reps field and a kg field.

  • Reps start from the station's target. A timed station is different; see below.
  • Weight starts from last time. On a new exercise it starts at 0 kg, so this is where you enter it the first time.
  • Change anything that didn't go to plan, untick a station you skipped, and tap Save round.
  • The weight you save is where the rounds still to come start.

The rest before the next round starts as soon as the last station is done, and runs while you log. Save in time and the countdown carries on; the next round starts at zero, or when you tap Start now. If it runs out first, the next round waits until you save, and then you tap Start round 2. Once a round is saved, End the circuit here stops early and keeps what you logged. Saving the last round closes the circuit.

The three bars at the top count the stations in a round, not rounds. That's why they're full on the screen for round 1 of 3.

Why Plank says 30 reps against a 40 sec target

A timed station's time runs the countdown. What you log for it is a number in the reps field, which is why Plank from the app's exercise list carries the note "Log the seconds as reps." That field starts from last time's number, not from the countdown. Here last time's number is 30, an earlier example value. If you held it for 40 seconds, change it to 40. An exercise with no log yet starts from the station's reps number instead.

See each exercise's history

A saved round goes into the exercise's log as one set, so three saved rounds of 8 show as 3 × 8 on that date. To see it, tap the exercise on the Exercises tab or on the session screen, then tap History. Your next session's Last lines and starting weights come from these logs.

The History screen for Bench press: best weight 40 kg, 2 times, total lifted 1,280 kg, with rows for 3 Nov 2026 at 1 × 8 and 2 Nov 2026 at 3 × 8, both at 40 kg
Set&Rep 1.0.20, November 3, 2026: an exercise's history. This is example data, not a real log; no one lifted it, 40 kg and 1,280 kg included. The 3 Nov row is one saved round of the example circuit, ended after round 1. The 2 Nov row is the same exercise in an example session without a circuit.

If a station is a machine, you can keep its photo and settings on the exercise. Both show on the station's screen.

Example settings to type in

These are example settings, with the numbers from this post's screenshots, to show what goes where. Swap in your own exercises. You type them into the app yourself; no import or backup file comes with this post. They aren't a recommendation for what to train.

In the appExample settings
Name field under New sessionYour session's name, such as Back
Circuit NameYour circuit's name, such as Circuit A
Rounds3
Rest between exercises15 sec
Rest between rounds60 sec
Station 1Your exercise, Reps: 8
Station 2Your exercise, Reps: 8
Station 3Your exercise, Time: 40 sec

Weight isn't on the card, because you enter it at Log round.

Ads in the free version

The free version shows banners, including during a session: on the session's list, which you pass on the way to a circuit, and on a normal exercise's logging screen.

A normal exercise's logging screen in a session: a banner ad with blurred contents at the top, then Squat, Target: 3 × 8, PB 60 kg and three sets of 8 reps at 60 kg
Set&Rep 1.0.20, November 3, 2026: a normal exercise's logging screen in a session, not a circuit. The banner is a third-party ad that varies. Its contents are blurred here, the advertiser's name and logo included, and the shot implies no link to the advertiser. Squat, 60 kg and PB 60 kg are example data; no one lifted them.

The circuit screens in this post show no banner, but that isn't an ad-free mode. When a session opens and an ad is ready, the app asks Ad-free session? Watch one ad to the end and no ads show until that session is finished. Premium removes all ads: for as long as a monthly or yearly subscription runs, or for good with the one-time Lifetime purchase.

Where to find circuits in the app

Open Sessions, tap a session and tap Add circuit. Add stations with the circuit's Add exercise, then tap Start session.

Get Set&Rep on Google Play. The Set&Rep app page has more about it, and there are more posts on the Set&Rep blog.

How these posts are made: Redneck Engineering writes them with the help of AI and reviews them before they are published. Every claim about the app is checked against the app as it is today, the screenshots are from the app, and facts that don't come from the app have a dated source. Found a mistake? Email cj@rocsales.se and we'll fix it.