Add passkey login
to your service with one API
A passkey authentication platform built and operated in Japan. The API and SDK handle the hard parts of registration, authentication, revocation and recovery.
Your user data and your login screen stay with you.
Remove passwords without handing your data to an overseas IDaaS.
Why SealGate
You want to avoid an overseas IDaaS, but building WebAuthn yourself is a lot of work. SealGate covers the space in between: a platform built and operated in Japan that provides only the authentication part.
What changes with a passkey platform
- Reused passwords and phishing lead to account takeovers. Most support requests are "I can't log in."
01Log in with device biometrics
Log in with Touch ID, face recognition or Windows Hello. Set a transition period and phase out passwords step by step.
- The WebAuthn spec is complex, and device differences slow you down. Designing key revocation and recovery for lost devices is hard to get right.
02Registration, authentication, revocation and recovery through an API
SealGate handles the hard parts. The browser SDK deals with device differences, and your server only relays JSON.
- With an overseas IDaaS, you hand over your users' data. Contract and internal policy reviews take time.
03Your users' data stays with you
SealGate stores only the mapping between public keys and user IDs. Names and email addresses stay in your database. Your contract is with a company in Japan.
How it compares
When SealGate fits
- You want to add passkeys to your existing login
- You want to keep user data in your own systems
- You want contracts, billing and support from a company in Japan
- You want to own the design of your login screens
- You need recovery for lost devices as well
When an IDaaS fits
- You want to hand off the whole login screen
- You want SAML and social login in the same place
- You can entrust user data to a provider overseas
- Support from overseas works for you
When building your own fits
- You have engineers dedicated to authentication
- You can limit the devices and browsers you support
- You can run recovery in-house
- You cannot use any external service
Only the authentication part, as a service
The browser SDK talks to the device, and your server calls the SealGate API. The API key stays on your server and is never sent to the browser.
User's device
Your server
SealGate
Dashboard
- 1The SDK starts the device's biometrics and creates a signature
- 2Your server relays the signature to SealGate
- 3SealGate verifies it and returns the user ID. Your server issues the session
Works with any language or platform that can make HTTP requests
Server (REST API)
- Node.js
- Next.js
- Ruby
- Rails
- PHP
- Laravel
- Python
- Django
- Go
- Java
- Spring
- .NET
Client (browser SDK)
- Chrome
- Safari
- Firefox
- iOS
- Android
- macOS
Works in browsers and operating systems that support passkeys
Server SDKs
Node.js
npm install sealgate-serverGo
go get github.com/shannonllc/sealgate-goPHP
composer require shannonllc/sealgate
Python: Coming soon
Integrate with an AI agent
Give these two URLs to an MCP-capable agent such as Claude Code or Cursor, and it can carry out the integration. The agent connects after you log in and approve it in the browser. Its tools cover creating projects and API keys, managing users and keys, recovery and the audit log.
MCP
https://api.sealgate.jp/v1/mcpSkill
https://sealgate.jp/skill/SKILL.md
Pricing
Your monthly price is set by the band your monthly active users (MAU) fall into. Free up to 1,000 MAU. No setup fee, and no charges for registered devices or API requests. All prices are in USD and exclude tax.
Usage-based
Pay for what you useCard payment (Stripe), billed monthly
| Monthly active users (MAU) | Per month |
|---|---|
| Up to 1,000 | Free |
| 1,001–10,000 | $65 |
| 10,001–100,000 | $350 |
| 100,001+ | $350 |
Your MAU in each billing period (one month from the day you add a card) sets the band, and we bill that band's price. There is no plan to choose. Above 100,000 MAU, the price stays at $350. Enterprise plans are available on request.
- Use up to 1,000 MAU without a payment method (stops at the limit)
- Add a card to remove the limit. You pay only the price of that month's band
- Unlimited apps, 1-year audit log, email support (reply within 2 business days)
Enterprise
Custom pricing
- Quote based on your scale, paid by card
- Dedicated environment, custom contracts
- Dedicated contact, 99.9% SLA
Start today
Sign up with an email address or a Google or GitHub account. Your organization is created and you can issue a Test API key right away, with no sales call or review. To discuss your setup, contact us.
- Help with integration
- Quote for production use
- Request a demo
- Help with development