youtube.com
Every frame a painting - composition in Kurosawa
The cut at 4:12 is the whole thesis.
Aug 6, 2026
Inspiration dashboard
A tiny hosted dashboard for saving and revisiting inspiration links. Paste a URL, get just enough metadata to find it again later — no more losing good references in a bookmarks folder you never open.
At a glance
Try it — 01
A working stand-in for the real dashboard. Add, tag, search, filter, delete — same layout, same behaviour, no account needed.
Inspiration dashboard
Save things. Muse on them later.
All links
6 links
youtube.com
Every frame a painting - composition in Kurosawa
The cut at 4:12 is the whole thesis.
Aug 6, 2026
are.na
Type specimens I keep coming back to
Mostly grotesks. Good for the Q3 rebrand.
Aug 4, 2026
vimeo.com
Fields of Vision - title sequence breakdown
Aug 2, 2026
lawsofux.com
Laws of UX
Sending this to every new hire.
Jul 29, 2026
linkedin.com
Running a brand system with four people
Scraped fine via the Microlink fallback.
Jul 24, 2026
fonts.google.com
Space Grotesk specimen
Jul 21, 2026
How it works — 02
01
Muse fetches a title and thumbnail automatically — YouTube and Vimeo via oEmbed, everything else via Open Graph, with a Microlink fallback for sites that block plain scraping, like LinkedIn.
02
A short note and a tag or two. Tags are reusable, renameable, and deletable from one manager — the thing that makes the library still legible at 300 links.
03
Browse everything in one flat grid, filter to a single tag's grouped view, or search across title, note, and URL. Sorted newest or oldest first.
What's in it — 03
Title and thumbnail pulled server-side. A link with no fetchable thumbnail still saves — it falls back to a favicon-only card.
A many-to-many join, so one link can live in as many places as it belongs. Filter to a tag for a grouped view.
Client-side substring matching across title, note, and URL. No index to wait on, no query language to learn.
Your whole library, in and out, as a plain file. Nothing is trapped in here.
Every device you sign into sees the same library. No local storage, no manual backups.
Row Level Security on every table, so each user only ever sees their own rows — enforced by Postgres, not by app code.
Run your own — 04
You'll need Node 20 or newer, a free Supabase project, and a Vercel account if you want it hosted. It also just runs locally.
Then run supabase/schema.sql in the Supabase SQL Editor — it creates the links, tags, and link_tags tables and locks them down with Row Level Security, so the app is multi-tenant-safe out of the box.
Stack