Skip to content

Exercio v0.1.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@SamDozer SamDozer released this 01 Aug 10:59

Exercio v0.1.0-beta.1

The first public release of Exercio — an offline-first guitar practice app for
building personalized routines, running focused practice sessions, and tracking
progress.

Everything works with no network. No account, no cloud, no telemetry, no model.

What it does

Build a routine by hand, section by section — or answer eight questions and
let Guitar DNA propose one shaped around what you actually want to play.
The generator is a deterministic local function: the same answers always
produce the same routine, and every section explains itself in plain words.

Practise it with a section timer, a separate focus timer for one exercise
at a time, and a metronome that has its own tempo independent of the exercise.
The metronome runs in a foreground service, so it keeps sounding when the
screen locks.

See what happened. Every attempt records the tempo used and, optionally,
how it went. Current tempo, target tempo, clean streaks and the progress graph
are all derived from that history — so correcting an old rating corrects the
graph.

Plus: 15 practice categories and 147 recommended topics, six visual themes, six
original metronome sound packs, optional quality and fatigue ratings, and
locked-screen target cues.

Requirements

Android 7.0 (API 24) or newer.

Installing

Download the APK that matches your phone:

Your phone Download
Most phones since ~2017 arm64-v8a
Older 32-bit phones armeabi-v7a
Emulators, x86 Chromebooks x86_64
Not sure universal — larger, works everywhere

Android will warn you about installing outside the Play Store. That is expected
for a sideloaded APK. There is no Play Store listing yet.

Verifying your download

Every APK is signed with the permanent Exercio release certificate:

SHA-256  3E:BE:A6:F5:88:5F:53:AD:DF:35:E2:B8:E1:41:0D:A1
         39:72:C7:AB:DC:21:5A:17:20:5F:B8:99:DD:C5:27:E3

Check it yourself:

apksigner verify --print-certs Exercio-v0.1.0-beta.1-arm64-v8a.apk

And check the file is intact against SHA256SUMS.txt:

sha256sum -c SHA256SUMS.txt

Every future Exercio update will be signed with this same certificate. If an
APK claiming to be Exercio shows a different fingerprint, it did not come from
here.

Testing status

Tested on physical hardware and working. It is called a beta because it has
been tested by one person on one phone, not because anything is known to be
broken.

Bug reports from other phones are the single most useful thing right now,
especially for audio — behaviour varies enormously between manufacturers. There
are issue templates
for exactly that.

Known limitations

  • Android only. No iOS, web or desktop.
  • No backup or export. Uninstalling deletes your practice history
    permanently. This is high on the roadmap.
  • No routine sharing. A routine cannot leave the phone yet — planned for
    v0.2.
  • No cloud sync, and no account system.
  • Locked-screen target cues depend on Android's precise-alarm access. From
    Android 17, with that permission denied and the metronome stopped, a
    background cue may not sound at all — Android silences background audio
    without warning in that case. Foreground practice is unaffected either way.

Privacy

Nothing leaves your device. There is no server to send it to, no analytics SDK,
no crash reporting and no advertising. Four Android permissions, all for making
a sound at the right moment — two of them optional.

See PRIVACY.md.

What is next

Routine sharing, then optional cloud sync, then backups and more themes. No
dates, and not everything will be built —
ROADMAP.md is the
honest version.

Two things will always be true: the app keeps working fully offline, and no
account is ever required to practise.

Licence

MIT. The full source is in this repository.