Skip to content

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.

ProviderTimescaleDBCrashCart runs as
Tiger Cloud (formerly Timescale Cloud)Community buildTimescaleDB
NeonApache-2 buildPlain Postgres
SupabaseApache-2 build on Postgres 15 only; removed on Postgres 17Plain Postgres
Azure Database for PostgreSQLApache-2 buildPlain Postgres
Crunchy BridgeApache-2 buildPlain Postgres
AivenApache-2 buildPlain Postgres
RenderApache-2 buildPlain Postgres
PlanetScale for PostgresApache-2 buildPlain Postgres
DigitalOceanListed; build not documented, believed Apache-2Plain Postgres (verify)
ScalewayListed; build not documentedUnknown — verify
AWS RDS / AuroraNot availablePlain Postgres
Google Cloud SQL / AlloyDBNot availablePlain Postgres
Fly.io Managed PostgresNot availablePlain Postgres
Heroku PostgresNot availablePlain Postgres
XataNot availablePlain Postgres
RailwayNot in the default Postgres; their TimescaleDB template runs the full imageTimescaleDB 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

sql
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.

Released under the MIT License.