Ship multi-tenant SaaS without rebuilding the backend
Edwyn Platform is the operating layer every serious SaaS product needs — identity, tenancy, billing, authorization, events, workflows and observability — behind one Zero-Trust gateway, with typed SDKs so you start building on day one.
Stop rebuilding the same SaaS plumbing
Every multi-tenant SaaS rebuilds the same foundation before it ships a single feature. Edwyn Platform gives it to you as production-grade services and SDKs — so your team spends its time on the product, not the platform.
Everything a SaaS needs, behind one gateway
Real, implemented capabilities — exposed as REST APIs and typed SDKs, secured by a Zero-Trust signed-header model.
Identity & Auth
Users, credentials, MFA (TOTP + backup codes), SSO and invites. A sole token authority with JTI blacklisting, bulk revocation and one-time refresh rotation.
Tenancy
Full tenant lifecycle state machine, membership, per-tenant policies (MFA, password, session) and scheduled GDPR data purge.
Authorization
RBAC with 37 fine-grained permissions and 4 platform roles, plus a real ABAC policy engine (owner-only, roles, time and IP ranges, deny-overrides).
Billing & Ledger
Plans, subscriptions, invoices, usage and entitlements on a double-entry ledger — with dunning, reconciliation, refunds and Razorpay + Stripe.
Orchestration
A saga engine for cross-service workflows (onboarding, subscriptions, teams) with Redis-persisted state and reverse-order compensation.
Events & Audit
A transactional outbox to Kafka with dead-letter replay, feeding an immutable, searchable audit store across 20+ event topics.
Feature Flags
Per-tenant flag overrides on platform defaults, with JSON metadata for rollout percentages and targeting — no redeploy required.
Observability
Distributed tracing (Jaeger), metrics (Prometheus/Grafana) and structured logs (OpenSearch) on every service, out of the box.
Built to be built on
Edwyn ships the SDKs, UI kit and tooling that turn the platform into a head start, not an integration project.
A 23-package typed TypeScript SDK (auth, billing, tenant, events, feature flags…)
A create-app scaffolder to start a new SaaS in minutes
A 15-package React UI kit (admin & tenant portals, billing, onboarding)
OpenAPI on every service + a Commerce MCP server for AI agents
import { createClient } from '@edwyn/sdk-core';
const edwyn = createClient({ apiKey: process.env.EDWYN_KEY });
// Stand up a tenant, invite an admin — identity,
// RBAC and billing are wired in for you.
const tenant = await edwyn.tenants.create({ name: 'Acme Inc' });
await edwyn.auth.invite({
tenantId: tenant.id,
email: 'admin@acme.com',
role: 'TENANT_ADMIN',
});One integrated platform, not five point solutions
Auth0 for identity, Stripe for billing, LaunchDarkly for flags, a queue, an audit tool — each is a contract, an integration and a seam. Edwyn gives you all of it, designed together.
Designed together
Identity, tenancy, billing and authz share one model — no glue code between vendors.
One Zero-Trust edge
A single signed-header gateway secures every service; downstream code never parses a JWT.
One bill, one SDK
One platform to learn, one place to operate, one typed SDK across every capability.
We didn't start with a platform. We extracted one.
Edwyn began as a commerce product. As we built it, we kept pulling the horizontal concerns — identity, tenancy, billing, audit, workflows — into reusable services. Those services became Edwyn Platform, and our own Edwyn Commerce SaaS still runs on it today. Every gap a real product hit became a platform capability — which is why it's built to power yours.