Security and privacy · Edition No. 11 · 5 Sep 2026

logto-io/logto

Identity service with social sign-in — because 'choose a password' is the most expensive field on the internet.

← Security and privacyRead the whole edition →

14.5k stars · MPL-2.0 · v1.43.0 (2026-08-31)

Identity service with social sign-in — because 'choose a password' is the most expensive field on the internet.

Repo detailsthe review · specs · pros & cons · install

What it is

An open-source identity service: hosted sign-in pages, OIDC and OAuth 2.1, social and enterprise connectors, multi-factor, role-based access and multi-tenancy. Your app redirects to it and gets a token back.

Why it matters

Every field between a YouTube viewer and their first Grasppy map is a place people quietly leave, and "choose a password" is the most expensive field on the internet. Social sign-in is the cheapest conversion win available to you right now, and Logto is one of the few options that ships connectors your Russian-speaking half actually uses — Yandex and VK alongside Google, GitHub and Apple — which is the practical form of the second-audience argument Edition 4 made. It also takes off your hands the part of authentication you should least want to own as a non-programmer: password resets, session revocation, brute-force protection, and the security bugs hiding in all three. MPL-2.0 is file-level copyleft, the mildest of the copyleft licences to live next to a commercial product.

Stars14.5k
LicenceMPL-2.0
Latestv1.43.0 (2026-08-31)checked 7 Sep 2026
Written inTypeScript
NeedsDocker Compose, Docker and PostgreSQL
RunsSelf-hosted on your own server
Setup effort
4 / 5
Payoff
4 / 5
Good
  • Social connectors covering both halves of a bilingual audience, not just the US providers.
  • MPL-2.0 is markedly easier to live with commercially than the AGPL options elsewhere on this page.
  • Self-hostable, with a managed cloud tier if you would rather not run another service.
Watch for
  • Replacing authentication in a live product is a migration, not an install. Do this before you have paying users, not after.
  • A Node/TypeScript service with its own Postgres database — another container competing for the Hetzner box.
  • Last release 29 May, about three months ago. Healthy, but not the weekly cadence of Lago or Scalar.
Works well with

MPL-2.0 is file-level copyleft, the mildest of the copyleft licences to live next to a commercial product.

How to get it

The React shell redirects to Logto; FastAPI validates the JWT on every protected route.

Screenshots
logto-io/logto: GitHub preview cardlogto-io/logto: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.