Authenticate anywhere using a domain you already own — no accounts to create, no passwords stored on any server, no vendor lock-in.
Works with any domain registrar · Free forever for personal use
You log in like this
Sign in with your domain
No accounts, no setup fees, no waiting.
bob.com, bob@company.com — any domain works. Already have one? You're halfway there.
A single record in your DNS zone proves ownership. Takes about 30 seconds.
_lwd.bob.com NS ns.loginwithdomain.com
Any app that supports LWD becomes your instant single sign-on. No passwords shared with apps.
Built on DNS — the most trusted distributed system on the internet.
Your password is never stored by us or any app. Keys are derived on-device and verified against DNS.
Your identity lives in your DNS zone — not our database. You own it, end of story.
Built on OAuth 2.0 and OIDC. Drop-in compatible with any app that speaks OpenID Connect.
Add a device record per device. Each one gets its own cryptographic key. Revoke any time.
IT teams can manage @company.com accounts centrally — invite, provision, and reset with ease.
Every login is verified by a passkey bound to your domain via a DNS TXT record. Don't trust, verify.
LWD is a fully compliant OAuth 2.0 + OIDC provider. Point your existing SSO integration at our discovery endpoint and you're done.
# OIDC configuration
discovery_url = "https://auth.loginwithdomain.com/.well-known/openid-configuration"
client_id = "your_client_id"
client_secret = "your_client_secret"
scopes = ["openid"]
# User identity
sub = "alice.com" # their domain
Free forever for personal use. No credit card required.
Get started — it's free →