The Open-Source SaaS Development Framework for Ruby on Rails

Lesli provides modular Rails architecture and production-ready engines for building scalable business software.

A complete SaaS foundation.

Everything you need to build, scale, and maintain serious products.

Everything your SaaS needs — already built.

Focus on your product, not infrastructure.

Modular Architecture

Extend the platform with plug-and-play modules to build exactly the system you need.

Flexible Authentication Methods

Allow users to sign in using passwords, one-time codes, or magic links.

Detailed User Privileges

Control exactly what each user can see and do with fine-grained permissions.

System Auditing

Track important user and system actions for security, compliance, and transparency.

Activities

See a clear timeline of user actions and system events.

Versions

Track changes and restore previous versions of important data.

Attachments

Upload and manage files directly within any resource across the platform.

Full-text Search

Find data instantly using powerful global and contextual search.

Multilanguage

Support multiple languages and translate both the core system and custom modules.

Theming

Customize the look and feel of the platform across web, desktop, and mobile.

Public Link Sharing

Share content with external users using secure links, passwords, and expiry dates.

Command Interface

Interact with the system through commands, chat, or voice for faster workflows.

A growing ecosystem of production-ready modules.

Plug features into your SaaS instead of building them from scratch.

Build SaaS products in days, not months.

Lesli demo application launcher showing the available modules

A development experience built for Rails teams

Familiar conventions, reusable tooling, and testing support from the first commit.

Rails-native architecture

Build with standard Rails engines, familiar conventions, and workflows your team already understands.

Generators & shared UI

Move faster with practical generators, reusable components, and consistent application patterns.

Automated testing

Keep changes dependable with test helpers and established unit and integration testing workflows.