Solution

Deploy it the way your security team wants it deployed

The platform ships as one codebase with two backends: the Next.js API for smaller deployments, and Rust services for the performance-critical domains at scale. Which one you run is configuration, not a different product.

What you get

  • Deployment choice

    Managed cloud, your own cloud account, or on-premises.

  • Tenant isolation

    Row-level, schema-per-tenant or database-per-tenant, chosen per deployment.

  • SSO

    Sign in against your identity provider.

  • Data residency

    Pin the deployment to a region you name.

  • Integration

    REST APIs and event streams for your data warehouse and CRM.

  • Migration

    A mapped, dry-run import from your current system before cutover.

Two backends, one contract

Performance-critical domains — accounting, billing, inventory, notifications, sync, attendance — exist both as a Next.js route and as a Rust service behind the same API contract. Small deployments run one process; large ones scale the service out. The client never changes.

What we will not claim

We do not advertise an uptime SLA or a certification we have not been audited for. What we will do is describe the mechanisms — isolation, RBAC, an append-only hash-chained audit trail, crypto-shredded erasure, encryption in transit and at rest — and let your team assess them.

Questions people actually ask

Can we run this in our own VPC?
Yes. The deployment is containerised with Helm charts, and can run in your account.
Do you offer a formal SLA?
An availability commitment is agreed contractually per deployment. We do not publish a blanket SLA number on a marketing page.