Introducing Rinvo One — Passwordless auth

One account.
Everything unlocked.

The identity layer for the modern web. Sign in once with a secure OTP, and access every Rinvo-powered app — no passwords, ever.

Free forever No passwords OTP verified
one.rinvotech.in/login
Why Rinvo One

Built for the modern web

Everything you need for secure, seamless authentication — nothing you don't.

🔐

Passwordless

No passwords to remember. A 6-digit OTP sent to your inbox is all it takes.

⚡

Instant delivery

OTP arrives in seconds via Resend's infrastructure. No delays.

🛡️

Rate limited

Built-in rate limiting on OTP attempts and resends keeps accounts safe.

📱

Mobile first

Flawless experience on any screen — phone, tablet, or desktop.

🔗

Developer API

OAuth 2.0 flow with access tokens. Integrate in minutes.

✉️

Branded emails

Beautiful, customized OTP emails that build trust with your users.

How it works

Up and running
in seconds.

No passwords, no friction. Just email and a quick OTP.

1

Enter your email

Type your email. That's your Rinvo One identity.

2

Get your OTP

A 6-digit code lands in your inbox within seconds.

3

You're in

Enter the code and access your account instantly.

Step 1 — Enter email
you@example.com
Send OTP code
Step 2 — Verify OTP
Code sent to you@example.com
3
9
4
7
Verify code

Welcome back! 👋

You're signed in to your Rinvo One account.

Signed in as
you@example.com
For Developers

Add "Sign in with
Rinvo One" today.

A complete OAuth 2.0 server, JavaScript SDK, and REST API — ready in minutes.

OAuth 2.0 Flow

Standard authorization code flow. Works with any backend language or framework.

JavaScript SDK

One script tag. Methods for login, popup, callback, token storage, and button rendering.

REST API

GET /api/me returns id, name, email, dob, age, phone with a Bearer token.

Get API access View SDK docs →
JavaScript SDK
// 1. Include the SDK <script src="/sdk/rinvo-one.js"></script> // 2. Initialize const rinvo = new RinvoOne({ clientId: 'rinvo_your_id', redirectUri: 'https://yourapp.com/callback', baseUrl: 'https://one.rinvotech.in', }); // 3. Render a sign-in button rinvo.renderButton('#login-btn', { theme: 'dark', }); // 4. On callback — get user rinvo.handleCallback() .then(user => { console.log(user.name); // "John Doe" console.log(user.email); // "john@example.com" console.log(user.dob); // "1995-06-15" });

Ready to get started?

Join and get your Rinvo One account in under a minute. Free, fast, passwordless.

Create your account — it's free
OTP
Passwordless login
10s
OTP delivery time
OAuth2
Standard protocol
Free
Always & forever