Live Loop Pedal — Free Online Looper, Record & Overdub Audio in Your Browser

~/loop-pedal 🥁 drums 🔂 pads ⏱️ metronome 🎸 tuner 📖 chart Support me apps about me
A real-time looper in your browser — record up to 8 tracks from your mic, overdub layers in perfect sync, tap a tempo or just play freely, with a metronome count-in and WAV export. 100% client-side, nothing uploaded, no signup.

🎤 Live Loop Pedal needs microphone access to record your loops. Nothing is uploaded — everything stays in your browser.

Record, loop, overdub — a real loop pedal in your browser

Live Loop Pedal turns your browser into a multi-track live looper, the same idea as a hardware loop pedal on a pedalboard — a Boss RC-1, TC Ditto or similar — except you get up to 8 independent tracks instead of one (you start with 4, and add more with the + Add Loop button whenever you need them), a visible waveform and loop-position indicator for each, and a metronome count-in to help you land exactly on the beat. Hit ● REC on any track, play your phrase, and it starts looping the instant you stop (or the instant your set loop length is reached, if you're recording to a grid). Every other track you record after that locks to the same loop length automatically — no manual timing, no guesswork.

Free-form or tempo-locked — your choice

Don't want to think about BPM? Just hit record on an empty track and play — however long that first take is becomes your loop length, and everything after quantizes to it. Prefer a specific tempo? Tap it in with the TAP button or type a BPM before you record anything, choose how many beats per loop, and even your very first take will count-in and quantize to that grid. Either way, once the loop length exists it's locked in for that session — clear every track to start a brand-new grid.

Overdub layers without losing sync

Tap a playing track's button again to arm an overdub — it records a new take for exactly one loop cycle and merges it into that track's existing audio, seamlessly, with zero drift. Made a mistake? ↩ Undo reverts that one track to the take before your last overdub. Every track also gets an independent mute (fades out without losing its place — unmuting brings it back perfectly on-beat) and a clear to wipe it and start over.

No drift, ever

The hard problem with browser-based looping is drift: JavaScript timers are not sample-accurate, and small errors compound over hundreds of repeats until loops audibly fall out of sync. Live Loop Pedal avoids that entirely — every recorded take is trimmed or padded to an exact sample count that matches the loop grid, and playback uses the Web Audio API's native buffer looping, which repeats at the sample level inside the audio hardware clock, not with setInterval. Once a track starts, it stays phase-locked for as long as you let it run.

Export your mix

When you've got something worth keeping, pick 1, 2, 4 or 8 loop repeats and hit Export Mix — it renders every currently unmuted track together in an offline audio context and downloads a finished WAV file. If you'd rather build fixed, programmed drum patterns instead of live-recorded audio, its sibling tool Drum Loop Studio is a full step-sequencer drum machine.

FAQ — live loop pedal & browser looper

What is Live Loop Pedal?

A free browser-based looper, like a hardware loop pedal (Boss RC-1, TC Ditto, etc.) but with up to 4 independent tracks. Record a phrase from your microphone, it loops instantly, and you can layer more tracks and overdubs on top — all perfectly in sync, all running locally in your browser.

How do I record my first loop?

Allow microphone access, then hit the ● REC button on any track. If you haven't tapped a tempo or set a BPM first, that first take is recorded freely — however long you play, from the moment you hit record to the moment you hit stop, becomes your loop length. Everyone else that records after locks to that length.

Do I need to match the tempo exactly when I record a second track?

No manual timing needed — once a loop length exists, every further recording is automatically quantized: it starts exactly on the next loop boundary (with an optional click count-in) and stops itself exactly one loop length later (or 2x/4x if you choose a multiplier), so it always lands in perfect sync.

What is overdubbing?

Overdubbing records a new take and merges it into a track that's already looping, instead of replacing it — so you build up layers on the same track over multiple passes, exactly like a real loop pedal's overdub mode. Hit the track's button while it's playing to arm an overdub.

Can I undo an overdub?

Yes, one level. Each track keeps the version of its buffer from just before the last overdub, so the ↩ Undo button reverts that one track to how it sounded before your most recent layer. Recording another overdub after that replaces the undo history again.

What is the count-in for?

Once a loop length exists, arming a fresh (non-overdub) recording plays 0, 1 or 2 bars of click first so you can come in exactly on the beat instead of guessing when the loop boundary is. Overdubs skip the count-in since the loop is already audibly playing as your cue.

Do I need to tap tempo before recording?

No — it's optional. Skip it and your first recording sets the loop length freely, however long you play. Tap the TAP button (or type a BPM) first if you'd rather lock the grid to a specific tempo before you've recorded anything, so even your first take is click-quantized.

What does the 1x / 2x / 4x record-length option do?

It lets an empty track record a phrase that's a multiple of the base loop length — handy for polyrhythmic layering, like a fast one-bar hi-hat pattern under a fast track and a slow four-bar vocal phrase on another, all staying perfectly synced to the same underlying grid.

How many tracks can I use?

You start with 4, and can hit + Add Loop below the tracks to add more, up to 8 total. Any track can be the one that establishes the loop length — there's no fixed order. Each track records, overdubs, mutes, undoes and clears independently.

Can I mute a track without stopping it?

Yes. Mute just fades that track's volume to silence — it keeps looping internally in perfect sync, so unmuting it brings it back instantly on-beat with everything else, instead of restarting it from the top.

Will my loops drift out of sync over time?

No. Every recording is trimmed or padded to an exact sample count matching the loop grid, and playback uses the Web Audio API's native buffer looping — which repeats at the sample level, not with JavaScript timers — so tracks stay phase-locked indefinitely, even after hours of looping.

Can I export my loop as an audio file?

Yes. Pick how many loop repeats you want (1, 2, 4 or 8) and hit Export Mix — it renders every unmuted track together offline and downloads a WAV file, fully client-side.

Does it need microphone access, and is my audio uploaded anywhere?

Yes, it needs microphone access to record — your browser will ask permission the first time. Nothing is ever uploaded: all recording, mixing and playback happen locally in your browser, and your loops disappear when you close or refresh the page unless you export them.

What microphone settings should I use?

Live Loop Pedal requests the microphone with echo cancellation, noise suppression and auto-gain control switched off, since those are designed for speech calls and tend to color or duck musical audio. For the cleanest recordings, use an external mic or audio interface where possible rather than a laptop's built-in mic.

Can I use it with a guitar or another instrument, not just my voice?

Yes — anything your microphone can pick up works: guitar, keys, beatboxing, hand percussion, or a line-in mic'd amp. It's the same idea as a hardware loop pedal on a pedalboard, just running in your browser.

Does it work in fullscreen and on mobile?

Yes. Press F or the FULL button for a large distraction-free performance view with a screen wake lock so your display doesn't sleep mid-set, and it works on phone and tablet browsers too, provided the browser supports the Web Audio and MediaRecorder APIs (all modern browsers do).

How is this different from Drum Loop Studio?

Drum Loop Studio is a programmed step-sequencer drum machine — you click in patterns, you don't record real audio. Live Loop Pedal is the opposite: everything comes from your live microphone performance, layered in real time, the way a real loop pedal works.

Is there a time limit on recordings?

No hard limit is enforced, but practically your loop length is whatever you record freely for the first track, or your BPM × beats-per-loop × multiplier if you set a tempo first — keep it to a musically useful phrase length (a few seconds to well under a minute) for the smoothest experience.

Can I clear everything and start over?

Yes — each track has its own ✕ Clear button, and clearing every track resets the loop length too, so your next recording is free to establish a brand-new grid from scratch.

Which browsers are supported?

Any current browser with the Web Audio API, MediaRecorder and getUserMedia — Chrome, Edge, Firefox and Safari, on desktop and mobile. No plugins or installs are needed.