AI template
Link-in-bio page on your own domain, free
Write your name and your links, and the AI makes a page of them in sections. On the Free plan, it can show at your own domain.

Make your own
Convika's AI makes your own page in the example's format, fitted to what you write. Try it on your phone right away, no account needed.
Making it here is free and uses no AI credits. Once you sign up, each page the AI makes in your dashboard uses 1 credit, and new accounts start with 10.

One page for the link in your bio: your links under a few headings, such as work, things you made, and social media, with the one you most want opened shown first and larger.
You can show this page at your own domain on the Free plan, which connects 1 custom domain. Type it under Custom domain on the page's screen: a CNAME and a TXT record connect the www URL, and the A record named @ that the screen shows sends people who open it without www there too. You buy the domain itself from a domain registrar.
If you ever move the page somewhere else, the URL in your bio stays the same: it's your domain. Your dashboard's analytics show which links get tapped most.
How it works
1
Write your name and links
Your name or nickname, your social links, and what you love or make. Tap an idea to add a vibe after what you wrote.
2
The AI makes the page
Convika's AI writes the page in a few minutes, and you see a preview. Ask for changes in plain words until it's right.
3
Publish and put it in your bio
Publish the page to get its own URL, then paste it into your Instagram, X, or TikTok bio.
What it costs
Making a page uses 1 AI credit, and each change you ask for uses 1. A new account starts with 10 credits, so you can try a template without paying. Publishing on the Free plan is free.
Don't use other people's names, photos, or work. Your own work, and the client names you give, can go on the page.
Use these instructions with ChatGPT or Claude
This is the template's description of its example, as Convika's AI gets it. Write what you want on the last line, paste it into ChatGPT, Claude, or another AI, and it writes the page as one HTML file.
Make a one-page link page for the person below, with their links grouped under headings: the page their social media bio links to, published at their own domain.
About them and their links (the example page's; the request replaces it):
Riley Hart, a freelance product designer and photographer in Bristol, UK. Designs screens for apps and the web, and photographs the colours of the city at weekends. The one link to open first: portfolio (12 app and web projects). Work: work with me (hello@example.com, replies within 2 working days), writing (one piece a month on interface design), talks (slides from 2026 design meetups). Things I made: weekend photos (a book of city colours), type experiments (a typeface in progress). Social: Instagram (photos), X (design notes), YouTube (screen recordings).
What goes on it (add or drop parts to fit the request):
- At the top: a mark with their initials (or their picture if the request gives its URL), their name, what they do, one or two sentences about them, and where or how they work, briefly.
- The one link they most want opened (if the request doesn't say, the first link it gives), as a large button in the accent color.
- The rest of the links as lists under headings such as "Work", "Things I made", and "Social": one link a row, each with its name and a few words on what's there. An email link (mailto:) only when the request gives the address.
- Last, a "Copy this page's link" button, and © with their name.
- Write the links in the HTML itself, not with a script. JavaScript only copies the link.
Facts:
- Use only the name, link addresses, and email address the request gives. The example above (the example page's person) isn't the person asking: never reuse its name, links, or email address. A missing name is "Your name" and a missing link address "#" (the only stand-ins).
- Copy each @handle, link address, and email address character for character, as the request writes it. Underscores, dots, digits, and whatever follows them are part of it: never cut, shorten, or tidy one up.
- A part the request gives nothing for (what they do, the lines about them, where they work, a group of links) is left out, heading and all: never a stand-in that tells them what to write ("Link name", "Write here"). With 3 links or fewer, one list with no headings.
- A style or color phrase, or a wish like "a shop: booking and socials", changes the look and the order only: it never adds a link or a heading the request doesn't give.
- No counts of past work, prices, or client names unless the request gives them.
- No home address or personal phone number (a shop's address and phone are fine).
Design (this page's DESIGN.md; follow it on every run):
- Pick the one look closest to the request. If it names a color, swap the accent for it.
- A, white and hairlines (the default): background #FFFFFF, surface #F5F6F8, text #15171C, muted text #5A606B, lines #E3E5E9, accent #1F5FD1 (the large button's fill, with #FFFFFF text). 12px corners; the lists are divided by 1px rules. Font: Inter (400 and 600).
- B, ink: background #101214, surface #1A1D21, text #F0F2F5, muted text #A3AAB5, lines #2A2F36, accent #8AB4FF (the large button's fill, with #101214 text). 12px corners. Font: Inter (400 and 600).
- C, cream and one color (for a shop): background #F6F1E8, surface #FFFDF8, text #2A251E, muted text #6A6155, lines #E4DACB, accent #2F6B4F (the large button's fill, with #FFFFFF text). 16px corners. Headings in Fraunces (700), body in Inter (400 and 600).
- Keep the colors in CSS variables (--bg, --surface, --ink, --muted, --accent, --line). Text keeps at least 4.5:1 contrast with its background, swapped colors included.
- Type: name 22px, link names 16px (17px on the large button), descriptions 14px, headings 13px in capitals with a little letter spacing; body line height 1.6.
- Spacing on a 4px scale (4, 8, 12, 16, 20, 24, 32, 40, 64), 32px between groups.
- On a phone, one column at most 560px wide. From 960px wide, two columns: the name and the large button on the left (staying in view as the page scrolls), the lists on the right.
- A short page, with 3 links or fewer, puts the name and the links in the middle of the first screen (above the Convika bar at the foot), in one column on a computer too.
- Motion: things fade up in 0.4 s as they appear, and a row takes the surface color under a finger or pointer. Nothing moves under prefers-reduced-motion.
- Every link and button at least 44px tall and 44px wide (min-height: 44px; with Tailwind, min-h-[44px]), list rows at least 56px, its words saying where it goes (never "Details" or "Click here"), each button label on one line. No sideways scrolling.
- Avoid: links that are only an icon, social media logos as images, 7 or more links under one heading, gradient text, and anything fixed to the bottom of the screen (a Free page shows the Convika bar there).
- Keep the words short: one line for each link's description.
Write it as one HTML file with the CSS and JavaScript inside. Don't send anything people type anywhere, and don't use image files. Make it work on a phone held upright. Keep the bottom right of the screen clear: a Support button may show there.
That is the example. Keep how it works, its screens, and its feel, and change the content to fit what I want.
What I want: ___Questions
Does a custom domain cost anything?
Convika's Free plan connects 1 custom domain (www and the bare domain count as one). You buy the domain itself from a domain registrar, at whatever the registrar charges for it.
How do I connect my domain?
Type your domain under Custom domain on the page's screen, and Convika shows the records to add: a CNAME and a TXT record for the www URL, and an A record named @ that sends people who open the URL without www to it. Remove any AAAA record named @ and any URL forwarding at your registrar. Add the records in your registrar's DNS settings, then select "Check status". If your DNS is on Cloudflare, turn the proxy off for the CNAME and the A record (DNS only). DNS changes take from a few minutes to as long as 48 hours to show.
What's different on the Free plan?
The Convika bar shows at the foot of the page. A Free workspace has 10,000 page views a month; past them, editing and analytics pause at once, and its pages stop 7 days later until the next month, or until you move to a paid plan. On Pro, pages publish without the bar.
Other templates
- Class team quiz
Enter a subject and topic, and the AI makes a team quiz page you can project in class.
- Personality test
Pick a theme, and the AI makes a personality test page: a few questions, a result type, and a link to share it.
- Flashcards and quiz
List the words as front / back, and the AI makes flashcards you can flip plus a multiple-choice quiz.
- Memory match
List the pairs, and you get a memory game page where players flip cards to find matching pairs.
- Reaction time test
You get a game page that measures how fast people tap when the screen changes, in milliseconds.
- Catch game
Choose what to catch and what to dodge, and you get a game page where things fall from the top of the screen.
- Science or math simulation
Say what to simulate and for which grade, and the AI makes a page where students move sliders and watch what changes.
- Timer, calculator, or tracker
Pick a timer, a calculator, or a tracker and say what it's for, and the AI makes a tool page that's ready to use as soon as it opens.
- Event page and sign-up
Write the event's name, date, and place, and the AI makes a page that announces it and takes sign-ups.
- Shop menu and info
Write your shop's name and menu, and the AI makes a page that shows the menu, prices, and hours clearly on a phone.
- 1 in how many? roll
List some traits and their options, and you get a page that rolls a random combination, works out how rare it is, and lets players share it.
- 10-second score attack
Pick the emoji to tap and the time limit, and you get a game page where players tap pop-up targets for the highest score.
- Quiz battle
Write the questions or name a theme, and you get a timed four-choice quiz page where fast answers score more and players share their score to challenge friends.
- Stack tower
Pick the emoji that rides on top and the difficulty, and you get a game page where players tap to stack moving blocks as high as they can.
- Trip itinerary
Describe your trip and get a draft itinerary with daily plans, a meeting spot, packing and rain options, and a page to share.
- Field report form
Turn a site inspection, shift handover, or incident report into a page staff fill in on a phone, add photos to, and hand on as a PDF or on WhatsApp.
- A profile that looks like you
Write your name, your links, and what you love, add a vibe like "pastel and a bit silly", and the AI makes a profile that looks like you.
- Your works and world
Write your name, your work, and your links, and the AI makes a page that shows your work large and takes commission requests through a form.
- Calculator from your sheet
Paste your sheet's inputs, formulas, and units, or a VBA macro, and the AI makes one calculator page your team opens on a phone.
- Pump head calculator
A total dynamic head and pump power calculator for water lines, in SI or US units, that the AI fits to your pipe table, your units, and your company.
- Quote calculator
A price calculator for your clients or your staff, built from your price table, options, minimum order, and tax, that gives a quote on any phone.
- NPSH available calculator
An NPSH available calculator your operators open on a tablet: from the tank or a suction gauge, with the margin over the pump's NPSHr, in SI or US units.
- Voltage drop calculator
A voltage drop calculator electricians open on a phone: single-phase, three-phase, or DC, AWG or mm², with the smallest size within your limit.
- Duct size calculator
An HVAC duct sizing calculator for phones: the round size by equal friction and a velocity limit, the equal-friction rectangle, and the drop along the duct.
- Manning's equation calculator
A Manning's equation calculator for open channels and part-full pipes: flow from depth or normal depth from flow, with the Froude number and critical depth.
- Slurry pipeline calculator
A settling slurry calculator: deposition velocity by three correlations, head loss by Durand-Condolios or Wilson-GIW, and the pump's head and power.