Random picker
Write a list, draw one entry. Cryptographic draw, an option to remove whoever has come up, shareable link.
en / tools / soundboard
Load your own sounds, map them to keys and fire them while you stream. Overlap, hold-to-play and a panic stop.
Free, in the browser, no account
The sounds live in this tab’s memory: reload the page and they are gone. This site has nowhere to keep them, and it uploads none of them anywhere.
Playback
It applies to every cell. A cell can override it: "whole sound" starts and runs to the end, "while held" stops when you release the key.
On, sounds stack. Off, a new one interrupts the previous. Firing the same cell again restarts it either way.
While this is off the keyboard belongs to the page. On, the assigned keys fire the cells — and ESC stops everything.
ESC stops everything, ENTER and SPACE activate the focused button, TAB moves around the page: those keys cannot be assigned.
You bring the sounds and they never leave here. There is no recording, no mixer and no saved settings: on reload the grid is empty again.
A grid of cells: you put one of your audio files in each and give it a key. From then on the key fires it, and the rest is the two decisions that change how the grid behaves.
They live in this tab’s memory: reload the page and they are gone. This site is static and has nowhere to keep them — no server, no account, no database. It is a stated limit, and it is written at the top of the tool rather than discovered after mapping thirty-two keys.
The other side of it is that your files never leave: nothing is uploaded, nothing crosses a network and nothing is written to disk.
Playback. “Whole sound” starts and runs to the end: press the key and let go. “While held” plays while you keep the key down and stops when you release it. They are two different jobs — a jingle is fired and forgotten, an applause or a drum roll is held for as long as it takes — and each cell can override the global choice.
Overlap. On, sounds stack: useful for a bed under a jingle. Off, a new one interrupts the previous: useful when you fire one-liners back to back, because two people talking at once cannot be understood.
Firing the same cell again restarts it either way. That is not an exception: pressing the same key again means “again”, not “twice at once” — stacking a one-liner on itself makes an echo, and nobody wants that.
A key belongs to one cell. Assigning it to another takes it away, and the page says from whom: leaving it on two would mean one press fires two, which is a defect you discover live.
Four keys cannot be assigned, each for its own reason. ESC is the panic stop, and putting a sound there would mean removing the emergency brake. TAB is how you move around the page. ENTER and SPACE activate the focused button, and assigning them would do two things with one key.
Capture is off to begin with. Until you turn “Keys active” on, the keyboard belongs to the page: a soundboard that grabs the keys the moment it opens traps anyone navigating by keyboard. ESC works all the same, because an emergency brake behind a switch is not an emergency brake.
The cells are real buttons: they take focus, they activate with Enter and Space, and their name says the label and the key. Everything is usable without touching the global keyboard at all.
No recording, no mixer, no saved settings. On reload the grid is empty again — see above, and it is the same reason.
Everything happens in your browser. The files you load are not sent anywhere.
Write a list, draw one entry. Cryptographic draw, an option to remove whoever has come up, shareable link.
A countdown to put on screen with OBS. Length or clock time, text above and below, transparent background.
Press a key and watch it light up on the drawing. Shows the key code, how many you are holding at once, and which ones you have already tried.