Clean Kits preview line - source-included SDKs for AI-built games and apps.
Clean Kits / v0.2 preview / TypeScript + WebAudio

CleanAudio for AI game builders.

A source-included audio engine for games and interactive web apps: small TypeScript/WebAudio code, manifest-driven sounds, music crossfades, buses, fades, and documentation you can actually ship with.

No runtime dependenciesSmall browser audio layer built on TypeScript and WebAudio.
Source includedYou can inspect, adapt, and keep the code inside your project.
License-clean by designNo GPL/AGPL tail, no unclear sample packs, no murky asset story.
Documented layerA ready API for SFX, music, buses, fades, manifests, and app state.
Why Clean Kits exists

Not magic. Just the boring audio work already done.

AI can draft an audio wrapper. That is not the hard claim. The real cost is cleaning the result: dependency drift, license risk, half-finished state handling, undocumented assumptions, and code that becomes hard to trust after the prototype works.

CleanAudio is positioned differently: a small, checked, documented audio layer that AI builders can drop into a web game or interactive app without inheriting runtime dependencies, GPL/AGPL obligations, questionable assets, or architectural junk.

It is source-included commercial kit code, not a mystery package and not a bloated framework.

Small API surface

The layer your game calls, not the layer your game becomes.

CleanAudio keeps the public API direct enough for AI-generated game code to use reliably, while hiding the repetitive browser audio details behind one consistent engine.

CleanAudio v0.2 previewTypeScript / WebAudio
const audio = await createAudioEngine({ masterVolume: 0.8 });
await audio.loadManifest("/audio/manifest.json");
await audio.play("ui.click");
await audio.music.crossfade("battle", { seconds: 2 });
await audio.bus("music").fadeTo(0.4, { seconds: 1 });
What is included

A clean foundation for browser audio.

The first Clean Kit is focused on the audio layer that most AI-built games need early and then keep rewriting under pressure.

TS

TypeScript source

Readable engine code designed to live in your repo, with a small API surface and no runtime dependency chain.

SFX

Manifest loading

Load named sounds from a JSON manifest, then trigger UI sounds, game events, ambience, and music by stable ids.

BUS

Buses and fades

Master volume, music groups, fade controls, and crossfades for menus, battles, cutscenes, and app transitions.

DOC

Docs and examples

Integration notes and examples written for fast AI-assisted builds, not just for library authors.

IP

Clean licensing posture

No GPL/AGPL tail and no bundled unclear assets. You bring your own audio files and keep the chain understandable.

0

No architecture bulk

No framework takeover, no audio editor UI, no server requirement. It is the layer under your actual product.

The practical difference

AI-generated audio glue gets you started. CleanAudio keeps the app sane.

This kit is for builders who already use AI heavily but still need a clean, reviewable subsystem when the prototype starts turning into a product.

Common generated layer

  • Scattered calls to HTMLAudioElement and AudioContext.
  • No clear ownership of music, SFX, mute state, or app lifecycle.
  • Code that works in the demo and gets brittle after the third feature.
  • License and asset assumptions nobody has checked.

CleanAudio layer

  • One engine API for loading, playing, fading, and crossfading.
  • Manifest-driven ids your game can call from AI-generated code.
  • Source-included implementation that can be reviewed and adapted.
  • Commercial-friendly posture without hidden dependency baggage.
Where it fits

Designed for small teams moving fast.

Use it for

  • AI-built browser games that need reliable SFX and music control.
  • Interactive web apps, story tools, prototypes, and demos with sound.
  • Projects where source visibility matters more than a black-box package.
  • Commercial builds that need a clean dependency and license story.

Do not use it for

  • Native audio plugin development or DAW processing.
  • Large middleware needs like full 3D spatial audio suites.
  • Asset libraries. CleanAudio is the engine layer; you bring the sounds.
  • Teams that need a finished public v1 contract today. This is v0.2 preview.
Preview status

CleanAudio v0.2 preview is the first Clean Kit.

The product is ready enough to present as the first kit in the line, but the public checkout and final terms should stay gated until license delivery, support path, and sales operations are clean.

No payment is collected here.

Price, final license text, download delivery, and support contact should be published before checkout opens. The preview API can still refine before v1.