TrailStack Docs
Pricing

Limits & Plans

Free and paid tiers, compute units explained, enforcement rules.

What TrailStack costs and how limits work.

Free tier

No credit card required. No expiration.

ResourceLimit
Storage1 GB logical
Compute0.25 CU
Max query runtime1 minute

No minimum commitment. Upgrade from the billing page.

ResourceRate
Storage$0.025/GB-month logical, unlimited
Compute$20/CU-month
Max query runtime30 minutes
IngestionFree

How compute works

1 CU handles one concurrent analytics workflow — a person refreshing dashboards or running queries. Add more CU for more concurrency. CU does not scale with data size.

CUWhat it handlesCost
0.25 (free)Ad-hoc queries, a few per minuteFree
1One dashboard workflow$20/month
2Team of 3-5 sharing dashboards$40/month

Under the hood: 1 CU refills at 1 CPU-second per second with a burst of 1,800 CPU-seconds. If you exhaust your budget, you get a clear error. Your next query works as soon as the budget refills — within seconds.

What it costs in practice

Assumes 1 KB average event size and 1-month retention:

ScaleStorageComputeMonthly cost
1M events/month (1 GB)Free0.25 CUFree
10M events/month (10 GB)$0.251 CU ($20)$20.25
100M events/month (100 GB)$2.501 CU ($20)$22.50
1B events/month (1 TB)$251 CU ($20)$45

1 CU per concurrent analytics workflow. Add $20/CU for each additional. Longer retention means proportionally more storage — use the pricing page retention toggle to estimate.

Storage & limits

Storage is measured as logical bytes — the byteSize() of all ClickHouse record row fields across your Spaces. This is the uncompressed size of your data. Only persisted data counts toward your storage — internal transport is not billed.

The free tier has a 1 GB cap:

ThresholdWhat happens
80% of 1 GBWarning banner in the console
100% of 1 GBIngestion blocked. Data stays readable and queryable.

To unblock, upgrade to paid (removes the cap) or delete data. The paid tier has no storage cap — storage is metered at $0.025/GB-month.

What happens if you cancel

When a paid user cancels or payment fails:

  1. Immediate downgrade to free tier limits.
  2. Data stays readable for 90 days.
  3. After 90 days, all data is deleted unconditionally.

Stripe Smart Retries run 3-4 attempts over about 3 weeks before the grace period starts. A single card glitch does not trigger the countdown. See Stripe's Cancel subscriptions docs for the underlying behavior.

To reactivate, update your payment method on the billing page. Your data and Spaces are restored immediately.

On this page