An absurd captcha that forces users to replicate fart sounds into their microphone to prove they're human.
- A fart sound plays (synthesized via Web Audio API)
- You replicate it into your mic — pitch, duration, and tone all count
- Two rounds, three tries each. Pass both or get labeled a robot.
- 6 configurable fart sound profiles (squeak, rumble, doubleTap, longTooter, sputter, machineGun)
- Real-time waveform visualization of target vs. your input
- Animated mascot that reacts to your performance
- Neobrutalist UI — thick black borders, bold flat colors, no rounded corners
- Microphone-based pitch detection via autocorrelation
- 40% pass threshold per round
Open index.html in Chrome. Microphone required.
All config is at the top of the <script> block in index.html. Search for const <variable> to find each:
| Variable | Default | Description |
|---|---|---|
PASS_THRESHOLD |
40 |
Minimum score to pass a round |
TOTAL_ROUNDS |
2 |
Number of rounds |
MAX_TRIES |
3 |
Attempts per round |
RECORDING_DURATION |
5000 |
Mic capture window in ms |
ROUND_CONFIG |
see below | Which fart profiles each round uses |
FART_PROFILES |
6 entries | All sound definitions (freq, duration, noise, etc.) |
Edit ROUND_CONFIG to pick which farts appear in each round:
const ROUND_CONFIG = [
['squeak'], // Round 1
['doubleTap', 'longTooter'], // Round 2
];Available profiles: squeak, rumble, doubleTap, longTooter, sputter, machineGun
- Add an entry to
ROUND_CONFIG - Increment
TOTAL_ROUNDS - Add a mascot expression and label to
MASCOT_EXPRandMASCOT_LABELS
- Must use Xiaomi Mimo-V2 Pro or Mimo-V2 Omni model
- Submit by Wed, Mar 25th 11:59 pm PST: Submit Here
| Place | Prize |
|---|---|
| 1st | $250 Amazon + $500 Kilo Credits |
| 2nd | $250 Kilo Credits |
| 3rd | $150 Kilo Credits |
Single HTML file. No frameworks, no build tools, no dependencies. Pure Web Audio API + CSS animations.