TuneSlap is a powerful, self-hosted soundboard designed for podcasters, streamers, and production teams. It brings your audio effects to life with instant playback, real-time collaboration, and professional-grade audio manipulation tools—all in your browser.
Say goodbye to clunky desktop apps and rigid file structures. With TuneSlap, you can organize, edit, and play your sounds from anywhere.
Customize every aspect of your soundboard. Drag and drop to organize buttons, assign custom images, and set colors to match your workflow.
Invite your co-hosts and producers to collaborate. Changes happen in real-time, so everyone is always looking at the same board.
No need for external editors. Trim clips, add fade-in/out effects, adjust playback speed, and loop tracks directly within the app.
Self-hosted and secure. You own your data, your audio files, and your user accounts.
Get your soundboard running in seconds with Docker.
# 1. Clone the repository
git clone https://github.com/trevv16/tuneslap.git
cd tuneslap
# 2. Set up your environment
cp server/example.env server/.env
# 3. Launch TuneSlap
docker-compose -f docker-compose.dev.yml up -dThat's it!
- App: http://localhost:3001
- API: http://localhost:8082
- API Explorer: http://localhost:8081
Tip: Try out the live API at openapi.tuneslap.com to explore all available endpoints.
For a detailed deployment guide, check out docs/DEPLOYMENT.md.
TuneSlap is built with a modern, performance-focused stack.
- Next.js 16 & React 19 - The latest in modern web development.
- TypeScript - For type-safe, maintainable code.
- TanStack Query - Efficient data fetching and state management.
- Web Audio API - Native browser audio processing.
- Go (Fiber) - High-performance API server.
- MongoDB - Flexible document storage.
- Redis + Asynq - Fast caching and background job queues.
- FFmpeg - Industrial-strength media processing.
Explore the full API documentation in our OpenAPI explorer or view the specification in openapi/openapi.yaml. The explorer lets you browse all endpoints, see request/response schemas, and try out API calls directly.
For details on media uploads, storage, and processing, see the Media System documentation.
We love contributions! whether it's a bug fix, new feature, or documentation update. Please read our Contributing Guidelines to get started.
TuneSlap is open source software licensed under the MIT License.

