How this one was made
- You ask
Build a public gallery of my Waves board: a chapter for each sub-board, filters by mood, search by meaning, a lightbox with each photo's palette, and a slideshow.
- Claude deploys
deploy_app( board_token: "czRe3d…", slug: "waves", name: "Waves", files: { "index.html": …, "app.js": …, "styles.css": …, "favicon.svg": … } ) - It is live
Add a photo to the board and the app shows it on the next visit. Nothing is copied out of Playbook.
What the app reads from Playbook
The app is four static files and a small backend. Everything it knows about the photos comes from the board, over the same REST API you can call yourself.
Search by meaning
“Someone riding inside a barrel” finds barrels, though no title says so.
AI searchColors you can click
The wave across the top is every color in the board. Pick one to see the photos that share it.
Extracted colorsChapters
Breakers, Surf, Golden Hour and From Above are the board's own sub-boards.
Board hierarchyMoods and tags
Calm, Playful, Glowing and Wild come from a custom field; tags filter the grid from the lightbox.
Custom fields and tagsMore like this
One click turns a photo into a search for its neighbours.
AI searchA slideshow and a print sheet
The slideshow fades over each photo's darkest color. The sheet is rendered by the app's own backend.
Previews and a backendHow it works
- Static files, no build. HTML, CSS and JavaScript, plus an optional
worker.jsfor anything the browser cannot do. - No keys in the code. The page asks its own address for a read-only token that lasts an hour and covers one board.
- Your board is the database. Titles, tags, custom fields, colors and previews stay in Playbook and stay current.
- Its own address. Each app gets a subdomain of
playbookapps.cloud, away from your Playbook session.
What to know first
- Public. Anyone with the address sees everything on the board, so put the app on a board you mean to publish.
- Coming soon. Uploads from visitors, comments and approvals, approved-only boards, and your own domain.
- Small by design. Up to 50 files and 1 MB per app, and 10 apps per workspace. Visits count toward the workspace's API allowance.
- Early access. Hosted apps are switched on per workspace. Ask Playbook support to try them.
Build one from your own board
Connect Claude to Playbook, pick a board, and describe the app you want.