Bio Pages overview
A Bio Page is a single hosted profile at one short handle that lists everything you want one audience to reach - links, social profiles, a contact form, an embed, an image. It is the one URL you put in a social profile, an email signature, or a printed QR code when you only get to share one.
A Bio Page is not a form, survey, funnel, or short link. It is a container that can point at all of them.
What a page holds
Every page has a handle (the public URL segment), an optional profile (display name, headline, short bio, avatar), a theme, and an ordered list of blocks.
| Block type | What it does |
|---|---|
link |
A tappable button to any URL. Can reference an existing short link so it reuses that link's routing and click history. |
header |
A section heading to group the blocks below it. |
text |
A short paragraph of copy between blocks. |
social |
A social-profile icon (the network is stored in the block config). |
embed |
An inline embed - a video, a player, a snippet of hosted content. |
image |
An image block with an optional caption and link. |
form |
One of your hosted forms, rendered inline so visitors can submit without leaving the page. |
Blocks are ordered, and each one can be toggled active or inactive without deleting it.
States
| State | What it means |
|---|---|
| Draft | The page exists and you can edit it, but is_published is false so the public handle returns nothing. |
| Published | Live at its handle and counting views. |
| Disabled | Temporarily taken offline (disabled_at set) without deleting it - the handle stops serving immediately. |
Where a page lives
The public URL follows the same precedence as short links:
- A branded domain bound to the page wins -
https://your-domain/{handle}. - Otherwise the configured Bio Pages host serves it.
- Otherwise the page serves on the app domain under a
/bio/{handle}fallback path.
Handles are unique per team and branded domain, so two teams can each use the same friendly handle under their own host.
Plan limits
Bio Pages are available on every plan. The Free plan includes one published Bio Page; paid plans remove the limit. Analytics retention is clamped per plan, the same way link analytics are.