Managed Postgres providers
CrashCart runs on any Postgres 16 or newer. What differs between hosts is whether they offer the TimescaleDB extension, and in which build:
- Community build (
timescaledb.license = timescale) — compression, chunk-drop retention, continuous aggregates. CrashCart uses TimescaleDB mode: 5–10× less storage at volume. - Apache-2 build — hypertables only, no compression. CrashCart treats this as plain Postgres. Most managed hosts ship this build.
- Not available — plain Postgres.
Plain Postgres is fine below a few million events a month; see Which edition? for when it matters. Detection is automatic (TIMESCALE=auto), so you never have to configure anything — this page only tells you what to expect.
Support by provider
Checked against each provider's documentation on 2026-08-29. Things change; the check at the bottom takes ten seconds.
| Provider | TimescaleDB | CrashCart runs as |
|---|---|---|
| Tiger Cloud (formerly Timescale Cloud) | Community build | TimescaleDB |
| Neon | Apache-2 build | Plain Postgres |
| Supabase | Apache-2 build on Postgres 15 only; removed on Postgres 17 | Plain Postgres |
| Azure Database for PostgreSQL | Apache-2 build | Plain Postgres |
| Crunchy Bridge | Apache-2 build | Plain Postgres |
| Aiven | Apache-2 build | Plain Postgres |
| Render | Apache-2 build | Plain Postgres |
| PlanetScale for Postgres | Apache-2 build | Plain Postgres |
| DigitalOcean | Listed; build not documented, believed Apache-2 | Plain Postgres (verify) |
| Scaleway | Listed; build not documented | Unknown — verify |
| AWS RDS / Aurora | Not available | Plain Postgres |
| Google Cloud SQL / AlloyDB | Not available | Plain Postgres |
| Fly.io Managed Postgres | Not available | Plain Postgres |
| Heroku Postgres | Not available | Plain Postgres |
| Xata | Not available | Plain Postgres |
| Railway | Not in the default Postgres; their TimescaleDB template runs the full image | TimescaleDB with the template |
Among hosted services, Tiger Cloud is the only one that ships the Community build. Everywhere else, the full build means running the timescale/timescaledb image yourself — Docker Compose, Kubernetes, a VM — or a template that does (Railway above, Fly's unmanaged postgres-flex-timescaledb image).
Check your own database
CREATE EXTENSION IF NOT EXISTS timescaledb;
SHOW timescaledb.license;timescale → CrashCart will use TimescaleDB. apache (or the CREATE EXTENSION fails) → plain Postgres. This is exactly the check CrashCart runs at first start; the outcome is recorded in the database and stays — see Postgres options.
Found a provider that changed, or one that's missing? The edit link at the bottom of this page goes straight to the file.