Secure passwordless authentication without the login wall
You send, you're in.
Sendity replaces provider choices and reusable credentials with one email-code action on a smartphone. The user taps by Email, sends C23-H7R-79S, then the browser opens the session.
Open-source client. Installable Sendity Client. App-owned users.
Live product demo
Try Sendity live.
Sendity shows a short code. The user sends it from a channel they control. Your website opens a verified session automatically — no password, no magic link, no provider choice.
- Copy the code.
- Send it from your email address.
- This browser signs in automatically.
Send the displayed code from your email address. This browser will continue automatically after verification.
Integration
Start hosted. Integrate your way.
Use Sendity Cloud with the Sendity Client, add a framework adapter where it helps, or self-host the verification backend when you need full control.
Sendity Client
For any website or frontend stack.
Framework adapters
Use the Sendity Client today; native adapters can follow.
Self-hosted
For teams that want to operate the verification backend themselves.
Getting started
1. Add the Sendity Client
Add the client from CDN or your package manager.
<script
type="module"
src="https://sendity.io/vendor/sendity/client/sendity-client.js">
</script>
npm install @sendity/client
yarn add @sendity/client
2. Use it
Render the Sendity Client where the login should appear.
<sendity-auth
public-key="pk_live_..."
transport="auto">
</sendity-auth>
1. Install the package
composer require sendity/laravel-auth
2. Add the Blade component
<x-sendity />
Product
How Sendity works
Show a code
Sendity displays a short one-time code in the browser.
Send the code
The user sends the code from their own email address.
Open the session
Your app receives a verified result and continues the user.
Security
A clear authentication boundary.
Sendity verifies control over an email channel. It does not verify a person’s legal identity, employment status or authorization inside your product.
Short-lived codes
Codes expire quickly and are tied to the browser session that requested them.
No reusable password
There is no password for users to forget, reuse or reset.
App-owned accounts
Your application keeps users, roles, permissions and onboarding.
Server-side verification
Your backend verifies the signed result before creating an application session.
Open source
Open source where it matters.
The client-side Sendity Client and integration examples are available on GitLab, so developers can inspect the flow before adding it to their own product.