One Config. Complete App. Full Control.

Source-available. Self-hosted. Configuration-driven.

Define tables, auth, pages, and theme in one file. Deploy on your infrastructure. No per-seat pricing. No vendor lock-in.

Source-available · BSL 1.1 · Built with Bun, Effect.ts, Hono & React 19

The SaaS Trap

106 SaaS apps. $21M wasted.

The average organization uses 106 SaaS apps and wastes $21M annually on unused licenses.

Productiv, Zylo 2025

Lock-in

Your data lives in silos you don’t control. Proprietary formats, closed APIs, and zero portability mean your business runs on someone else’s terms.

Cost Spiral

Per-seat pricing compounds against you. What starts at $10/user quietly becomes $50, then $100 — and you’re too locked in to leave.

Platform Decay

Free tiers shrink, paywalls expand, switching costs grow. Airtable cut free API calls from unlimited to 1,000. Notion eliminated its AI add-on. This pattern is structural, not accidental.

There’s a better way.

One Config. Full Application.

Sovrium turns a simple configuration file into a complete business application — authentication, database, API, pages, and admin panel included.

YAML
name: company-crm
version: 1.0.0

tables:
  - name: contacts
    fields:
      - name: full-name
        type: single-line-text
        required: true
      - name: email
        type: email
        required: true
      - name: company
        type: single-line-text
      - name: stage
        type: single-select
        options: ['Lead', 'Qualified', 'Customer']
      - name: deal-value
        type: currency
        currencyCode: USD
      - name: notes
        type: long-text
      - name: owner
        type: user

auth:
  strategies:
    - type: emailAndPassword

theme:
  colors:
    primary: "#3b82f6"

pages:
  - name: home
    path: /
    meta: { title: Company CRM }
    sections:
      - type: heading
        content: Welcome to your CRM

Start from any format:

Terminal
sovrium start app.yaml            # YAML (recommended)
sovrium start app.json            # JSON
bun run app.ts                    # TypeScript with full type safety

Built For Real Work

Internal Tools

CRM, inventory, project tracking — built exactly for your team’s workflow, not a generic SaaS template.

Client Portals

Branded dashboards for clients to view reports and track progress. Deploy in hours, not months.

Business Apps

Custom workflows that off-the-shelf tools can’t handle. Your process, your data, your rules.

Marketing & Docs Sites

Generate marketing pages and documentation from config. Branded, fast, and always in sync with your product.

Everything You Need

A complete platform, not another framework to learn.

Full-Stack Data Layer

• 41 field types with relations, lookups & formulas

• Auto-generated REST API with OpenAPI docs

• Sorting, filtering, pagination & bulk operations

Auth & Access Control

• Email/password, social OAuth & magic links

• Role-based access (admin, member, viewer)

• Two-factor authentication

UI & Theming

• 62 component types with SSR React pages

• Custom color schemes & typography

• Dark mode & multi-language (i18n)

Get Started in Minutes

1

Install

bun add -g sovrium
2

Configure

Define your app schema in a config file

3

Launch

sovrium start app.yaml
4

Customize

Add tables, pages, auth — all through configuration

Built with Bun, PostgreSQL, React 19, Effect.ts, Hono, Drizzle ORM, Better Auth, and Tailwind CSS.

Build With Us

Sovrium is built in the open. Star the repo to track progress, read the docs to start building, or contribute on GitHub.