Welcome to Sovrium
Sovrium is a source-available, self-hosted platform that turns a single configuration file into a complete web application.
Install it with one command:
curl -fsSL https://sovrium.com/install | sh
Active development. Sovrium evolves quickly — APIs, the configuration format, and features may change between versions. The changelog tracks what ships in each release.
What is Sovrium?
Sovrium is a configuration-driven application platform. You describe your application in a YAML or JSON file (data models, authentication, pages, themes, analytics) and Sovrium turns it into a running, full-stack web application.
No boilerplate code, no framework setup, no build pipeline. Just one file that declares what your app should be.
name: my-app
tables:
- id: 1
name: tasks
fields:
- id: 1
name: title
type: single-line-text
required: true
auth:
strategies:
- type: emailAndPassword
theme:
colors:
primary: '#3b82f6'
Why Sovrium?
Most business applications share the same building blocks: data tables, user authentication, server-rendered pages, and a design system. Sovrium provides all of these out of the box, configured through a single schema.
No vendor lock-in
Self-hosted on your infrastructure. Your data stays yours.
Configuration over code
Declare what you need instead of writing boilerplate. 49 field types, ~80 component types, built-in auth.
Progressive complexity
Start with just a name. Add tables, theme, pages, auth, and analytics as your needs grow.
Source-available
Business Source License 1.1. Free for internal use. Becomes Apache 2.0 in 2030.
How it works
Write a configuration file, run one command, and get a working application:
- Define your schema in YAML or JSON
- Run
sovrium start app.yaml - Get a full-stack app with data tables, auth, pages, and more
Next steps
Install Sovrium and build your first app in under 5 minutes.
- Installation — install Sovrium locally or deploy it to the cloud.
- Quick start — build and run your first app from a single config file.
Explore the documentation
Each section covers one building block of a Sovrium app:
- Tables — data models with 49 field types.
- Pages — server-rendered pages composed from components.
- Forms — data capture with built-in validation.
- Auth — authentication strategies and role-based access.
- AI — AI fields, agents, and local-first providers.
- Automations — triggers and actions that run your workflows.
- Storage — file buckets on your own infrastructure.
- Search — full-text search across your data.
Getting help
Found a bug, have a question, or want to request a feature?
Sovrium is source-available and developed in the open. If you run into an issue or have an idea for improvement, the best way to reach us is GitHub Issues.
Last updated July 17, 2026