Skip to content

What is OpsWeave?

OpsWeave is a modular, asset-centric open-source IT Service Management system (ITSM). It maps ITIL-compliant processes (Incident, Problem, Change) and links them via a CMDB with service agreements, regulatory mapping, and an integrated customer portal.

OpsWeave Dashboard

Core Principles

Asset-centric: The asset (CI) is the central entity. Everything — tickets, SLAs, contracts, compliance — references assets.

Multi-Tenant: Multiple customers/organizations on a single instance. Strict data isolation via tenant_id on every table.

API-first: Every function is accessible and controllable via REST. The UI consumes the same API as external integrations.

Docker-first: docker run for a single instance (SQLite), docker compose up for production (PostgreSQL + Redis).

Architecture

┌─────────────────────────────────────────┐
│         React 19 + Tailwind v4          │  Frontend
│         TypeScript, shadcn/ui, i18n     │
└──────────────────┬──────────────────────┘
                   │ REST API
┌──────────────────┴──────────────────────┐
│        Express 5 + TypeScript           │  Backend
│        Drizzle ORM (PG + SQLite)        │
└──────────────────┬──────────────────────┘

        ┌──────────┴──────────┐
        │                     │
   PostgreSQL 16          SQLite 3
   + Redis (BullMQ)       (Single-Container)

Tech Stack

LayerTechnology
FrontendReact 19, TypeScript, Vite 7, Tailwind v4
UI Componentsshadcn/ui, Radix UI
i18nreact-i18next (DE + EN)
BackendNode.js, Express 5, TypeScript
ORMDrizzle ORM (PostgreSQL + SQLite)
AuthLocal accounts (JWT), OIDC (Enterprise)
QueueBullMQ + Redis (Multi) / better-queue (Single)
ContainerDocker, Docker Compose

Business Model

OpsWeave follows a freemium model (similar to Check_MK):

FeatureCommunityEnterprise
Assets≤ 50Unlimited
Users≤ 5Unlimited
TicketsUnlimitedUnlimited
CMDBFullFull
Workflows≤ 3 TemplatesUnlimited
Service CatalogBasicFull
Compliance1 FrameworkAll
AuthLocal+ OIDC/SAML
SupportCommunityCommercial

The Enterprise license is an offline-verifiable JWT (RS256) — no license server, no internet access required.

Next Steps

Released under the AGPL-3.0 License.