# bitwrap.io > Music apps for people who want to play, not produce. Tracks are generated by rules, not AI: > seeded randomness, Euclidean rhythms, music-theory rules and hand-weighted Markov chains, with > the arrangement executed as a Petri net. The same genre and seed give the same track every > time, offline, and a content-addressed share link (a CID) rebuilds the track bit for bit. This page is the index. Each app below serves its own llms.txt with the details. ## Apps - [beats](https://beats.bitwrap.io/): browser beat sequencer whose arrangement is a Petri net. Generate a track by genre and seed, perform macros live, share a content-addressed render. Docs: [llms.txt](https://beats.bitwrap.io/llms.txt), [llms-full.txt](https://beats.bitwrap.io/llms-full.txt). MCP (Streamable HTTP, no auth): https://beats.bitwrap.io/mcp (generate_share, get_render_status, get_song, list_genres). - [ontology](https://ontology.bitwrap.io/): the music-genre vocabulary the generator works from (genres with tempo, scale, groove, Euclidean rhythms, instruments, chord progressions; song structures; engine concepts linked to the pflow ontology). CC0 1.0. Docs: [llms.txt](https://ontology.bitwrap.io/llms.txt). SPARQL: https://ontology.bitwrap.io/sparql. MCP (Streamable HTTP, no auth, read-only): https://ontology.bitwrap.io/mcp. - [dj](https://dj.bitwrap.io/): read-only listing of auto-generated and performed DJ sets, CC BY 4.0. - [djrust](https://github.com/stackdump/djrust): the audio engine as one Rust crate (generator, wave engine, DJ decks); no_std core, same samples in the browser, Android, iOS and desktop. MIT. ## Licences Code MIT. DJ sets CC BY 4.0. Ontology CC0 1.0.