Introducing Unlisted Profiles
Build

Introducing Unlisted Profiles

4 min read

We needed to share a brand and founder profile with the founder himself before deciding on public distribution β€” without the page being discoverable by anyone else. The result: unlisted profiles, a reusable page state that blocks search indexing, disappears from every list and filter, and shows its full content to whoever holds the link.

Every brand and founder profile we publish goes live for the world to find β€” indexed by search engines, listed on our founders and brands pages, surfaced in taxonomy filters, returned by our own site search. That’s the point of the platform. But it created a gap for one specific moment: showing a founder their own profile before any decision has been made about publishing it at all.

That moment came up this week for real, not hypothetically. We had a brand and founder profile that needed to go to the founder himself for review before we made any call about public distribution β€” and the page needed to be genuinely private in the meantime, not just quietly published and hoped-past. So we built unlisted profiles: a page state that exists for exactly this purpose.

What “unlisted” actually does

Setting unlisted: true on a brand or founder profile does five things at once:

  • Blocked from search engines. The page carries noindex, nofollow β€” Google and every other search engine are told not to index it and not to follow its links.
  • Removed from every internal discovery surface. The founders and brands list pages, every taxonomy term page (markets, sectors, attributes), the homepage carousel, the what’s-new feed, and every count or filter widget that touches those lists β€” an unlisted page is invisible to all of them.
  • Removed from our own site search. Pagefind, which powers search on Brandmine, produces zero results for an unlisted page even on an exact-name query.
  • Marked with a visible banner. Anyone who lands on the page via its direct link sees an indigo bar across the top of the page: UNLISTED β€” this page is not indexed, not listed, and only reachable by direct link. There’s no ambiguity about what they’re looking at.
  • Shows its full content, regardless of tier. More on this below β€” it wasn’t true on the first pass, and the gap mattered.
As it appears on an unlisted page
UNLISTED This page is not indexed, not listed, and only reachable by direct link

The banner as it actually renders β€” the exact bar shown to anyone who opens an unlisted page's direct link.

The page still builds and serves in production. It isn’t a draft, and it isn’t hidden behind a login. It’s reachable by exactly one path: someone with the link.

The gap we found mid-build: timelines were still locked

Our profile pages gate parts of their content by paid tier β€” a founder’s full timeline, for instance, shows some entries openly and locks the rest behind a paywall for most visitors. That gate makes sense for the general public. It makes no sense at all for a founder reviewing their own life story.

The first version of unlisted mode missed this. A founder opening their own unlisted review link would have seen roughly half their timeline greyed out behind the same lock a stranger sees β€” which defeats the purpose of asking them to review it. We caught this before shipping and added an explicit exception: unlisted pages now show every timeline card, regardless of tier. Growth-signal badges were already correctly hidden on these pages for unrelated reasons β€” a separate, dev-server-only gate that needed no change β€” so that behavior stayed exactly as it was.

A one-off fix that became a feature

Unlisted mode started as a fix for a single incident: a profile that was briefly more discoverable than we intended it to be while we figured out what to do with it. It became a real, reusable platform feature the moment we recognized the underlying need wasn’t a one-time thing. Any brand or founder profile can now move through a genuine “review before publish” state β€” visible to the one person who needs to see it, invisible to everyone else β€” before we decide anything about making it public.