Skip to main content
Real engine · WebAssembly · runs locally

Run the Dits engine in your browser

Drop a file or edit the text below. The actual Dits chunking and BLAKE3 hashing — the same code the CLI runs — executes on your data, in your browser, with nothing uploaded. Record a version, edit it, and inspect which exact chunk identities change.

Dits engine

Edit any line — watch which chunks change, then Save to bank the difference. Nothing is uploaded.

Chunk map — width = size, outline = new since last save0 chunks
Loading the engine…

Dits runs your bytes through FastCDC, which scans a rolling fingerprint and cuts a boundary whenever the content hits a marker — not at fixed offsets. Each piece is hashed with BLAKE3and named by that hash. Two pieces with the same bytes get the same name, so they're stored exactly once. After an edit, any chunk that retains the same bytes also retains its identity and can be recognized by this session's local store. That's the same chunking and hashing engine the CLI uses, compiled to WebAssembly.

Like what you see?

Read how it works, or install the CLI and run it on your real projects.