dither
Concepts

Concepts

How dither thinks about your data, your disk, and your plugins.

dither is local-first. Your data is plain markdown in a directory you choose (the library), organised into folders called collections. dither's own bookkeeping lives separately under dither home (~/.dither/ by default). Plugins are Deno scripts that run in a sandbox, write markdown into a scratch dir, and have their output validated before it's promoted into your library. Everything important is a file you can read and edit by hand.

Three pages cover the model in depth: