12 saved
Note — what it is

A tiny hosted dashboard for saving and revisiting inspiration links.

Paste a URL, Muse fetches a title and a thumbnail, you add a line about why it mattered. That is the whole app. No boards, no folders, no workspace onboarding flow.

Note — why I built it

Every reference I have ever loved is in a bookmarks folder I have never once opened.

Saving was never the problem. The problem is six months later, when I remember there was a video with the right kind of camera move and no idea what it was called. So the note field is the actual feature. The link is just the attachment.

Note — the hard part

Getting a title and a thumbnail out of an arbitrary URL is not one thing, it is three.

YouTube and Vimeo hand it over via oEmbed. Most sites give up Open Graph tags if you ask politely. Then there is LinkedIn, which blocks plain scraping outright — that is what the Microlink fallback is for. The pipeline tries all three in order and takes the first one that answers. All keyless, all free tier.

Note — what it does

The whole feature list.

  • Paste a link, get metadata automatically
  • Add a short note and a tag
  • Flat grid, or filter to one tag
  • Search across title, note and URL
  • Import / export the library as JSON
  • Synced across every device you sign into
  • Magic-link email auth — no passwords
Note — how it got built

SvelteKit 5 and Supabase, deployed on Vercel in an afternoon.

Tailwind v4 for styling, Postgres with row-level security so every user only ever sees their own rows. The two gotchas that cost me an evening: PUBLIC_ env vars bake in at build time, and Supabase magic links redirect to localhost until you set the Site URL.

Note — what is not in it

No public sharing, no extension, no collaborative boards.

Every link is private to its owner at the database level. The next thing I actually want is a bookmarklet, so saving takes one click instead of a paste.