Each of these is an app made of plugins: one JavaScript file each, run in its own worker. Open one, then use Customize (bottom left) to see what it's made of and add your own. Every app here keeps its data in this browser, and they share it: the calendar shows the contacts app's birthdays.
Apps with slots for plugins
- Reading list
Books to read, and when they're due back. One plugin owns the books, another lists the ones due soon, and an importer asks before it adds any.
Shows: collections, review, screens with their own address, sharing.
- Habits
Habits to keep, ticked off each day. The app the developer guide builds, one step at a time.
Shows: a first plugin, live views.
- Spending
What you spent, against a budget, by category. Undo takes back any change, and a spreadsheet can come in or go out.
Shows: plugins reading one collection, undo, import and export.
- Recipes
Recipes that scale, and a shopping list filled from them.
Shows: two collections, views drawn in code.
- Contacts
People, with a live search and their birthdays. A vCard importer asks before it adds anyone.
Shows: live search, review.
- Calendar
A month grid, and an agenda that includes birthdays from the contacts app.
Shows: nested templates, reading another app's data.
Pages with no slots
Ordinary pages whose author left no room for plugins. Customize can still add to them, and the author decides which parts are open, reviewed or locked.
- Trip
A plain itinerary. Add a countdown after its heading, and a packing list to its footer.
Shows: places.
- Menu
A café menu. Add a plugin that changes every price's currency, or hides the newsletter box.
Shows: replacing and hiding parts of a page.
- Invoice
An invoice with parts marked for review, and one locked until you unlock it.
Shows: the author's open, review and locked marks.
Agents
- Librarian
The reading list, with two AI agents that fill in each new book's details, through review, and ask you when they aren't sure.
Shows: agents, the board. Needs a model key.
- Security
The librarian's agents, with a third that checks books and tool calls first, and blocks what looks like a card number.
Shows: an agent guarding others. Needs a model key.