Aboutv0.1 · beta

A small tool built for the way we already work.

LookBook is a Figma plugin + read-only webApp made by me, benxenb. It exists because I kept losing track of the patterns I'd already designed.

//the storywhy this exists

Patterns kept getting reinvented.

01 — the problem

Across a variety of projects I'd built dozens of patterns — empty states, paywalls, onboarding flows, toasts — usually well, and then promptly forgot where any of them lived. The next time I needed an empty state, I asked myself “how did I solve this before?”.

I tried the obvious things: a Figma file called patterns, a Notion page, a Slack channel called #screens. Each one decayed within a month. The problem wasn't storage — it was the gap between where patterns are made and where teammates look for them.

02 — the shape

LookBooksplits the loop into two surfaces: a Figma plugin (the place you already work, so capturing is one click) and a read-only webApp (the place to send a teammate a URL). Both speak to your own Supabase, so there's no new vendor to onboard and the data stays where you can see it.

I deliberately kept the surface small. v0.1 ships the loop and nothing else — capture, tag, browse, deep-link back. Anything more can wait until the loop earns it.

03 — what's next

A v0.2 is on the bench: mobile-first layouts for the webApp, tag rename and merge, a proper command palette. I am not in a hurry — the goal is one good tool, not many features.

//principles06 commitments

How I build it.

01 — scope

Small surface, sharp tools.

Every feature has to earn its place against deletion. If a thing can be done in two existing screens instead of three new ones, I do that.

02 — ownership

Your data, your bill.

LookBook is a frontend on top of your Supabase. I don't host your captures, I don't see your screenshots, and I don't charge you per seat.

03 — friction

Capture in five seconds.

The plugin opens where you already are. Title, tags, capture — three fields. The faster the loop, the more it gets used.

04 — privacy

No telemetry. No trackers.

The webApp is a static SPA. There's no backend of ours to phone home to, no analytics SDK, no third-party tags. Just your browser talking to your Supabase.

05 — auth

Invite codes over accounts.

The invite is the credential. No passwords to forget, no SSO to configure, no seat licenses to count. RLS is the boundary.

06 — pace

Slow software.

I'd rather ship one well-considered release a quarter than five rough ones. Beta means beta — expect bugs, but they get fixed.

//the studiowho's behind this

Hello.

I am an AI-driven product designer for design systems and accessibility, working with product teams of all kinds.

benxenb avatar

benxenb

Berlin-based, remote-first. Helps product teams ship interfaces that feel considered — and occasionally publishes the small tools built along the way.

//contactget in touch

Let us get in touch.

Bug reports, feature requests, or just to say what you'd want from a v0.2 — all welcome.