Android · local-first DJ app

Two decks.
Real scratch.

Scratch is a vinyl-first two-deck DJ app for Android. Load your local library, scratch on responsive platters, set cue points and hot cues, beat-match with tempo, key lock and beat-phase sync, switch between full and scrolling waveforms, auto-crossfade the queue, and shape the mix with EQ, filters, and a new hall reverb. Sessions, queues, and paused track positions come back after a restart.

Android 10+ · v0.5.0 · local library · four themes · no accounts · no ads

Built for the mix

Dual platters. A proper channel strip.

Low-latency native audio, tactile controls, and a local library that never leaves your phone.

01

Dual vinyl platters

Scratch, jog, nudge, and spin back with variable-rate interpolation and responsive touch handling.

02

Tempo, key lock & sync

50–200% tempo control, WSOLA key lock, and beat-phase sync between decks with on-demand BPM and beat-grid analysis.

03

EQ & filters

An eight-node graphical EQ plus independent low-pass and high-pass filters on each deck.

04

Loops & queues

Set loop in/out, reorder persistent deck queues, see the next track, and restore the last session paused.

05

Per-rack FX

Independent A, B, and master racks with ordered insert chains, punch pads, and a Freeverb-style hall reverb.

06

Cues & slip

Set a cue point and four hot cues per deck, then use slip mode to return scratches to the live timeline.

07

Two waveform views

Use the whole-track overview or a scrolling, BPM-sized window with a minimap for instant seeking.

08

Auto-crossfade & themes

Overlap the next queued track with a ghost waveform handoff, and pick Classic, High Contrast, Midnight, or Ember.

09

Local-first library

Paged local search, no account, no ads, no analytics, and no network permission.

Inside Scratch

Play, shape, punch, loop.

The whole set is visible at once: platters, transport, filters, tempo, loops, FX pads, mixer, and spectra.

Android release

Take the decks with you.

Scratch 0.5.0 is available on Google Play. The Android build runs fully offline, reads your local audio library, and keeps queues, presets, themes, session state, and caches on the device.

  • Android 10+ landscape interface
  • Dual decks, scratch, cues/hot cues, and slip mode
  • Full and scrolling waveforms with BPM window
  • Queue auto-crossfade with ghost waveform
  • Beat-phase SYNC and session restore
  • Freeverb-style hall reverb
  • Four themes: Classic, High Contrast, Midnight, Ember
  • Per-deck and master FX racks
  • Local library and persistent queues
  • No account, ads, analytics, or tracking

Privacy

Your music stays local.

Scratch does not require an account and does not include analytics, advertising, or tracking. Library metadata, queues, settings, FX chains, and decoded audio caches are stored on your device. The app has no network permission.

Read the full privacy policy

LOCAL FIRST
  • No account or sign-in
  • No ads or tracking SDKs
  • Audio stays on the device
  • Clear app data or uninstall to remove local state