Say what you want it to
look like.
Type a description. Get a whole theme back — background, type, buttons, corners — already checked for readability. Try it right here; this one runs in your browser.
Theme returned
contrast 13.4:1 PASS
- background
- #050705
- text
- #5cff8f
- button
- none
- corner radius
- 0px
- typeface
- geist-mono
Every value stays editable afterwards. The AI writes the first draft, not the last word.
Mara Vance
Photographer · Lisbon
hasl.ink/mara
Then move it yourself.
The generated theme is a starting point that lands on the same controls you would have used from scratch. Nothing is baked in, nothing is a preset you cannot open. Change one value and the preview updates as you drag.
Ask for a change in words instead and it edits only what you named — “warmer background, keep the buttons” leaves the buttons alone.
Open the studioDesign controls
Background
- Solid, gradient or image
- Angle and stops on gradients
- Blur and dim on images
Type
- Eight faces, mono to serif
- Heading and body size
- Letter spacing
Buttons
- Fill, outline or ghost
- Corner radius, 0 to round
- Border weight and colour
- Shadow — or honestly, none
Layout
- Stack, grid or cards
- Avatar size and shape
- Spacing between links
Extras
- Social icon row position
- Badge on or off (paid)
- Custom accent per link
It refuses to make it unreadable.
Every theme is checked against WCAG contrast ratios before it reaches your page. The rejected one is what most “aesthetic” bio pages ship anyway.
Rejected — 1.8:1
readableMara Vance
Photographer · Lisbon
Fine on your laptop indoors. Gone on a phone outside.
Shipped — 11.6:1
readableMara Vance
Photographer · Lisbon
Same palette the prompt asked for, readable in daylight.
Questions.
How does the AI design generation actually work?+
What is WCAG contrast validation and why should I care?+
Can I edit the AI theme afterward, or is it all-or-nothing?+
How many AI designs can I generate?+
Can I reuse an earlier design?+
Will my page still look like a Linktree template?+
Describe yours.
Claim a handle, type a sentence, and see the page before you commit to anything.