baseclfdocs

Reference

Know what carries over—and what changes.

BaseCLF aims for familiar client workflows on Cloudflare infrastructure. Compatibility is practical, not a promise that D1 behaves like Postgres.

Capability matrix

CapabilityStatusBoundary
supabase-js query styleSupportedSame query grammar; the 14 operators SQLite cannot run are refused by name.
Email and password authOff by defaultHashing one password costs ~58 ms CPU against the free plan's 10 ms per request.
OAuth providersSupportedGoogle and GitHub, configured per deployment.
Realtime subscriptionsPlannedNo CDC on D1; change events would be produced by the Worker, not the database.
Postgres extensionsNot applicableD1 is SQLite-based, not Postgres.
R2 object storageSupportedProxied through the Worker; no presigned URLs by design.

How to read this page

Source of truth

These rows mirror the compatibility tables in the engine repository's README, which are maintained against its tests. The full tables list every refused operator and every place the client differs from supabase-js.