Preparing for release · Self-hosted platform for apps, automation and AI

Build on solid ground.

Data, functions, workflows, integrations and AI behind one API. Self-hosted and source-available.

$ npm i -g grunn
$ grunn login
$ grunn projects create shop
✓ project shop created
$ grunn functions deploy ./fn
✓ 3 functions live

Everything behind one API

The parts of a backend you would otherwise assemble from separate services, in one platform you run yourself.

  • 01 Data

    Model data as components with schemas, validation and access policies. Query records, build views and follow the events feed.

  • 02 Functions

    Write JavaScript functions and run them in an isolated engine, called from your app, a workflow or a signed public URL.

  • 03 Workflows

    Visual workflows with sync and async triggers, component events, dry runs, and run control down to a single node.

  • 04 Integrations

    Install integrations, connect external databases, and run integration code on your own satellites.

  • 05 AI Coming soon

    Agents, chat, knowledge bases and OCR using your own model provider keys.

  • 06 Apps

    Deploy frontend apps on their own domains, with app-scoped tokens and permissions.

  • 07 Files

    Storage with folders, sharing, retention policies and public serving.

  • 08 Identity

    Users, roles, API keys, two-factor sign-in and a full OAuth 2 provider for your apps, the CLI and MCP clients.

Also inside Inbox over IMAP and SMTP · Read-optimized collections · Audit logs · Secrets with keyring encryption · MCP server for AI clients

Coming soon AI with your own model provider keys · A marketplace for integrations and apps · A one-command installer

Runs on your own servers

Start on a single VM with Docker Compose and automatic TLS, or deploy to Kubernetes with Helm. Your data stays in your infrastructure.

  • Scale the API and background workers separately as your load grows.
  • An installer with automatic TLS and a secrets wizard. Coming soon

Grunn is preparing for its first release. Want early access?

Get early access