I got tired of every link-in-bio page looking exactly the same.
You know the look — white background, rounded buttons stacked in a
column, maybe a profile picture at the top. Linktree. Beacons.
Bio.link. They all look identical. Your page looks like everyone
else's page.
So I built Xefna.
What is Xefna?
Xefna is a micro-site engine that uses AI and algorithmic design to
generate a completely unique digital identity for every user — not
a template, not a button list. It analyzes your content and builds
a layout, color palette, and typography specifically for you.
Every Xefna page looks like a custom-coded portfolio. No two pages
look the same.
How it works
- You go to xefna.com and hit Magic Start
- Type a short prompt or bio — something like "I'm a music producer and visual artist from Dhaka"
- The AI engine extracts your brand essence and generates your entire page — layout, colors, typography, structure
- You customize links and content in the visual editor
- Your page is live instantly at xefna.com/yourname
The whole thing takes under 2 minutes.
What makes it different from Linktree
| Feature | Linktree | Xefna |
|---|---|---|
| Design | Static button list | Algorithmically generated |
| Setup | Manual | AI-powered from a single prompt |
| Uniqueness | Everyone looks the same | Every page is distinct |
| Feel | Generic | Custom-coded portfolio |
| Price | Free tier | Free tier |
The tech stack
For the devs curious about what's under the hood:
- React 19 + TypeScript + Vite (SPA)
- Express server for SSR meta tag injection (so profiles are crawlable by Google and social platforms)
- Supabase (PostgreSQL) for user data and profile storage
- Cloudflare Pages + CDN for edge deployment globally
- Google Gemini AI + OpenAI for the Magic Start generator
- motion/react for micro-animations
- Tailwind CSS for styling
The SSR part was the most interesting engineering challenge —
since it's a React SPA, user profile pages at xefna.com/username
needed to return real HTML to Googlebot and social crawlers
(for OG previews). The Express server detects the User-Agent and
injects pre-rendered HTML + meta tags before serving.
What I learned building this
This is a micro-startup I founded in April 2026. A few honest takeaways:
- SSR meta injection is underrated. Most SPA tutorials skip this entirely but it's critical for SEO and social sharing.
- AI generation UX is hard. Getting the prompt-to-page flow to feel magical rather than frustrating took many iterations.
- Cloudflare Pages + Supabase is an incredible free stack. Zero infrastructure cost at this stage.
Try it
👉 xefna.com — completely free, no credit card
I'd genuinely love your feedback. Especially from devs — what
would you want from a link-in-bio tool that you can't get from
Linktree today?
Drop a comment or reach out on X: @xefnalabs
Top comments (0)