The Internal Company Portal

Build your Platform.
Piece by piece.

companyOS is a unified, extensible internal company portal. Replace the pile of HR tools, IT spreadsheets, and approval emails with one beautiful, plugin-driven platform your engineers will actually want to build on.

Open the platform
1Unified Platform
Plugins
100%Open Source
ReBACPermissions Engine

Capabilities

Everything your company needs,
nothing it doesn't.

Team Management

Organise people into workspaces and teams. Role-based access with OpenFGA ensures every employee sees exactly what they need.

Absence & Leave

Streamlined absence requests, approval flows, and calendars — all tracked in one place with full audit trails.

Equipment Inventory

Track hardware assignments, lifecycle status, and ownership. Know what you have, where it is, and who is responsible.

Permissions & Security

Relationship-Based Access Control (ReBAC) powered by OpenFGA. Granular policies that scale to thousands of resources.

Plugin Architecture

Every capability is a plugin. Add, remove, or build your own domain modules without touching the core infrastructure.

Multi-Workspace

Full multi-tenancy from day one. Each workspace gets isolated data, its own FGA store, and independent configuration.

Architecture

Built for engineers,
loved by operations.

01

Multi-tenant Core

Workspaces, identity, and permissions live in the core. Each workspace gets its own isolated OpenFGA store and database namespace from day one.

02

Plug & Play Modules

Drop a plugin package into the monorepo. It registers its GraphQL schema, Prisma models, and UI components automatically via the companyOS config.

03

Audit Everything

Every critical action is passed through the built-in audit engine and written to an immutable log. Full traceability without extra instrumentation.

Your internal platform,
ready in minutes.

One sign-up creates your workspace, provisions permissions, and unlocks every plugin. No configuration needed — just start building.

Get started for free
No credit card required

FAQ

Common questions

Engineering-led companies that are tired of stitching together HR tools, IT portals, and spreadsheets. If you run a team of 20 to 2 000 people and want a single, extensible internal platform — this is for you.
Each business domain lives in an isolated NPM package inside the monorepo. Plugins expose their own GraphQL schemas, Prisma models, and UI components. The core never knows about domain logic — it only provides infrastructure.
Yes. Every database model carries a workspaceId and every GraphQL resolver verifies workspace membership. Access rules are enforced by OpenFGA at the relationship level.
Next.js (App Router) + ElysiaJS backend, GraphQL Yoga, Apollo Client, Prisma on PostgreSQL, BetterAuth for sessions, OpenFGA for permissions, all wrapped in a Turborepo monorepo.