OpenApps Bio

Free alternative to Linktree

All your links on one page. Free, with no ads.

Make a link in bio page in a minute: your photo, a short bio, every link you want people to find and your social icons, at one short address. No sign-up and no paid tier.

  • Unlimited links, headers and social icons
  • Views and clicks for every link
  • Every theme free, no logo you cannot remove

How it works

  1. Claim your address

    Pick the name after the slash, like /yourname. It is yours right away, with no account.

  2. Add your links

    Add a photo, a line about you, your links and social icons. Drag them into order and pick a theme. The preview shows exactly what people will see.

  3. Put it in your bio

    Paste your address into Instagram, TikTok, YouTube or anywhere else. Change your links any time; the address stays the same.

Everything a link page needs

  • Links and headers

    Unlimited links. Group them under headers, drag them into order, and hide one without deleting it.

  • Social icons

    Instagram, TikTok, YouTube, X, Threads, Bluesky, Facebook, LinkedIn, GitHub, Spotify, Twitch, WhatsApp, Telegram, email and your website.

  • Views and clicks

    See how many people opened your page and how often each link was tapped. Nothing about visitors is kept.

  • Five looks

    Paper, ink, cobalt, sage or night, with filled or outline buttons. All free.

  • QR code

    Download your page's QR code as a PNG for flyers, menus and table cards.

  • No account

    A private edit link opens your editor on any device. Your browser remembers your pages too.

Free, with no catch

A page of links should not need a subscription to look the way you want or to tell you which links people tap. Bio is free because it costs almost nothing to run: a page is one small record, and OpenApps pays for it.

BioLinktree Free
LinksUnlimited, with headersUnlimited
Clicks for every linkYes, freeBasic analytics; advanced analytics from Pro
Branding on your pageOne small line you can turn offLinktree branding; removable on a paid plan
Themes and button stylesAll freeCore options; more on paid plans
Selling, collecting emailsNo, Bio is links onlyYes
Paid plansNone$6, $12 or $30 a month, billed yearly
Account neededNoYes

Checked October 2026 on Linktree's pricing page. Beacons' free plan takes a 9% fee on sales and allows 50 email sends a month, and its paid plans run $10 to $100 a month (Beacons pricing, checked October 2026). If you sell from your link page, they do more than Bio. If you want a clean page of links, Bio does that for free.

For AI assistants

Your assistant can make the page for you.

Bio has a public API with no key and no account. One call makes a page with links, headers and social icons and returns its address, a private edit link and an owner key. With the owner key, an assistant can change the page later and read its views and clicks.

Full reference: llms.txt and openapi.json. The owner key is what lets anyone edit the page, so treat it like a password.

# Make a page
curl -X POST https://functions.bounded.sh/apps/4ce232ee856d7de1ba5f2b6d/api/pages \
  -H 'content-type: application/json' \
  -d '{"handle": "maya-ceramics", "name": "Maya Okafor",
       "bio": "Ceramics and slow mornings in Lisbon.",
       "links": [{"title": "Shop", "header": true},
                 {"title": "October pieces", "url": "https://example.com/shop"}],
       "socials": {"instagram": "@maya", "email": "maya@example.com"}}'

# Change it later, with the ownerKey from above
curl -X PATCH https://functions.bounded.sh/apps/4ce232ee856d7de1ba5f2b6d/api/pages/maya-ceramics \
  -H 'x-owner-key: OWNER_KEY' \
  -H 'content-type: application/json' \
  -d '{"theme": "sage", "bio": "New pieces every first Sunday."}'

# Views and clicks per link
curl https://functions.bounded.sh/apps/4ce232ee856d7de1ba5f2b6d/api/pages/maya-ceramics/stats \
  -H 'x-owner-key: OWNER_KEY'

# The page's QR code, as an SVG image
curl -o qr.svg https://functions.bounded.sh/apps/4ce232ee856d7de1ba5f2b6d/api/pages/maya-ceramics/qr.svg

Questions

Is there a free alternative to Linktree?
Yes. Bio is a free link in bio page with no paid tier: your photo, a short bio, unlimited links and headers, social icons, every theme, a QR code and view and click counts for every link. No ads and no sign-up.
Is Bio really free?
Yes. There is no paid plan, no ads and no limit on pages or links. A page is one small record, and OpenApps pays for it.
How is Bio different from Linktree?
Linktree's free plan has basic analytics and shows Linktree branding. Removing the branding and its advanced analytics come with paid plans, listed at $6 to $30 a month billed yearly when we checked in October 2026. Bio gives everyone every theme and click counts for every link, and its small "Made with Bio" line turns off with one switch. Linktree does more, like selling products and collecting emails; Bio is links only.
Do I need an account?
No. When you claim your page, Bio gives you a private edit link. It works on any device without an account. Anyone with it can change your page, so keep it to yourself. This browser also remembers your pages under "Your pages".
Can I hide a link without deleting it?
Yes. Every link has a Show switch. A hidden link stays in your editor with its click count, and visitors do not see it until you switch it back on.
Can I get a QR code for my page?
Yes. Share in the editor shows your page's QR code. Download it as a PNG for flyers, menus or a table card.
Can I see who clicked my links?
You see how many times your page was viewed and how many times each link was clicked. Bio does not track visitors or keep anything about them; it only counts.
How do I put it in my Instagram or TikTok bio?
Copy your page address, like bio-free.openapps.xyz/yourname, and paste it into the website field when you edit your profile. Change your links any time; the address stays the same.
Can my AI assistant make a page for me?
Yes. Bio has a public HTTP API with no key. An assistant can make a page, change it later with the owner key it gets back, read its views and clicks, and fetch its QR code. See llms.txt or openapi.json.