Make the web yours.

Customize any website with JavaScript or CSS.

Open app


Commit mode

Presents a list of options and runs on Enter. Try any of the following options:

Preview mode

Presents a list of options and runs on select. Try jumping through the headings in this document:

Pipe mode

Organizes items into subjects and actions. Try


Add scripts or styles. Create Recipes with JavaScript or CSS.
General or specific. Trigger some Recipes based on the URL.
Power up your browser. The extension can run Recipes automatically on page load.
Save it to go. Export all Recipes as a bookmarklet.
Accessible anywhere. Works on mobile, tablet, and desktop devices.
No Wi-Fi, no problem. Works offline without internet access.
Your data on all your devices. Automatic cloud sync with remoteStorage or Fission.
Efficient workflow. Keyboard shortcuts for most things.
Move data freely. Import and export JSON data (beta).
Blind-friendly. Text labels on all elements.
Private, not creepy. No behavioural analytics or cross-site trackers.
Own your data. 100% yours in a 0data app.
Open-source. The code is public to read and modify.
See the guide

Go deeper

Doorless philosophy
Apps as non-exclusionary public spaces.
Learn more about Zero Data apps
Own your data, 100%
Going fully web
Why I stopped making iOS apps after twelve years.

My other apps
Tools for agency


Search recipes.


Sync with the browser extension.

Pipe mode.

Watch more tutorials

Follow my journey

Find me on Twitter or Mastodon.

Edit this


From within the app, tap the ℹ︎ button, then select "Send feedback".

A photo of a postcard containing Pieter Bruegel's painting: The Fall of the Rebel Angels
Part of the Doorless App Ring