Your brand. Your domain.
Zero AuthFI fingerprints.
Your users see your brand on every login page, every email, every interaction. Custom domains, full branding control, per-organization overrides. Not a trace of AuthFI anywhere.
What your users see
Other auth providers plaster their logo on your login page and charge $150+/mo to remove it. AuthFI is invisible from day one. Your brand is the only brand your users see.
Custom domains
Your login page lives on your domain. Not id.authfi.app. Not login.authfi.com. Your domain: auth.yourcompany.com. SSL auto-provisioned. Globally distributed.
Add CNAME record
Point your subdomain to AuthFI's edge network.
TYPE NAME VALUE
CNAME auth.acmehealth.com cname.authfi.app
TXT _authfi.acmehealth.com verify=af_xxxxxxxxxxxx
AuthFI verifies ownership
DNS TXT record confirms you own the domain. Automatic verification.
✓ TXT verification passed
✓ Domain ownership confirmed
SSL provisioned. You're live.
Certificate auto-issued and renewed. Your domain is ready.
✓ Auto-renewal configured
✓ Edge-distributed (Cloudflare)
Your users now see:
https://auth.acmehealth.com/authorize
(not: https://acme.authfi.app/authorize)
Per-organization branding
Your B2B SaaS serves multiple companies. Each sees their own logo, colors, and welcome text on the login page. One AuthFI tenant, many brands.
logo: memorial-logo.svg
domain: auth.memorial-hospital.com
logo: city-clinic-logo.svg
domain: login.cityclinic.org
Default branding: Acme Health logo, blue theme
Org: Memorial Hospital
logo: memorial-logo.svg
primary_color: #0066cc
welcome_text: "Memorial Hospital Staff Portal"
domain: auth.memorial-hospital.com
Org: City Clinic
logo: city-clinic-logo.svg
primary_color: #cc3300
welcome_text: "City Clinic Employee Login"
domain: login.cityclinic.org
Org: Dr. Smith's Practice
// No overrides → inherits Acme Health default branding
// Each org sees its own brand. You manage one tenant.
Custom CSS — full control
Need pixel-perfect control? Inject your own CSS. Override any element on the login page — fonts, spacing, shadows, animations. No limitations.
Dashboard configuration
Paste your CSS in the branding settings. Changes apply immediately. Live preview in the dashboard.
border-radius: 16px;
box-shadow: 0 25px 50px rgba(0,0,0,.12);
backdrop-filter: blur(20px);
}
.authfi-btn-primary {
background: linear-gradient(135deg, #0066cc, #0052a3);
transition: all 0.2s ease;
}
.authfi-logo {
max-height: 48px;
}
API configuration
Set custom CSS via the management API. Deploy branding changes as part of your CI/CD pipeline.
{
"custom_css": ".authfi-login-card { border-radius: 16px; box-shadow: 0 25px 50px rgba(0,0,0,.12); }"
}
✓ CSS applied immediately
✓ Sandboxed — cannot break auth flow
✓ Validated before apply
Available CSS selectors
Portal customization
The user-facing portal — account settings, active sessions, security settings — all in your brand. Hosted on your domain. Users never see "AuthFI."
✓ Your logo, your colors in the header
✓ Users manage their own account, MFA, sessions
✓ Zero AuthFI branding anywhere
Email templates — your brand in every inbox
Password resets, magic links, verification emails, welcome messages — all styled with your logo, colors, and sender address. Your users never receive an email from "AuthFI."
Welcome email
Sent when a new user is created. Your logo, your colors, your welcome message. Link to set password or accept invitation.
Password reset
Forgot password flow. Your branding, your sender address (noreply@yourcompany.com), your support link.
MFA verification
TOTP setup confirmation, backup codes delivery. Branded with your logo and colors.
Magic link
Passwordless login email. Your domain in the link (auth.yourcompany.com/magic/...). Your branding.
Email verification
Verify email ownership. Your sender, your branding, your support contact.
Invitation
Admin invites a user to join the org. Your logo, your welcome text, branded accept button.
Configure everything via API
Every branding option is available through the management API. Deploy branding changes as code. Preview instantly in the dashboard.
Visual customization
- ✓ Logo URL + favicon
- ✓ Primary, background, text colors
- ✓ Font family (system or Google Fonts)
- ✓ Button radius (sharp / rounded / pill)
- ✓ Theme mode (light / dark)
- ✓ Background image URL
- ✓ Custom CSS injection
Layout and flow
- ✓ Login layout: centered / split / left-panel
- ✓ Social button position: top / bottom
- ✓ Welcome text + subtitle
- ✓ Toggle: signup enabled / disabled
- ✓ Toggle: password / magic links / OTP
- ✓ Toggle: identifier-first / classic
- ✓ Toggle: consent screen / account switcher
{
"display_name": "Acme Health",
"logo_url": "https://acme.com/logo.svg",
"favicon_url": "https://acme.com/favicon.ico",
"primary_color": "#0066cc",
"background_color": "#f8fafc",
"text_color": "#1e293b",
"theme_mode": "light",
"login_layout": "split",
"font_family": "Inter",
"button_radius": "rounded",
"welcome_text": "Welcome to Acme Health",
"show_attribution": false,
"custom_domain": "auth.acmehealth.com",
"email_from_name": "Acme Health",
"email_from_address": "noreply@acmehealth.com"
}
Available on every plan
Free
- ✓ Logo, colors, fonts
- ✓ Layout options
- ✓ Welcome text
- --- Custom domain
- --- Remove attribution
Starter
- ✓ Everything in Free
- ✓ Remove "Powered by"
- ✓ Custom CSS
- --- Custom domain
- --- Per-org branding
Pro
- ✓ Everything in Starter
- ✓ 1 custom domain
- ✓ Email sender domain
- ✓ Custom email templates
- --- Per-org branding
Business
- ✓ Everything in Pro
- ✓ 10 custom domains
- ✓ Per-organization branding
- ✓ Per-org custom domains
- ✓ Background images
Related features
Available on Starter and above. See pricing →
One platform. Every identity layer.
Free to start.
Free for 5,000 users. Upgrade when you're ready.
Start building free →