# Creaky Porch > A spooky soundscape for a Halloween door, drawn as a jukebox. Describe the scene, the youngest guest, how scary and what to leave out; get a looping mix scored for that crowd and play it live from sixteen voices synthesised in the browser (no recordings), then check a mix you tuned. https://creaky-porch.skillsafe.ai/ ## What it does - Free, in the browser: a jukebox of sixteen synthesised voices - six looping beds (night crickets, soft rain, a bubbling cauldron, wind in the eaves, a cellar drone, a slow heartbeat) and ten one-shot cues (wind chimes, an owl, a crow, a door creak, three knocks, a distant bell, a far-off howl, a thunder roll, rattling chains, a breathy whisper); a cue strip; a scare meter that reads a mix against the level the youngest guest allows; a leave-out list matched to voices; the page's own findings (too scary, too loud, cues closer than 6 seconds, too busy or too sparse); a share link that carries the brief and the mix in the URL fragment; a mono 22,050 Hz WAV of the loop; Markdown and JSON exports. - Metered lane `score`: a mix for the brief - verdict gentle (youngest under 5, or cozy asked), spooky (up to age 9, or spooky asked) or fright - with two to four beds, timed cues with levels and pans, and placement tips. - Metered lane `check`: rework, adjust or keep a mix, checked in that order - rework when a voice is left out, too scary or there is no bed; adjust when a layer is too loud, cues crowd, the loop is busy or sparse, or a sound clashes with the scene; otherwise keep - with the fixed mix ready to load. - The page re-checks every reply against the brief: level, leave-out list, caps, spacing, cue range, a fixed mix passing the same checks, invented numbers and pronouns. - Scare ratings and level caps are the page's own rules of thumb, not a safety standard. ## Contract - Input (all strings; arrays and objects JSON-encoded): task, scene, youngest (under-5 | 5-9 | 10-13 | teens-adults), scare (1-3), place (doorstep | yard | indoors), loop_min (2 | 4 | 8), avoid, blocked; check adds mix and page_findings. - Output: one JSON object - task, verdict, title, summary; score adds beds, events, tips; check adds issues, mix, hears. - API tutorial with worked examples for every verdict: https://creaky-porch.skillsafe.ai/api.html ## Sources - Built on the SkillSafe skill @erichowens/sound-engineer (procedural sound design, spatial audio and adaptive layering): https://skillsafe.ai/skill/@erichowens/sound-engineer - Runs on gpt-terra via SkillSafe apps; metered per run.