Logto

Logto

Open-source identity platform with beautiful sign-in experience

Features

  • OIDC-based authentication with social connectors
  • Customizable sign-in experience builder
  • RBAC and organization support
  • Self-hosted or Logto Cloud

Pros

  • Open-source with self-hosting option
  • Beautiful, customizable auth UI
  • Standards-based (OIDC) for maximum interoperability

Cons

  • Smaller community than Auth0 or Clerk
  • Self-hosting requires infrastructure management
  • SDK coverage narrower than larger platforms

Overview

Logto is an open-source identity platform that provides authentication, authorization, and user management. It’s built on OpenID Connect (OIDC) standards and offers a visual sign-in experience builder, social login connectors, RBAC, and multi-tenancy support.

Logto can be self-hosted for full data control or used as a managed cloud service. Its sign-in experience builder lets you customize the authentication UI without code, supporting branding, flow customization, and multiple authentication methods.

When to Use

Logto is a strong choice when you need an open-source, self-hosted auth solution with a modern UI builder, when OIDC standards compliance matters, or when you want Auth0-like features without the enterprise pricing. For managed convenience, Clerk may be simpler.

Getting Started

# Self-host with Docker
docker run -d --name logto \
  -p 3001:3001 -p 3002:3002 \
  -e ENDPOINT=http://localhost:3001 \
  -e DB_URL=postgres://user:pass@host/logto \
  ghcr.io/logto-io/logto
import LogtoClient from "@logto/browser";

const logtoClient = new LogtoClient({
  endpoint: "https://your.logto.app",
  appId: "your-app-id",
});

await logtoClient.signIn("https://your-app.com/callback");