Backlooper.app loops audio without having to trigger beforehand. Audio is always being recorded. The last few bars will be played back if you select a track at approximately the first beat of the next bar.
For user documentation, please see here.
For developer documentation, please continue reading.
The backend code is provided here.
Install the frontend locally:
npm ci
Run the frontend:
npm run serve