peal
UI sound library

Design your own
SFX library

Curated library, Web Audio studio, live-code beats, and CLI — shape UI audio or compose lyricless grooves in Strudel.

Drop-in library

Howler.js wrapper with volume presets. One import, works in browser and Node.

Sound studio

SFX, voice deck, and Music — AI-assisted design with live code and parameters.

Music beats

Managed Strudel, Minimax + Codex copilot, improv loop, auto-route, and lyricless groove curriculum.

CLI workflow

Add curated UI sounds to your repo with npx @peal-sounds/peal add — no manual wiring.

npm package@peal-sounds/peal
$pnpm add @peal-sounds/peal $peal add \ click \ success \ error
Signature sounds

Preview the library

Six curated UI sounds from Peal. Use the player bar below each deck, or open the integration snippet.

Resonant Pulse

notification
resonantdeeppulse
1.4s

Ethereal Chime

success
etherealambientchime
1.3s

Crystal Pulse

click
crystalbrightpulse
1.3s

Ripple Cascade

notification
ripplecascadeflow
1.3s

Quantum Cascade

success
futuristiccascadetech
1.1s

Neural Pulse

click
neuralpulsetech
428ms
CLI

Add sounds in one command

The Peal CLI copies WAV files and generates a ready-to-use module for your project.

$peal add \ click \ success \ error

Then import and call play() in your app.

import peal from './peal'

peal.play('success')
peal.play('notification')
peal.play('error', { volume: 0.5 })

Library

Curated presets

Keyboard, mechanics, brands, and signature collections ready to browse.

Quick generate

Spin up a polished starter set in one click when your library is empty.

Export WAV

Download high-quality audio or copy integration snippets per sound.

Studio

Live code editor

See Web Audio API implementation update as you tweak parameters.

AI design

Describe a sound in natural language and refine it in the parameter panel.

Music leg

Editor + REPL, dual AI sessions, improv loop, version history, smart follow-up chips.

Dark IDE chrome

Same terminal-forward aesthetic as the rest of the product surfaces.

Developer UX

Zero config playback

play('success') with built-in volume levels.

Cross-platform

Browser, Node, and desktop — powered by Howler.js under the hood.

TypeScript first

Published types and a thin API surface you can tree-shake.

Sound studio

Design audio like you design UI

Three studio legs — SFX, Voice deck, and Music. Music ships a managed Strudel engine, editor + live REPL, Minimax/Codex copilot with improv loop, and a grounded curriculum for lyricless beats that evolve bar to bar.

Ready to ship better audio?

Install the package, add sounds with the CLI, or open the studio to design your own.