Bring your own music library

Practice vocals against the music you already trust.

PitchLab keeps your library local-first, then turns pitch, tempo, presets, and clips into repeatable rehearsal moves for singers and coaches.

Local-first libraryPitch + tempoSaved presetsRepeatable clips

Files first. Navidrome optional. Direct HTTPS MP3 when a lightweight remote source helps.

App Store link pendingContact support

Playground in action

Playground in action
Pitch, tempo, and preset saving stay visible together when you shift into Playground.
PitchLab app icon

Why Playground matters

Save the rehearsal move, not just the track.

Save the move, not just the track. PitchLab keeps rehearsal presets, clip isolation, and optional source setup anchored to the same on-device library.

Preset manager
Preset manager
Clip isolation
Clip isolation

Playground workflows

Playground makes rehearsal repeatable.

The point is not another player. PitchLab lets singers and coaches save the exact adjustments and phrase slices they use over and over.

Presets

Save the exact pitch and tempo move you want to repeat.

Presets keep common rehearsal adjustments one tap away so you can move between keys, slower drills, and recovery setups without rebuilding them every session.

  • Lower Key-1 semitone and 92% tempo for a safer start.
  • Phrase Drill+0 semitones and 82% tempo for repeated phrasing work.
  • Breath Reset+0 semitones and 90% tempo with a lighter entry feel.

Preset manager

Preset manager
Preset names stay paired with readable semitone and tempo summaries.

Clips

Isolate the line that needs work, then loop it without losing context.

Clips keep difficult entrances, chorus belts, and bridge runs scoped to the part you need to rehearse so phrase work feels intentional instead of manual.

  • Verse PickupCatch the entry before the lyric lands.
  • Chorus BeltLoop the high-energy repeat without rebuilding it.
  • Bridge RunFocus on the fast passage before returning full-song.

Clip isolation

Clip isolation
Named clips and visible time boundaries keep phrase work explicit.

Supported sources

Bring your own sources, then keep practice local-first.

PitchLab starts from the saved on-device library. Files stay primary, while Navidrome and direct HTTPS MP3 remain optional ways to bring material into the same rehearsal workflow.

Supported source

Files import

Import audio from Files into app-managed local storage and keep that saved library as the core rehearsal surface.

  • No required backend setup
  • No required account creation
  • Library state stays on-device

Supported source

Navidrome

If you already run Navidrome, PitchLab can connect to it as an optional source for browsing and adding tracks into practice.

  • Existing Navidrome server only
  • Scrubbed but realistic connection flow
  • Connector remains optional to the product
Visit Navidrome

Supported source

Direct HTTPS MP3

A direct HTTPS MP3 can work as a lightweight remote source when that is enough for the rehearsal at hand.

  • Explicit add flow
  • No bundled song catalog
  • No promise of permanent remote caching beyond app support
Files import into your library
Files import into your libraryFiles import lands in the same searchable device-local library you rehearse from.
Navidrome browse and add flow
Navidrome browse and add flowBrowse a remote library, then add tracks into the same local rehearsal flow.
Direct HTTPS MP3 add flow
Direct HTTPS MP3 add flowA direct HTTPS MP3 can be added without turning remote links into the main model.

Recovery and trust

Recovery stays explicit when the library needs repair.

PitchLab does not hide degraded states. Missing local files, damaged snapshots, and connector trouble are called out directly so users know what needs attention.

  • Library recovery messaging appears when a saved snapshot needs repair.
  • Missing local-file states stay visible instead of silently disappearing.
  • Optional connector problems do not redefine the on-device library as broken.
Library recovery banner
Library recovery bannerPitchLab calls out a damaged snapshot before you keep practicing.
Missing local file state
Missing local file stateMissing files are surfaced directly so you can re-import without guessing.