Skip to main content

Bio Link Page Generator

Build a “link-in-bio” page — a free, self-hosted Linktree alternative — and download it as a single standalone HTML file you can host anywhere. Add your name, bio, photo, and unlimited links with icons, pick one of 3 themes (Minimal, Gradient, Neon) and an accent color, and watch it render live in a phone mockup. Generate a QR code for the hosted URL, then download the HTML — inline CSS, no external dependencies, no signup, no monthly fee, fully yours.

Live preview — updates as you type
Enter your hosted URL above and click “Generate QR”.

How to Use This Tool

  1. Add your identity — name, a 2–3 line bio, and optionally a profile photo URL (leave it blank and the page shows your initials in an accent circle).
  2. Add your links. Each link has an icon (21 options — Instagram, YouTube, TikTok, email, and more), a title, and a URL. Drag the handle to reorder them — the most important link goes first.
  3. Pick a theme and accent color. Minimal (clean light), Gradient (colorful), or Neon (dark with glowing borders). The phone preview updates live as you type.
  4. Download the HTML. You get one self-contained file — inline CSS, no external dependencies, no tracking — ready to host anywhere.
  5. Host it free on GitHub Pages, Netlify, Cloudflare Pages, or any server. Then paste that URL into your Instagram/TikTok bio.
  6. Generate a QR code for the hosted URL to share on print, slides, or other platforms — download it as a PNG.

About Link-in-Bio Pages & Why Self-Hosted Wins

Instagram and TikTok give you essentially one clickable link in your profile, but you have a dozen things worth sharing — your latest video, your shop, your newsletter, a booking page, your other socials. The link-in-bio page solves that: one URL that opens a clean menu of all your destinations. You point your bio at the page once and change what's behind it whenever you like, without editing your profile again. Linktree made the format famous; what it didn't make obvious is that you don't need a third-party service to do it. A link-in-bio page is just a small web page — and this tool generates that page as a file you own.

The difference between using a hosted service and owning the file matters more than it first appears. On a free hosted plan, your page carries someone else's branding, lives on their subdomain, gates customization and analytics behind a subscription, and depends entirely on that company's pricing and uptime. The page this tool produces is the opposite on every count: it's a single standalone HTML document with all its CSS inlined and zero external dependencies or third-party scripts. That means it loads almost instantly, there are no trackers harvesting your visitors, nothing breaks if some service changes, and there's no monthly fee. You can read the whole file, edit it by hand, add your own analytics, and host it wherever you want — it is genuinely yours.

Building it here takes a minute. Add your name, a short bio, and a profile photo (or let the page fall back to your initials in an accent-colored circle). Add as many links as you want — each with a recognizable icon from a set of 21, a title, and a URL — and drag them into the order that serves your goals, with the link you most want clicked at the top. Choose one of three themes: Minimal for a clean, professional light layout; Gradient for a bold colorful background built from your accent color; or Neon for a dark page with glowing accent borders. The phone mockup on the right shows exactly what visitors will see, rendered from the very same HTML you'll download — what you preview is what you ship.

Two details make it practical. Every link you add is scheme-checked — only real web links (http, https), email (mailto), and phone (tel) are allowed through, so the downloaded page can't carry an unsafe link; bare domains like example.com are automatically upgraded to https. And the built-in QR code generator — a from-scratch encoder running entirely in your browser, no external service — turns your hosted URL into a scannable code you can put on slides, packaging, business cards, or a market stall, downloadable as a PNG. Hosting the finished file is free and fast on GitHub Pages, Netlify, or Cloudflare Pages, and you can point a custom domain at it for a branded link like links.yourname.com.

A bio page is the front door of a creator business; what turns visitors into subscribers and customers is the funnel behind it. Our Social Media Marketing team builds creator funnels end to end — from Instagram bio to landing page to email list to product — designed to maximize creator income, not just clicks. Pair this generator with the Instagram Bio Generator to write the profile that earns the tap, the Brand Name Generator if you're still naming the brand, and the Social Media Content Calendar to plan the posts that drive traffic to your new page.

Frequently Asked Questions

What is a link-in-bio page?

A link-in-bio page is a single landing page that holds all your important links in one place, so you can point the one clickable link most social platforms allow (notably Instagram and TikTok) at everything you want to share — your latest video, shop, newsletter, booking page, other socials, and more. Instead of constantly swapping the single bio URL, you link to your bio page once and update its buttons whenever you like. Tools like Linktree popularized the format; this generator builds the same kind of page but gives you the actual HTML file to host yourself, so you own it outright with no third-party branding, account, or monthly fee.

Linktree vs a self-hosted page — which is better?

Hosted services like Linktree are fast to set up but come with trade-offs: free tiers show their branding, deeper customization and analytics sit behind a subscription, your page lives on their domain, and you're dependent on their platform staying up and free. A self-hosted HTML page — like the one this tool generates — is yours: no branding you didn't choose, no monthly fee, full control of the markup and styling, and it loads instantly because it's a single static file with inline CSS and no third-party scripts. The trade-off is that you handle hosting (which is free and trivial on GitHub Pages, Netlify, or Cloudflare Pages) and you update it by re-downloading or editing the file. For creators who value ownership and speed, self-hosted wins.

Where can I host the HTML page for free?

Several services host a static HTML file for free with HTTPS and a decent URL: GitHub Pages (push the file to a repo, enable Pages — gives username.github.io), Netlify or Cloudflare Pages (drag-and-drop the file or connect a repo), Vercel, and Surge.sh. Any of them will serve your bio page in minutes. Because the file this tool produces is fully self-contained — one HTML document with inline CSS and no external dependencies — there's nothing else to upload; the single file IS the website. You can also drop it on any web host you already pay for, or even open it locally to preview. Once it's live, copy that URL into your Instagram or TikTok bio.

How do I add the link to my Instagram bio?

After you host the page and have its URL, open the Instagram app, go to your profile, tap Edit Profile, and paste the URL into the Website / Links field (Instagram now supports adding multiple links there, but a single bio page is cleaner because it gives you full design control and unlimited buttons). Save, and the link becomes tappable under your bio. For TikTok it's the Website field in Edit Profile. The advantage of pointing it at your own bio page rather than a single destination is that you can change what's behind the link anytime without editing your Instagram profile again.

Can I track clicks on my bio link?

Yes, though a plain static page doesn't track by itself. The simplest approach is to add UTM parameters to each link's URL (for example ?utm_source=instagram&utm_medium=bio&utm_campaign=launch) so your destination's own analytics — Google Analytics, your store, your email tool — attribute the traffic to your bio page. You can build those tagged URLs with our UTM Builder and paste them into each link here. For page-level analytics you can add a lightweight privacy-friendly snippet (Plausible, Fathom, or Cloudflare Web Analytics) to the downloaded HTML. Because you own the file, you're free to instrument it however you like.

Why have one bio page instead of multiple Instagram links?

Instagram now lets you add several links to your profile, which is useful — but a dedicated bio page still has advantages. It gives you full visual control (your colors, your layout, your branding, a profile photo and tagline) rather than a plain list, it can hold far more than the handful of links a profile allows, it works identically across every platform you're on (one URL for Instagram, TikTok, YouTube, your email signature, everywhere), and you can reorder, add, and remove buttons without touching each social profile. It also becomes a tiny owned asset — a page you control — instead of links living only inside someone else's app. Many creators use both.

Can I use a custom domain for my bio link?

Absolutely, and it's one of the biggest perks of self-hosting. Once your HTML file is on a host like GitHub Pages, Netlify, or Cloudflare Pages, you can point a custom domain or subdomain at it — links.yourname.com or just yourname.com — through that host's domain settings. A branded short domain looks far more professional in a bio than a generic service subdomain, reinforces your name, and is fully portable: if you ever change hosts, the domain comes with you. Hosted bio-link services usually charge a premium for custom domains; with a self-hosted page you only pay for the domain itself (typically around $10–15 a year).

Why is a self-hosted bio page better for creators?

Ownership, speed, and cost. You own the file and the domain, so no platform can rebrand your page, gate features, change pricing, or disappear. It's a single static HTML document with inline CSS and zero third-party scripts, so it loads near-instantly and there are no trackers slowing it down or harvesting your visitors. It's free to host and free of monthly fees. And it's fully customizable — themes, colors, icons, and layout are all in your hands, and you can extend the markup however you want. For a creator building a long-term brand, owning the page your whole audience funnels through is strategically smarter than renting it.

A Bio Page Is Step One — Build the Whole Funnel

Our Social Media Marketing team builds creator funnels — from Instagram bio to landing page to email list to product — maximizing creator income.

Let's Talk