CardLinks Studio
Sign in

A premium published page that's actually you.

Pick a template designed for what you actually do. Tell us about your work in a conversation. Get a beautifully designed page on your own URL — built, not configured.

Get startedSee templates

How it works

Step 1
Pick a template
22 editorial templates, each designed for a specific kind of work. Photographers, writers, indie hackers, streamers, restaurants, journalists. Pick the one that fits.
Step 2
Have a conversation
No forms, no field-by-field configuration. Tell us about your work, your voice, your audience. Upload the photos you want to show. We do the design.
Step 3
Publish
Your page lives at studio.cardlinks.app/p/yourname. Edit anytime. Update once, the live page reflects it.

22 templates, each its own design

Each template is a complete design system — typography, color, layout, modules. Click any card to see a live example.

Anvil
Strength coach / powerlifting profile. Charcoal-near-black `#0F0F0E` paper with chalk-cream `#F5F2EC` ink, dark warm card `#1A1A19`, warm-gray `#8A857C` secondary, and an industrial-warning red `#E03C1C` spot used for the top warning strip, the pulsing NOW strip (cycles to `#C73218` over 3s), the program-card tags + hover-border bars + CTAs, the methodology eyebrow, the PR pill, the claim-cell border, and the link-pill vertical stripe + full-invert hover. Bebas Neue display + JetBrains Mono body. 4px red top warning strip, hairline-rule masthead, full-bleed gym hero with `contrast(1.18) brightness(0.92) grayscale(0.4)` filter and bottom-up black gradient, 64→96px Bebas nameplate clip-revealed top→down. Programs grid (1→2 cols @ lg) with IO-staggered card reveal and red 4px scaleX top+bottom hover bars. Conversion: 2px red-bordered claim cell with primary red CTA + secondary red-underlined inline link.
See demo →
Atelier
Gallery-represented painter. Studio visit inquiry conversion. Captioned-artwork-grid presentation; gallery owns full work pages (link-out template).
See demo →
Booth
Touring techno DJ. Multi-agent booking inquiry + pre-sale code conversions. Gig calendar + mixes hosted; SoundCloud/Mixcloud API integrations are v1.
See demo →
Court
UFC fighter / sports profile. Warm light gray-cream `#F0EFEC` page bg with electric blue `#0040D8` sport color. Oswald display + Space Mono mono. 6px sport-color top strip, full-bleed action hero, athlete nameplate with giant ranking number + clipPath wipe-in, animated count-up stat blocks, schedule + results rows with sport-color pills, full-bleed sport-color claim cell. Conversion: single management-inquiry CTA with status lines for sponsorship/appearance/camp lanes.
See demo →
Frequency
Independent podcast / audio-show profile. Compact `max-w-720` reading column on a near-black `#0F0F12` paper with off-white `#F2F2F3` ink, mid-gray `#86868D` secondary, and warm orange `#FF6B35` spot. Inter-only typography (display + body + Inter-tinted mono). 16px sticky header, featured-episode block with 240×240 artwork + Inter h1 + dek + 56×56 orange play button + 80-bar SVG waveform with 0→25% played-progress reveal at 1200ms ease-out. 6 platform-color subscribe pills (Apple/Spotify/Overcast/Pocket Casts/Castro/RSS). 8 episode rows with IntersectionObserver `index × 60ms` stagger and `#1A1A1F` row-hover bg. Conversion: orange-bg members claim cell with white-bg orange-text CTA that flips to dark-bg white-text on hover.
See demo →
Greenroom
Touring indie/folk band. Dark warm-black register, Bebas Neue oversized nameplate, vivid red-orange spot color for tour CTAs. Pre-sale subscription mechanic with code drops, ticket-link conversion per show, links to streaming platforms + merch + Bandcamp.
See demo →
Heat
Dirt-track / Big Block Modified driver profile. Deep cool blue-tinged near-black `#08080A` paper with off-white `#F5F5F7` ink, dark card `#101013` (one step lighter), mid-gray `#8A8A92` secondary, race red `#FF2D2D` spot, and a bright contingency yellow `#F2EE00` used only on the top sponsor strip. Anton (NEW font) display + Inter body + JetBrains Mono mono. 28px yellow contingency strip, hairline-rule top nav, 75/80vh cinematic hero with `contrast(1.18) saturate(1.12) brightness(0.92)` filter and 400ms scaling fade-in (1.04→1) + 400ms slide-up lower-third with 500ms delay. 4-card telemetry stat strip with `useCountUp`-animated values that pattern-match P-prefix / decimal / integer formats. Giant `43` driver profile number (120px → 200px @ lg+). 8 IO-staggered schedule rows (`index × 80ms`) with hover translate-y-0.5 + 2px red top+bottom border and 3 status pill variants (POINTS NIGHT / TOUR STOP / TBD). 6 results rows with podium/top10/dnf pill variants determined by feature-finish parsing logic. Conversion: full-bleed red claim cell with 4s `brightnessPulse` animation, dual CTAs (white-bg primary + transparent-bordered secondary).
See demo →
Kiln
Studio pottery / wood-fired ceramics. Warm cream register with iron-rust spot color. Cormorant Garamond serif + Space Mono mono. Per-piece BUY CTAs with availability count, pre-sale email subscription for kiln-opening sales (subscribers get 24-hour head start). Six-piece current-work grid with hover affordances, studio practice data table, biannual firing schedule.
See demo →
Ledger
Financial-essayist. Paid subscription + institutional inquiry conversion. Featured essay hosted; tearsheet + cited-in credibility signals. Voice: confident, data-precise.
See demo →
Loupe
Editorial fashion photographer. Minimalist binary palette (ink + paper + 2 grays), full-bleed hero, oversized clamp-fluid Cormorant nameplate, numbered link list. Soft inquiry conversion via agency representation.
See demo →
Marais
Editorial fashion stylist. Booking inquiry via agency conversion. Editorial grid presentation; publication owns full editorials (link-out template).
See demo →
Marquee
Stand-up comedian / theater-tour profile. Deep theater-curtain dark brown `#1A0F0A` page bg with marquee yellow `#E8B339` spot, warm cream `#F4E8C4` ink. Bebas Neue display + Playfair Display italic serif accent + JetBrains Mono. 2px yellow top strip, full-bleed hero with bottom-left yellow tag, 96px Bebas nameplate paired with a flickering Playfair italic 'ON STAGE'. Eight tour rows with IntersectionObserver `index × 60ms` stagger and 2px yellow top+bottom rule on hover. Two horizontal-scroll rails (recent clips, tour merch) with hidden scrollbars. Conversion: yellow-bg dark-text 'Get the presale code' claim cell with ink-bg yellow-text CTA.
See demo →
Needle
Tattoo artist studio identity. Warm cream parchment register with tattoo-red spot color. Inter sans (with font-black headings) + Bungee display + Space Mono mono. Black masthead, hero healed-tattoo image, 12-design flash sheet rendered as inline SVG line art with per-design CLAIM CTAs, recent-work gallery, guest spots, claim cell with deposit policy, link pills with hover invert. Conversion: per-flash claim, per-guest-spot booking, custom consultation request.
See demo →
Pantry
Cookbook author. Cookbook pre-order + free newsletter conversions. Featured recipe hosted in full. Bookshop affiliate routing is v1.
See demo →
Passage
Slow-travel writer. Free + paid subscription + individual paid guides conversion. Hero dispatch hosted in full; currently-in strip refreshes per location change.
See demo →
Plate
Editorial wedding/lifestyle photographer. Soft inquiry conversion, CardLinks-hosted form. Recent-work grid hosting.
See demo →
Pressing
Independent vinyl record label catalog. Warm cream `#EDE8DE` page bg with orange `#FF5A1F` spot, Inter (font-black headings) + Space Mono mono. Sticky masthead, latest release block (album art + metadata), 2→3 col catalog grid with orange hover-outline, compact about + pipe-separated links, claim cell with pulse-animated CTA + corner ribbon. Conversion: per-release Bandcamp buy + recurring Pressing Club subscription.
See demo →
Pulpit
Considered Substack essayist. Subscribe conversion. Featured-essay hosted in full. Voice register: quiet, considered, anti-marketing.
See demo →
Render
AI artist / generative studio. Dark cool/blue-black register with latent-purple #9D5BFF spot. Sticky header with status dot, hero with crossfade + initial flash, current-series cell, 9-card recent works grid, exhibitions list, large claim cell, next drop row, 6 link pills with lucide icons. Conversion: paid editions through gallery drops + commission inquiry.
See demo →
Stanza
Literary poet. Free occasional-letters conversion. Per-creator override on hosting (host sample poems OR link to publisher preview). Voice: literary, scholarly.
See demo →
Stream
Twitch streamer. Multi-tier subscription + Discord conversion. Live status + schedule + VOD hosting. Twitch API integration is v1.
See demo →
Workbench
Indie hacker / build-in-public. Newsletter + paid consult conversion. Build log + product list + stats hosting. Proof template; GitHub API integration is v1.
See demo →