Introduction
Understand what Tzylo Auth CE is, what it solves, and when to use it.
Tzylo Auth CE is a simple, lightweight authentication server designed for developers who want control, clarity, and minimal setup.
It provides essential authentication features—login, registration, JWT tokens, refresh tokens, OTP-based flows—without locking you into heavy infrastructure or opinionated frameworks.
What is Tzylo Auth CE?
Tzylo Auth CE (Community Edition) is an open-source authentication service built with Node.js, TypeScript, and Fastify.
It is designed to run as a standalone service that your applications can talk to over HTTP. You manage your users, tokens, and sessions centrally, while your apps stay clean and focused on business logic.
Why Tzylo Auth CE?
Tzylo Auth CE is built from a developer’s perspective, especially for those who want authentication to be understandable, configurable, and easy to run.
The goal is not to cover every possible enterprise use case, but to provide a clean and reliable authentication foundation that works well for most modern applications.
It is designed with:
- Simple and predictable behavior
- Minimal setup and configuration
- Clear request–response flows
- Code that is easy to read and extend
This makes it especially suitable for beginners, small teams, and early-stage products that want authentication without unnecessary complexity.
Who should use this?
Tzylo Auth CE is a good fit if you:
- Are building a small to medium-sized application
- Want authentication without vendor lock-in
- Prefer understanding how auth works under the hood
- Need multi-database support with minimal effort
It is especially useful for:
- Side projects and prototypes
- Internal tools
- Early-stage startups
- Learning and experimentation
What does it provide?
- Email & password authentication
- OTP-based verification flows
- JWT access tokens and refresh tokens
- Multi-database support (Postgres, MySQL, SQLite, SQL Server)
- Optional Redis-based caching
- Built-in rate limiting
What it does NOT try to be
Tzylo Auth CE intentionally avoids:
- Complex UI dashboards
- Enterprise IAM features
- Opinionated user models
- Heavy plugin ecosystems
How it fits into your system
Tzylo Auth CE runs as a separate service. Your frontend or backend applications communicate with it using HTTP APIs or SDKs.
Frontend / App
↓
Tzylo Auth CE
↓
Your Database (Postgres / MySQL / SQLite)
↓
Redis (optional)This separation keeps authentication concerns isolated and makes your system easier to scale and maintain.