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 trackers.
Own your data. 100% yours in a 0data app.
Open-source. The code is public to read and modify.
See the guide


Search recipes.


Sync with the browser extension.

Pipe mode.

Watch more tutorials

Find out about my next project

Receive updates on Twitter or Mastodon.

If you’re enjoying this, consider contributing to my Open Collective to help me keep creating projects that are public, accessible for free, and open-source.

❤️ Contribute on Open Collective

Edit this on GitHub

Latest updates

Visit the forum


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