Open-source · Self-hosted · Yours
Save what you love.
Make it yours.
A self-hosted board for the things you stumble across online — sites, art, films, places. Saved with one click. Hosted on your own domain. Themed to your taste.
One canvas, in the wild.
A real deployment, refreshed nightly. Yours will look the same shape — your taste, your domain, your colors.
Save from the web. Or from the world.
A Chrome extension for what you find online. A mobile web app for what you stumble across IRL.
Six pieces. One taste.
Each one does a single thing well. Together, they're a board you'll actually keep.
- F01
One-click capture, web or world.
A Chrome extension grabs any URL, OG image, and screenshot. A mobile web app (Add to Home Screen) lets you snap real-world photos straight into the board.
- F02
Beautiful out of the box.
Editorial grid, OKLCH theming, dark and light modes, smooth lightbox, mobile-first. No tweaking required to make it look like yours.
- F03
Self-hosted on your own domain.
Deploy to Vercel in two minutes. Your board lives at your URL. Your data stays in your own Vercel Blob store. No middleman.
- F04
Categories that fit how you actually look.
Landing pages, UI, interactions, graphics, branding, patterns, typefaces, palettes. Re-categorize on the fly — your taste isn't fixed.
- F05
Open API.
A public /api/manifest endpoint returns every item as JSON. Pull your taste anywhere — Raycast, RSS, your own portfolio site, an Obsidian vault.
- F06
MIT licensed, no telemetry.
Fork it, theme it, ship it. No tracking, no analytics, no phone-home pings. Just a tool that runs where you put it.
Same canvas. Different taste.
Six kinds of people, one tool. Same six pieces — your own arrangement.
Designers
- Build a landing-page reference board for client pitches
- Save UI patterns by component (nav, pricing, hero, etc.)
- Maintain a personal swipe file across devices
Developers
- Collect dev tools and CLI sites you want to try
- Track interesting open-source projects visually
- Document API design references for future builds
Researchers
- Capture papers, blogs, and visual essays in one place
- Tag by topic, project, or argument
- Pull saved items into Obsidian or notes via the API
Brand teams
- Run mood boards for a new identity in public
- Share a board URL with founders/clients — no login required
- Categorize logos, marks, type, and color systems separately
Curators
- Run a public taste blog with no CMS overhead
- Build a portfolio of 'things I notice' as a hireable signal
- Cross-link to your portfolio site or newsletter
Anyone with taste
- Save the things you love — sites, art, films, places
- Look back at what shaped your sensibility this year
- Make your taste portable. Take it anywhere.
Live in two minutes.
No config files. No database setup. No CDN to wire up. Vercel does all of it.
- 01
Click Deploy with Vercel
Vercel clones the template into your GitHub, creates a Blob store, and sets up env vars automatically.
Deploy with Vercel - 02
Set ADMIN_PASSWORD
Pick a strong password. This is what you'll use to log into your board's admin panel.
- 03
Generate TASTE_API_KEY (optional)
Run the command below in your terminal. Add the output as an env var. This is the bearer token the Chrome extension uses.
openssl rand -hex 32
- 04
Install the Chrome extension
Clone the extension repo, paste your URL + API key into the popup's settings panel, then load it as an unpacked extension in chrome://extensions.
github.com/spoony-vu/taste-canvas-extension → - 05
Start saving
Right-click any page → Save to Taste Canvas. Your board updates immediately. That's it.
Common questions.
Is it really free?
Yes. MIT licensed, no fees, no telemetry. Vercel's hobby tier and Blob storage cover personal use. You only pay if your board gets serious traffic.
Where does my data live?
In your Vercel Blob store, under your Vercel account. The deploy template provisions a fresh blob bucket for you — Spoony has no access to your items.
Will it stay updated?
The template repo (spoony-vu/taste-canvas) is the public, maintained version. Pull from upstream whenever you want new features. Your fork stays yours.
Can I use it without the Chrome extension?
Yes. The web admin panel has an Add button — paste a URL and it builds the card. The extension is just faster.
Does it work in Safari / Firefox?
The board itself works everywhere. The extension is Chromium-only for now (Arc, Brave, Edge work). Firefox/Safari extension support is on the roadmap.
Where do I get the TASTE_API_KEY?
Generate one with `openssl rand -hex 32`, then add it as TASTE_API_KEY in your Vercel project's Environment Variables. Use the same value in the extension's settings panel. Full guide is in the README.
Can I theme it?
Everything is OKLCH variables in src/index.css. Change the accent color, surface tones, fonts — everything cascades. No Tailwind dark: modifiers to chase.
Can I run it locally?
Yes — clone, npm install, npm run dev. The local server uses the same Vercel Blob env vars. See the README for the full local setup.