Skip to content

Pay nothing until the traces speak for themselves.

The free plan captures a complete incident — real-time causal assembly, pre-alert capture, and the same shared trace your team would see on any paid tier. Priced per causal event, not per seat. Cheaper than one engineer-hour, and trivial next to the actual cost of failure.

Free

Free

Full causal assembly for your first service. See what it depends on, catch anomalies early, share the trace.

  • 1,000,000 traces / month
  • 14-day trace history
  • Unlimited services
  • Up to 5 team members
  • Real-time incident detection
  • Health dashboard
  • Slack notification (trace link on alert)
  • Shared trace links — no account to view
Get started

Pro

recommended

$59/mo

Bigger trace volume, deeper history, and room for the team that grew overnight.

  • 10,000,000 traces / month
  • 30-day trace history
  • Unlimited services
  • Up to 10 team members
  • Pattern detection & insights (preview)
  • Waterfall trace viewer
  • Replay mode
  • Custom channel routing + alert templates
  • Outbound webhooks
  • PagerDuty / OpsGenie outbound
  • Email support

Additional CEs: $0.20 / 1M overage spans

Start with Pro

Team

$149/mo

No limits on who joins the war room. 30 days of pattern history at scale.

  • 50,000,000 traces / month
  • 30-day trace history
  • Everything in Pro
  • Up to 25 team members
  • Bi-directional Slack (annotate from thread)
  • Dependency map & similar incidents
  • Full pattern detection & insights
  • Slash command (/incidentary)
  • Multiple Slack workspaces
  • PagerDuty / OpsGenie bi-directional
  • Webhook signing + delivery logs
  • Priority support

Additional CEs: $0.20 / 1M overage spans

Start with Team

Enterprise

Custom

Custom volume from $1,500/mo. SSO, SLA, and a direct line to the team that built it.

  • Custom trace volume & retention (90+ days available)
  • Unlimited team members
  • SSO / SAML
  • Audit logs & access controls
  • 99.9% uptime SLA
  • Dedicated Slack channel
  • Security review support
  • Custom integration work

Additional CEs: Negotiated

Talk to us

Share any incident trace with anyone. No account required to view.

Trace cost calculator

Plug in your numbers. See which tier fits.

Bill = base + max(0, total_spans − included_traces × 100) × $0.20 per million.

Surface mix (informational; should sum to 100%)

Sum: 100%

TierIncluded tracesSpan overageMonthly totalFit
Free1,000,000$0exceeds; upgrade
Pro10,000,000$59fits
Team50,000,000$149fits
Enterprise100,000,000$1,500fits

Recommended: Pro at $59 / mo.

Everything in one table.

All prices USD, billed monthly. Annual billing saves 20% on Pro and Team.
FeatureFreeProTeamEnterprise
Traces / month1M10M50MCustom
Per-trace span allowance100100100Custom
Span overagehard cap$0.20 / 1M$0.20 / 1MCustom
Data retention14 days30 days30 days90+ days
Instrumented servicesunlimitedunlimitedunlimitedunlimited
Team members51025unlimited
Pre-alert assembly
Shared trace viewer
Node / Python / Go / .NET SDKs
Pattern detection
Replay mode
Slack notification
Channel routing + webhooks
PagerDuty / OpsGenieoutboundbi-directional
Bi-directional Slack
Webhook signing + delivery logs
SSO / SAML
Audit logs
Uptime SLA99.9%
Supportcommunityemailprioritydedicated
SDK sourceApache 2.0Apache 2.0Apache 2.0Apache 2.0

The SDKs are Apache 2.0

Read every line of source. Fork freely. The instrumentation layer is yours — only the managed infrastructure is a paid service.

Node.jsnpm install @incidentary/sdk-node
Pythonpip install incidentary
Gogo get github.com/incidentary/sdk-go
.NETdotnet add package Incidentary.Sdk

Common questions

What counts as a trace?

A trace is one root request — an HTTP request to your service, a queue message consumed, a scheduled job running. Every span underneath shares the trace_id. Pricing is per trace, not per span.

Why is there a 100-spans-per-trace allowance?

Because trace size is roughly bimodal — most traces have under a hundred spans; the rest are misinstrumented loops. The allowance covers honest traces; overage spans cost $0.20 per million on Pro and Team. The 5K span soft warn and 50K hard cap protect you (and us) from runaway instrumentation.

Is the free plan time-limited?

No. The free plan is not a trial. Use it as long as you want, up to 1M traces per month and 14 days of retention.

Can I upgrade or downgrade at any time?

Yes. Upgrades take effect immediately. Downgrades apply at the end of the current billing period. Switch between monthly and annual at any time.

What happens if I exceed my trace limit?

On the Free plan, ingestion pauses until the next billing cycle. On Pro and Team, span overage is billed at $0.20 per million spans beyond the 100-per-trace allowance. Trace count itself is the soft cap; span overage is the variable line.

Who needs Enterprise?

Teams that consistently exceed 50M traces/month, or require SSO/SAML, a written SLA, audit logs, or compliance support. Reach out — the conversation starts at $1,500/mo.

Can people view a shared trace without an account?

Yes. Shared trace links are viewable by anyone with the link. No account required. The trace URL is the fastest way to get your whole team on the same page.

Are the SDKs really open source?

Yes. The Node.js, Python, Go, and .NET SDKs are Apache 2.0 licensed. Incidentary itself runs as a managed cloud service.