Backed by Y Combinator Logo

Open-source User Auth & Management

Integrate in minutes with no bullshit. For front- and backend.

Used and trusted by engineers from

Next.js, React, and more

Out of the box frontend components

Beautifully styled components to help you get started quickly. No need to worry about design and internal logic.

Features Illustration

Fast. Easy. Secure.

No more hassle with user management. Stack is the most developer-friendly way to manage your users, and it's 100% open-source.

Management & Analytics Dashboard

We give you the overview you always wanted: Manage users, providers, roles, permissions and APIs, all in one place.

Dashboard

Fully Customizable

Customize on different levels: custom color scheme, custom elements, or build your own components.

Learn More ->
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 'use client'; import { useStackApp } from "@stackframe/stack"; import { useState } from "react"; export default function CustomCredentialSignIn() { const [email, setEmail] = useState(''); const [password, setPassword] = useState(''); const app = useStackApp(); return <> <input type='email' value={email} onChange={(e) => setEmail(e.target.value)} /> <input type='password' value={password} onChange={(e) => setPassword(e.target.value)} /> <button onClick={async () => await app.signInWithCredential({ email, password })}>Sign In</button> </>; }

Open-source

Own your user data, no vendor lock-in, self-hosting option available.

Star on GitHub ->
Feature 03
All-in-one platform

Everything you need is here

Stop spending weeks building authentication and user management infrastructure. Stack provides everything you need from day one.

Pricing plans

Simple plans for everyone

Cut down overhead costs and ditch clunky software. Get a flexible, purpose-built tool to simplify your security with authentication services.

Free
Free
For individuals and small teams
Growth
$ 49 / mo
For growing startups and businesses
Enterprise
Custom
For large teams and organizations
Usage
Usage
Usage
Usage
Projects
5 Projects
20 Projects
Unlimited Projects
Developers
1 Developers
5 Developers
Unlimited Developers
Monthly active users
10K Monthly active users
50K Monthly active users
Unlimited Monthly active users
Max. members per organization
20 Max. members per organization
200 Max. members per organization
Unlimited Max. members per organization
Features
Features
Features
Features
Custom SSO/OAuth branding
Custom SSO/OAuth branding
Custom SSO/OAuth branding
Custom SSO/OAuth branding
SSO with OAuth
SSO with OAuth
SSO with OAuth
SSO with OAuth
SSO with SAML
SSO with SAML
SSO with SAML
SSO with SAML
Support
Support
Support
Support
Premium Support
Premium Support
Premium Support
Premium Support
On-premise deployment
On-premise deployment
On-premise deployment
On-premise deployment
Getting started with Stack

Everything you need to know

Can I integrate Stack into my existing project?

Yes! It is very straightforward! Stack does not require any special architecture and can merge well into any Next.js project that uses the App router.

How do I sync user data with my database?

For most of the time, you don't need to sync user data with your database. You can store JSON data in the user object itself. However, if you really need to sync data, you can use our webhooks.

Can I deploy Stack on my own servers?

Yes! Stack is fully open-source and you can self-host it on your own servers.

How can I integrate Stack into my backend?

Stack provides a JavaScript server API that you can just import and use. If you are using a different language, you can use our REST API.

Does Stack support SSO with SAML?

Yes! Let's get in touch and we can help you.

What kind of support do you offer?

We offer a range of support from data migration to custom on-premise deployments.

The developer focused authentication platform

Start building with Stack today

Secure your application with the best open-source authentication and user management platform.