---
source_url: "https://www.zalter.com/?utm_source=openai"
title: Zalter - Passwordless authentication system
mirrored_at: 2026-08-05T01:02:24.669Z
host: www.zalter.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/www.zalter.com/index__q__utm_source_openai"
---

> **Original source:** https://www.zalter.com/?utm_source=openai

The all-in-one solution

#### Zalter’s Unified Security Platform

###### Strengthen your organization’s security while making it faster and easier for users to access digital systems and resources from anywhere.

![](https://www.zalter.com/static/home/illustration-shield.svg)![](https://www.zalter.com/static/home/illustration-otp-enter.svg)![](https://www.zalter.com/static/home/illustration-otp-email.png)![](https://www.zalter.com/static/home/illustration-otp-sms.png)

###### Email Magic Link

Simple and secure sign in links sent via email

###### Email One-Time-Passcode

Sign in users with a one-time passcode sent via email

###### SMS One-Time-Passcode

Sign in users with a one-time passcode sent via SMS

###### Multi-Factor Authentication

Add extra factors such as Google Authenticator

Future-proof security

#### User Authentication & MFA Solutions

###### Enable your team to deliver the highest possible protection, without having to become experts in web authentication or keep pace with ongoing security best practices.

Based on the most secure battle-tested public-key infrastructure

Using powerful cryptography eliptic curves for encryption

Brand your auth emails with your company design system using custom email templates

Modern SDKs for Node.js and browsers, more frameworks will be supported soon

BROWSER

```
1import { Auth } from '@zalter/identity-js';
2
3// Initialize Zalter Auth client
4const auth = new Auth({
5  projectId: process.env.ZALTER_PROJECT_ID
6}); 
7
8// Begin user authentication
9await auth.signInWithCode('start', { email });
10
11// Finalize using passcode from email
12await auth.signInWithCode('finalize', { code });
13
14// Get authenticated user
15const user = await auth.getCurrentUser();
```

Passwordless experience

#### Authentication with zero passwords

###### Zalter does not use or store passwords — anywhere. Instead, users achieve authentication with one-time passcodes or magic links plus a private key. Without passwords, threat actors have no credentials to target. You lower costs, reduce complexity and improve your security posture — all while delivering a better experience for customers.

![](https://www.zalter.com/static/home/illustration-shield.svg)![](https://www.zalter.com/static/home/illustration-customer-profile.png)

### Start authenticating for  free

###### Get in touch or start integrating

[Pricing](https://www.zalter.com/pricing)

Zalter is free to get started and scales with you as you grow.

[Book a demo](https://www.zalter.com/contact)

Get a free personalized demo from a security expert.