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.

  1. Copy the code.
  2. Send it from your email address.
  3. This browser signs in automatically.
Interactive Sendity Client email

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>
View Client docs

1. Install the package

composer require sendity/laravel-auth

2. Add the Blade component

<x-sendity />
View Laravel docs

Product

How Sendity works

01

Show a code

Sendity displays a short one-time code in the browser.

02

Send the code

The user sends the code from their own email address.

03

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.

View on GitLab