ManyRows
Self-hosted authentication, roles, feature flags & runtime config. Open source solution with one binary, your database, your domain. Built for developers.

Complete authentication solution that you own and control. Deploy with a single binary on your infrastructure using your PostgreSQL database and domain.
Key features include:
- Multiple sign-in methods: Passkeys, Google, Apple, Microsoft, GitHub, email/password, magic links, and TOTP 2FA
- Role-based access control with permissions and environments
- Feature flags and runtime configuration for dynamic app behavior
- Developer-friendly SDKs for React, Go, Node.js, Python, and Java
- Built-in admin panel with themable UI and comprehensive management tools
Why choose self-hosted auth? Stop paying per-user fees that punish growth. Keep sensitive user data in your own database instead of giving it to third parties. Open source with AGPL-3.0 license means full transparency and control.
Simple deployment with Docker Compose - one command gets you running with automatic schema migrations, embedded admin UI, and bootstrap configuration. Production-ready security includes first-party cookies, webhooks, audit logging, IP allowlists, and JWT rotation.
Perfect for developers who want enterprise-grade authentication without vendor lock-in or escalating costs. Your users, your data, your control.
Supports social logins via OAuth with providers like Google, Apple, Microsoft and GitHub
Session policies allow configuring session TTL, remember-me TTL, idle timeout and access-token lifetime per app
Session endpoints let users list active sessions, revoke other sessions and configure per-app session policies
Labels can be localized via overrides
Per-app session settings allow configuring access token TTL and maximum sessions per user
AppKit UI supports theming with custom colours, dark/light modes and white-label branding
ManyRows is self-hosted so you run it on your own domain and database
Supports custom user fields that can be read and updated via the API
Includes a built-in admin panel for managing apps, sessions, roles and settings
ManyRows is self-hosted, therefore you have access to all your user data