Skip to content
Chanova Labs

Platform

The layer every Chanova product stands on

Identity, data, AI, billing, delivery, and operations are built once and shared across the portfolio. It is the reason eight products can be maintained by one team — and the reason a client build starts a long way past zero.

Architecture

One stack, five layers

Each product owns its domain logic and its interface. Everything below that line is shared infrastructure with a single owner, a single upgrade path, and a single incident process.

Products8 live applications
Entitlements and billingPlans, limits, metering
Shared servicesIdentity, storage, AI gateway
RuntimeContainers, edge delivery, CDN
OperationsLogging, errors, uptime

Identity and access

One authentication layer across the portfolio: OAuth and email sign-in, HttpOnly session cookies, organisations, and role-based access enforced in middleware rather than duplicated per route.

OAuth + credential sign-inOrg and team modelsRole-based access controlSession hardening

Data and storage

Managed document databases for application state and S3-compatible object storage for user files, exports, and generated media — with the same backup and lifecycle rules everywhere.

MongoDB AtlasCloudflare R2 object storageSigned upload and download URLsConsistent backup policy

AI services

A shared gateway in front of the model providers each product needs, so routing, retries, cost accounting, and prompt versioning are solved once instead of eight times.

Provider-agnostic routingUsage metering per tenantRetry and fallback policyPrompt versioning

Billing and entitlements

Stripe-backed subscriptions with plan gating expressed as entitlements, so a pricing change is a configuration change rather than a release.

Stripe subscriptionsCustomer portalPlan-based feature gatingUsage limits and metering

Delivery and runtime

Every product ships as a containerised Next.js application on managed cloud infrastructure, fronted by a global CDN with the same deploy pipeline and rollback path.

Containerised buildsGlobal edge deliveryPreview environmentsOne-step rollback

Operations

Shared logging, error tracking, and uptime monitoring across products, so an incident in one system is triaged with the same runbook as any other.

Centralised loggingError trackingUptime monitoringCommon incident runbooks

For your product

What you inherit on day one

A client engagement does not start with an empty repository. It starts with the same foundation our own products run on, already wired together.

  • Authentication, sessions, organisations, and roles
  • Subscription billing with plan gating and usage limits
  • File upload, object storage, and signed access URLs
  • An AI gateway with routing, retries, and per-tenant metering
  • A deploy pipeline with preview environments and rollback
  • Logging, error tracking, uptime monitoring, and runbooks

Bring us a product idea, not a foundation

The unglamorous 40% of a SaaS build is already done. Talk to us about what the other 60% needs to be.