Sales, Service, and Time Management are apps on one metadata-driven, multi-tenant foundation — with an AI layer that acts on your data, not just about it.
Everything an app needs — schema, business rules, and UI — is metadata, configured at runtime rather than hardcoded and redeployed.
Forms → sections → fields, list views, and flexible page layouts — rendered by a dynamic engine from metadata. Admins change the UI without touching code.
Business objects and components with validation, workflow, sharing, and per-component access control. Every write path honors your tenant's configuration.
PostgreSQL with row-level security, JSONB custom fields without ALTER TABLE, audit logs, and field history. The boring layer that makes the rest safe.
Every tenant gets its own workspace on shared infrastructure — isolated at the database layer, not just in the application.
PostgreSQL RLS policies on every tenant-owned table enforce isolation below the application — a query can't cross tenants even if code has a bug.
Each workspace lives at its own subdomain (like acme.crmg.ai), with
app.crmg.ai as a shared sign-in fallback using your workspace slug.
Workspaces are provisioned and reviewed by our team — verified email, named admin, seeded demo data. No anonymous self-serve tenants.
Module entitlements per subscription decide exactly which apps and platform capabilities a tenant sees — managed from a dedicated provider console.
Append-only audit log for authentication and admin actions, plus opt-in field history tracking on business records.
The built-in assistant acts as the signed-in user — every tool call respects row-level security, permissions, and audit trails. More about the AI layer →
Request a demo workspace — verify your email and our team provisions your tenant, usually within one business day.