Skip to content
Udria

Compatibility

Version 2026-09-15, published 15 September 2026. This is the version currently in force.

This page says which configurations Udria supports. It is versioned because the version in force when you buy forms part of your contract, and because a refund under our compatibility guarantee depends on what this page said on that day.

What “reference-tested” means here.

A row is marked reference-tested only when the package’s host contracts have passed conformance inside a real, independent repository, and only for the rows those runs actually prove. Two installs passing does not make every line below proven — a claim is promoted when a run proves it, not when a neighbouring claim is proven.

Rows marked not yet reference-tested are statements about how the package is built and tested, not about an installation into somebody else’s codebase. We would rather say that plainly than describe an untested configuration as proven.

Framework and router

ConfigurationSupportNote
Next.js 16.x App RouterSupported — reference-testedPrimary target.Tested against cal.com 6bc45298 and rallly 563742d5.
Next.js 15.5+ App RouterSupported — not yet reference-testedPromoted only after a reference install passes host conformance.
Next.js Pages RouterNot supported in v1
Non-Next.js frameworksNot supported in v1

Database

ConfigurationSupportNote
Supabase PostgresSupported — not yet reference-testedFirst-class.
PostgreSQL (Neon, RDS, self-hosted)Supported — reference-testedContract-supported.Tested against cal.com 6bc45298 and rallly 563742d5.
MySQL, MongoDB, other enginesNot supported in v1

Connection mode

ConfigurationSupportNote
Direct PostgreSQLSupported — not yet reference-tested
Session-mode poolerSupported — not yet reference-tested
Transaction-mode poolerSupported — not yet reference-testedNo session-scoped advisory lock is used (REQ-DB-001).
Supabase Data API onlySupported — not yet reference-testedThrough the shipped RPC/stored-function transaction adapter.
No atomic transaction mechanismNot supported in v1

Runtime and hosting

ConfigurationSupportNote
Vercel Node serverlessSupported — not yet reference-tested
Long-running Node or DockerSupported — not yet reference-tested
AWS Lambda, Netlify, Render, Fly with Node and a durable schedulerSupported — not yet reference-tested
Cloudflare Workers or Edge-onlyNot supported in v1Stripe server and webhook paths require the Node runtime (REQ-RUN-002).

Authentication

ConfigurationSupportNote
Any auth provider satisfying the identity and billing-authorisation contractsSupported — reference-testedProven against two different auth systems (REQ-REF-002): NextAuth and better-auth.Tested against cal.com 6bc45298 and rallly 563742d5.

What “not supported” means

The package ships a pre-flight check that runs against your repository before anything is installed. If your configuration is one we do not support, that check reports UNSUPPORTED and stops, rather than installing something that half works.

If this page listed your configuration as supported and the pre-flight check then reports it unsupported, that is the situation our compatibility refund covers. The conditions are in clause 9 of the terms.