Log in to edit your page.
Optional. Tells the leetpage.com Discover section where you are. Off by default. We never share your exact coordinates unless you pick "city" precision.
Optional. Comma-separated. Up to 8 tags, lowercase, letters/numbers/hyphens only (e.g. red-team, ctf, hardware, osint). Visible on /discover as filter chips and on your discover tile.
Header chiclets shown under your name. A URL turns the chiclet gold (verifiable); leaving URL empty renders gray (self-claimed). Drag the handle to reorder.
Claim username.leetpage.com with Uber. Until then your page lives at leetpage.com/username.
Save the domain above first. Then point its DNS at our Pages target:
Step 1. Create a CNAME record on the www subdomain:
Type: CNAME Name: www Target: leetpage.pages.dev
Step 2. Apex (bare domain) options - pick whichever your registrar supports:
Option A (preferred, if available): Type: ALIAS or ANAME or CNAME-flat Name: @ Target: leetpage.pages.dev Option B (URL forwarding, redirects apex to www): From: yourdomain.com To: https://www.yourdomain.com Type: 301 Permanent SSL: enabled
// ALIAS/ANAME support: Cloudflare Registrar, Porkbun, DNSimple, Namecheap (Premium DNS), AWS Route 53. URL forwarding fallback: Squarespace Domains, GoDaddy, Namecheap free, Hover. Make sure SSL is enabled on the forwarding or visitors will see a cert error before the redirect fires. DNS + CF cert issuance usually completes within a few minutes. Hit Refresh status above to recheck.
Custom domains are an Uber feature.
Drag the handle to reorder. Click a section to edit its content. Free plan: up to 5 sections. Uber: unlimited.
Custom CSS and a custom HTML head (meta tags, link, analytics) are Uber features.
Power users only. Pixel-tune every detail of your page. Read the customize guide → first.
Use var(--accent) instead of hex so overrides survive a theme switch. 50 KB cap. @import, url(javascript:), expression() are stripped server-side.
4 KB cap. Allowed: <meta>, <link> (https only), <title>, <noscript>, <style>, <script src> from the host allowlist (plausible, fathom, GTM, cloudflareinsights, jsdelivr, unpkg). Inline JS, on* handlers, and javascript:/data: URLs are stripped server-side.
| feature | free | uber |
|---|---|---|
| subdomain | yes | yes |
| section reorder / visibility | yes | yes |
| section limit | 5 | unlimited |
| custom domain | no | yes |
| custom CSS | no | yes |
| custom HTML head | no | yes |
| remove powered-by footer | no | yes |
leetpage.com/old → leetpage.com/new,
and old.leetpage.com → new.leetpage.com.
The old subdomain stops working after ~1 minute (Pages domain detach + DNS removal). Anyone who has your old URL bookmarked will get a 404. Type your NEW username then click Confirm change.