
Capture frames as you design.
Select any frame, open the LookBook plugin, add a title and tags, hit capture. The screenshot, source file, page, and node ID get stored to your own Supabase.
LookBook captures patterns from Figma into a private, workspace-scoped gallery — searchable, taggable, shareable as a URL. No accounts. No second tool to learn.
Plugin lives where you already work.
Send a link, paste an invite, done.
The invite code is the credential.
You own the data, end to end.
LookBook stays out of your way. The plugin is the only place you write data; everything else is a read-only view.
v0.1 is intentionally small — prove the loop, then add. Everything below ships today.
Every tag in your library shows up as a chip with its capture count, ordered most-used first. The patterns you reach for most are right at the top.
One horizontal row per Figma file with active captures, newest first. Scan a project’s history without leaving the start page.
Hover any card to surface an “Open in Figma” button — a deep link straight to the original node, not the file root. No more hunting.
Header search filters titles, tags, file names, and page names live (~150 ms). Replaces the carousels inline while a query is active.
The sync button invalidates the cache and refetches. Capture in Figma, switch tabs, click sync — your new pattern is already there.
The browser hits Supabase directly with the workspace’s anon key. Row-Level Security policies — not the client — decide what gets returned.
One screen surfaces every entry point — tags, recents, projects. Nothing else to learn.
Browse the patterns your team has captured from Figma.
Most recently captured
Tap a step to see what it looks like. You'll need a Supabase project, the Figma plugin, and a couple of free afternoons — most teams already have the first two.
Can’t find what you’re looking for? Email benxenb@mailbox.org.
anon Supabase key scoped by your RLS policies — treat it like a password. We deliberately keep the code out of the URL so it doesn’t end up in browser history.lb.v2.… string — a short pointer to the workspace, with no key in the code itself. Pasting it fetches the Supabase URL and anon key and stores them in localStorage; the browser talks to Supabase directly from then on. RLS is the boundary, not the client.Install the plugin, capture a frame, send the link. That’s the whole loop.