Templates
Customize a template
Push past the defaults without writing a line of CSS.
Every template reads from the same pages.settings JSONB column, so the editor surface is identical across all of them. Toggle show_count, show_referral, and show_position independently — for example, hiding the live counter until you've crossed 100 signups is a common trick.
Add social links by populating the social_links object in settings ({ "twitter": "...", "github": "..." }). The templates render whichever ones you set; missing keys are silently skipped, so you can ship with just one and add more later.
Custom success and referral copy lives in the same JSON. Both fields support inline emoji and a single line break (\n). Keep success messages under 60 characters so they fit on mobile without wrapping awkwardly.
If you need anything beyond what the editor exposes — custom fonts, animation tweaks, an extra section — use the Custom CSS overrides escape hatch on Pro.