Open source runtime for self-hosted team software

. . .

Compartment gives teams a controlled way to run and share useful custom software on their own infrastructure. Host scripts, internal apps, workers, and services with isolation, access control, and audit logs built in.

Install with one command
curl -fsSL https://compartment.dev/install.sh | sh -s -- --init-install Copy
and Run your first Compartment
Self-hosted, no lock-in
RBAC, SSO, audit logs built-in
Fast to set up
Works with any AI coding agent
Open source and extensible
What

What is Compartment?

Once software gets useful, it needs a proper way to be shared across the company.

Compartment gives teams a controlled place to run it, distribute it, and collaborate around it:

Distribution stops being ad hoc

Give useful software a stable place teammates can open, collaborate around, and rely on without passing around one-off links.

Each workload is isolated

Every workload runs in its own sandbox, with clear boundaries between tools, jobs, and services.

Access stays controlled

Access stays defined by roles and policies, with audit logs that make every action traceable, so useful software stays under control.

Why

Why Compartment?

Generic hosting helps you deploy. Compartment helps teams run and control software they rely on within infrastructure they own.

Railway / Vercel
Compartment
Ad hoc links and manual handoffs
Internal access with SSO and RBAC
Costs rise with CPU, memory, and egress
Stays affordable under sustained compute and traffic load
Loose permissions and ownership
Audit logs and access policies
Public-facing apps first
Team software and jobs first
Built for managed cloud hosting
Built for self-hosting
Where

Built for custom software your team depends on

From small utilities to CPU-heavy workers, Compartment gives software a controlled place to run once it becomes part of the team's workflow.

Shared utilities

  • reusable scripts
  • team tools

Internal tools

  • Ops dashboards
  • Admin panels

Scrapers and workers

  • CPU-heavy crawlers
  • ingestion services

Team automations

  • scheduled jobs
  • background workflows

Quickstart

Install Compartment on your infrastructure and get your app running in minutes.

1. Install Compartment on your server
Install
curl -fsSL https://compartment.dev/install.sh | sh -s -- --init-install Copy
2. Initialize and deploy your app
Deploy
compartment init && compartment deploy Copy
3. Open it in your browser https://internal-app.instance.domain.com

From the first deploy:

A running Compartment instance An internal HTTPS endpoint Isolation and access control
Review installation and configuration guides

Copy and run your Compartment . . .

curl -fsSL https://compartment.dev/install.sh | sh -s -- --init-install Copy