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.
Core blocks (available on every plan):
| 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. Supports styles like standard, featured, thumbnail, and spotlight. |
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. |
image_slider |
A carousel of images. |
form |
One of your hosted forms, rendered inline so visitors can submit without leaving the page. |
video |
A video block (YouTube, Vimeo, or an uploaded file). |
music |
A music / podcast player from a supported service. |
faq |
An expandable list of questions and answers. |
vcard |
A "save contact" block that hands the visitor a downloadable contact card. |
booking |
An inline scheduling / booking embed. |
document |
A downloadable document. |
logo |
A logo / brand image, separate from the avatar. |
divider |
A visual divider between blocks. |
spacer |
Adjustable vertical spacing. |
Paid blocks (require a paid plan):
| Block type | What it does |
|---|---|
tip |
Accept a tip / "buy me a coffee" payment. |
product |
Sell a single product. |
shop |
A small storefront of products. |
map |
A map / directions block for a physical location. |
reviews |
A Google Reviews block. |
opening_hours |
A business opening-hours block. |
sms_signup |
An SMS / text-list signup block. |
instagram_feed, youtube_feed, x_feed |
Social-feed blocks that pull recent posts. |
The tip, product, and shop blocks are part of Bio commerce — payments are handled through your connected payment account, and the platform fee depends on your plan. See Plans and billing for the fee schedule.
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.