Twelve surfaces. One pocket.

Built across 8 product slices and 1,500+ tests. A player you can mix. A curriculum that listens. An AI that knows what you’re working on. Scroll to explore.

scroll ↓

01Player

Five ways to hear a song.

Follow auto-scrolls chord and lyric. Chart gives you the full song on a single timeline. Video pairs analyzed audio to any cover. Live is a stage. Performance scores every section.

  • 6-stem mixer

    Vocals · drums · bass · guitar · piano · other with haptic ticks.

  • Speed 50–150%

    Pitch-preserved time stretch. Tabular numerics.

  • Transpose ±6 / Capo 0–12

    Fingered names + Sounds-in reality badge.

  • Loop A↔B with beat-snap

    1s granularity, rAF-driven loop-wrap.

Player

Five ways to hear a song.

02Practice tools

Studio-grade controls.

Real time-stretch, real pitch-shift, real loops. Tap any chord diagram to swap voicings — the choice persists per song. Tuner runs Hann-windowed autocorrelation with ±5¢ green-lock.

  • Tuner — 50–1000 Hz

    Mic-tap autocorrelation. 7 instruments. Lefty mirror.

  • Chord diagrams + voicings

    Per-instrument SVG. CC0 curated set.

  • Reduced-motion mode

    Every animation collapses to instant on OS toggle.

  • Lock-screen control

    iOS Now Playing drives the audio engine.

Practice tools

Studio-grade controls.

03Library

Bring your own songs.

Import MP3, M4A, WAV, FLAC, AAC, OGG, OPUS, or CAF. Watch each one move through stem separation, chord detection, lyric transcription and section mapping with tone-coded status copy.

  • Cancel mid-import

    Long-press → backend DELETE /jobs/:id.

  • Tag chips + tag picker

    Multi-tag per song, distinct-tag selector.

  • Search + favorites

    Real persisted store with MMKV.

  • SHA-256 dedupe

    Re-importing same song never burns quota.

Library

Bring your own songs.

04Setlists + pedal

Built for the stage.

Arrange library songs, free-text cards and chord-only entries into ordered sets. Pair an AirTurn-class BLE pedal from Profile. Next-up pill while you play, 3-try reconnect on disconnect.

  • Live mode wakelock

    Chrome auto-hides after 3s. Tap to reveal.

  • BLE pedal pairing

    AirTurn Duo / BT-200 / Quad / PED Pro + generic HID.

  • Pedal → next / prev / seek

    End-of-song + start-of-song thresholds.

  • Setlist editor

    Arrow reorder, bottom-sheet entry adder.

Setlists + pedal

Built for the stage.

05Curriculum

40 lessons. 8 pillars.

Warmup, technique, rhythm, melody, song, chords, ear and theory — 5 lessons each, 10 core + 30 expansion. Tier badge shows where you stand. The metronome ladders up on every pass.

  • 5-tier difficulty per exercise

    Tier badge in lesson list shows current level.

  • BPM ladder auto-apply

    24h anti-thrash, ceiling-20 floor on demote.

  • Spaced repetition

    Leitner boxes at 1 / 3 / 7 / 14 / 30 days.

  • Play-along scoring

    ±50¢ ±200ms hit/wrong/late/miss classification.

Curriculum

40 lessons. 8 pillars.

06Practice intelligence

It learns how you learn.

Three predicates spot weak spots — low accuracy, stalled attempts, opened-but-not-completed. The Skill Stats dashboard tracks per-pillar accuracy with a 7-day spark and a trend arrow.

  • Weak-spot card on Home

    Severity-sorted, capped at 10. Taps through to the lesson.

  • Per-pillar 30d rolling stats

    Attempts, accuracy, spark chart, trend.

  • Auto-advance toggle

    Disable BPM ladder when you want manual control.

  • BPM history store

    200-record attempt log feeds the auto-apply decider.

Practice intelligence

It learns how you learn.

07Gamification

XP, badges, streaks.

Floor(100·(N-1)¹·⁵) per level capped at Lv 50. 15 badges across streak / milestone / skill tiers. The daily challenge is FNV-1a seeded per device, with a 2× XP multiplier on completion.

  • Streak ring with day-of-week dots

    Glance and see what you missed.

  • Daily challenge card

    Lesson / interval ID / ear ID. 2× XP.

  • Achievements screen

    Detail sheets with criteria and earned-date.

  • Level chip in header

    Taps through to your full progress.

Gamification

XP, badges, streaks.

08Ear training

Hear it. Name it.

Intervals from perfect 5th to tritone. Chord ID at major / minor with diminished + augmented at intermediate. Progression ID across 12 progressions in C, G, D and A. Scale ID for 5 modes.

  • Real sine-tone engine

    Separate from stem players, 20ms Hann envelope.

  • Tabbed playground

    Intervals / Chords / Progressions / Scales.

  • 10-question scored rounds

    70% pass threshold, 800ms auto-advance.

  • Difficulty toggle

    Beginner ↔ intermediate per exercise.

Ear training

Hear it. Name it.

09Jam mode

A backing band that listens.

Five-tier adaptive difficulty. Chord pulses on the beat at 160ms — or stays still if you’ve turned on reduced motion. Self-rate after every loop and the tier responds.

  • 5-tier adaptive difficulty

    System picks complexity for you.

  • 3-button self-rating

    Nailed / Mostly / Try-again drives the next tier.

  • Loop counter + beat dots

    Always know where you are inside the bar.

  • Multi-key progressions

    C / G / D / A across 12 progressions.

Jam mode

A backing band that listens.

10Annotation Studio

Author lessons by hand.

A creator-side web tool. Calibrate a neck overlay with four draggable handles. Drop finger pins, chord tiles, strum arrows and captions on a 1200×64 waveform. Export bundles into the mobile app.

  • Neck calibration

    Bilinear string/fret → screen coords. Live 6×12 grid preview.

  • 4 annotation flows

    Finger / chord / strum / caption with F/C/S/T shortcuts.

  • Inspector + history

    Type-aware editor. Undo/redo via last-100 snapshot ring.

  • ⌘E export

    Writes lesson bundle into mobile assets or uploads to R2.

Annotation Studio

Author lessons by hand.

11PlugAI

A coach in the app.

Cutting-edge AI models routed via a smart inference layer. An agentic loop that calls tools — chord cards, deep links, practice plans — up to 5 calls per turn. Chat survives restarts via MMKV.

  • Agentic tool-call loop

    render_chord_card · suggest_practice_plan · deep_link.

  • Strict message schema

    50 max, 8000 chars each, 32000 total. 60s stream timeout.

  • Per-device daily token cap

    Generic upstream-error masking with server-side log.

  • Center FAB on the tab bar

    Marck Script wordmark. Custom splash.

PlugAI

A coach in the app.

12Theming + a11y

Light, dark, sized for you.

Light + dark from day one. Reduced motion respected — every animation collapses to instant. SF Pro for UI, JetBrains Mono for chord names, Bravura for music glyphs, Marck Script for PlugAI.

  • useTheme() hook

    Light / Dark / System with toggle in Settings.

  • Reduced motion force

    OS reports + user override. Both collapse to instant.

  • Lucide icon set

    Consistent stroke weight across the app.

  • iOS Dynamic Type aware

    Most surfaces. Active polish item.

Theming + a11y

Light, dark, sized for you.

Ready when you are.

7-day free trial. Cancel anytime. iOS and Android.