gitwtfhub

wtf is claw?

surfoli/claw — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

TL;DR

CLAW is a free, no-install browser groovebox with eight synthesized drum machine tracks, algorithmic pattern generators, and optional AI-assisted loop creation.

Mindmap

mindmap
  root((CLAW))
    What it does
      Browser groovebox
      No install or account
      Synthesized sounds only
    Tech stack
      JavaScript
      Web Audio API
      Vanilla HTML CSS
    Use cases
      Sketch drum patterns
      AI assisted loops
      Export to DAW
    Audience
      DJs
      Producers
      Hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Sketch a techno, house, acid, or breaks drum pattern in seconds using the one-press generators.

REASON 2

Describe a loop in plain language and have an AI model program the sequencer using your own API key.

REASON 3

Export a finished loop or song as WAV, stems, or MIDI to bring into a DAW like Ableton or Logic.

REASON 4

Save and share patterns as JSON files or remixable URLs without needing an account.

What's in the stack?

JavaScriptHTMLCSSWeb Audio API

How it stacks up

surfoli/claw00kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Wtf does this do

CLAW is a drum machine and groovebox that runs entirely in your web browser. There is nothing to install and no account to create. Every sound comes from live synthesis using the Web Audio API, so no audio samples are bundled with the project. Open the page, press play, and a loop is running within a few seconds. The instrument gives you eight synthesized tracks: kick, snare, clap, closed and open hi hats, sub bass, an acid style lead, and minor chord stabs. A 16 step sequencer controls the pattern, with swing, a master filter, and per track level and mute controls. One press generators can build techno, house, acid, or breaks style patterns automatically using rhythm and note pattern algorithms, and a MUTATE button nudges an existing pattern while it keeps playing. CLAW also supports AI assisted pattern creation. You describe a loop in plain language, such as a dark rolling techno beat with minimal hats, and connect your own API key from Anthropic or any OpenAI compatible service. The key stays in your browser and is sent directly to the provider you choose, since CLAW itself has no backend servers. Finished work can be arranged into a full song using loop and song modes, then exported as a WAV audio file, as separate WAV stems for each track, or as a Standard MIDI File that keeps your note velocities and swing. These exports can be dragged into music software like Ableton, FL Studio, or Logic. Patterns can also be saved as JSON project files, shared through URLs that track remix history, and the browser autosaves your work. The app installs as a Progressive Web App and works offline. The project is aimed at DJs, music producers, and hobbyists who want a fast way to sketch ideas without cost or setup. It has no build step or external dependencies beyond a browser, and it is released under the MIT license, so it can be reused, modified, and shared freely.

Yoink these prompts

Prompt 1
Explain how to use CLAW's one-press TECHNO and ACID generators to quickly build a drum pattern.
Prompt 2
Walk me through connecting my own Anthropic API key to CLAW so I can generate loops from a text description.
Prompt 3
How do I export a finished CLAW song as MIDI so I can import it into my DAW?
Prompt 4
Show me how CLAW's song mode lets me arrange pattern banks into a full track.
Prompt 5
Explain what the SOUND drawer knobs do for shaping the kick and acid lead in CLAW.

Frequently asked questions

wtf is claw?

CLAW is a free, no-install browser groovebox with eight synthesized drum machine tracks, algorithmic pattern generators, and optional AI-assisted loop creation.

What language is claw written in?

Mainly JavaScript. The stack also includes JavaScript, HTML, CSS.

How hard is claw to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is claw for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.