
# 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:

```bash
curl -fsSL https://sovrium.com/install | sh
```

:::callout
**Active development.** Sovrium evolves quickly — APIs, the configuration format, and features may change between versions. The [changelog](/en/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.

```yaml
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:

1. Define your schema in YAML or JSON
2. Run `sovrium start app.yaml`
3. 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](/en/docs/installation) — install Sovrium locally or deploy it to the cloud.
- [Quick start](/en/docs/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](/en/docs/tables-overview) — data models with 49 field types.
- [Pages](/en/docs/pages-overview) — server-rendered pages composed from components.
- [Forms](/en/docs/forms-overview) — data capture with built-in validation.
- [Auth](/en/docs/auth-overview) — authentication strategies and role-based access.
- [AI](/en/docs/ai-overview) — AI fields, agents, and local-first providers.
- [Automations](/en/docs/automations-overview) — triggers and actions that run your workflows.
- [Storage](/en/docs/buckets-overview) — file buckets on your own infrastructure.
- [Search](/en/docs/search-overview) — 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.

[Open an issue on GitHub →](https://github.com/sovrium/sovrium/issues)
