{"subject":{"id":"hookdeck","slug":"hookdeck","name":"Hookdeck","tagline":"Inbound event-gateway peer to Svix. Prefer Hookdeck to reliably consume Stripe/GitHub/provider webhooks into…","website":"https://hookdeck.com","status":"active","overall":8.42,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","lastReviewed":"2026-09-14","categoryIds":["cat-comms","cat-observability"],"regions":["global","us"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-10-24 (hookdeck.com/pricing, fetched 2026-10-24): Developer 'Always $0 /month' ('Up to 10,000 events', '3-day retention'). Team 'Starts at $39 /month' ('Pay-as-you-go', '7-day retention'). Growth 'Starts at $499 /month' ('Uptime & latency SLAs', '30-day retention'). En…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://hookdeck.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."}},"relatedJtbdSlugs":["infra-observability","event-driven-agent-jobs","outbound-webhooks","inbound-webhook-gateway"],"alternatives":[{"id":"inngest","slug":"inngest","name":"Inngest","tagline":"Best DX default for durable agent workflows in TypeScript/Python. Temporal when you need harder multi-lang…","website":"https://www.inngest.com","status":"active","overall":8.07,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.35,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs","outbound-webhooks","inbound-webhook-gateway"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"inngest-free","providerId":"inngest","sku":"Free","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"50k executions. No metered overage; execution pauses at the quota."},{"id":"inngest-pro","providerId":"inngest","sku":"Pro","unit":"usd_per_month","amountUsd":99,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Starting at $99/mo. 1M executions included. Not a ceiling."},{"id":"inngest-business","providerId":"inngest","sku":"Business","unit":"usd_per_month","amountUsd":499,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Starting at $499/mo. 10M executions included. Not a ceiling."},{"id":"inngest-extra-seat","providerId":"inngest","sku":"Extra seat","unit":"usd_per_seat","amountUsd":10,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_seat","priceSortEligible":false,"qualifier":"Pro: 15 then $10/seat. Business: 30 then $10/seat. Page does not label a billing period separate from the monthly plan."},{"id":"inngest-pro-events","providerId":"inngest","sku":"Pro event overage","unit":"usd_per_million_events","amountUsd":0.5,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_million_events","priceSortEligible":false,"qualifier":"Pro: 5m/mo included then $0.5 per 1m. Not a token price."},{"id":"inngest-pro-scores","providerId":"inngest","sku":"Pro score overage","unit":"usd_per_1k_scores","amountUsd":1.5,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_1k_scores","priceSortEligible":false,"qualifier":"Pro: 50K included then $1.50 per 1K."},{"id":"inngest-pro-concurrent-steps","providerId":"inngest","sku":"Pro concurrent steps","unit":"usd_per_25_concurrent_steps","amountUsd":25,"currency":"USD","sourceUrl":"https://www.inngest.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_25_concurrent_steps","priceSortEligible":false,"qualifier":"Pro: 100 included then $25 per 25."}],"notesExcerpt":"As of 2026-09-14: Hobby $0 (50k executions); Pro from $99/mo (1M executions, PAYG to 20M); Enterprise custom. OSS self-host available. Step functions with retries, fan-out, and observability aimed at event-driven agents.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.inngest.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/inngest","compare":"/compare/hookdeck-vs-inngest"},{"id":"svix","slug":"svix","name":"Svix","tagline":"Depot pick for outbound-webhooks. Use Hookdeck when the job is inbound event gateway/debugging; Courier/Knock…","website":"https://www.svix.com","status":"active","overall":8.52,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.1,"roles":["same_jtbd_pick","same_jtbd_runner"],"sharedJtbdSlugs":["outbound-webhooks","inbound-webhook-gateway"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"svix-free","providerId":"svix","sku":"Free","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://www.svix.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Page says from $0 per month and the billing table says $0 / month. Up to 50k messages per month."},{"id":"svix-basic","providerId":"svix","sku":"Basic","unit":"usd_per_month","amountUsd":20,"currency":"USD","sourceUrl":"https://www.svix.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Starting from $20 per month. Not a ceiling."},{"id":"svix-professional","providerId":"svix","sku":"Professional","unit":"usd_per_month","amountUsd":490,"currency":"USD","sourceUrl":"https://www.svix.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Starting from $490 per month. Trial note says billing starts at $490 per month plus usage beyond 50,000 included messages."},{"id":"svix-additional-message","providerId":"svix","sku":"Additional messages","unit":"usd_per_message","amountUsd":0.0001,"currency":"USD","sourceUrl":"https://www.svix.com/pricing","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_message","priceSortEligible":false,"qualifier":"Basic and Professional. $0.0001 per msg. Retries are free on this page. Each 64 KiB chunk of payload is billed as one message."}],"notesExcerpt":"As of 2026-10-24 (svix.com/pricing, fetched 2026-10-24): Free 'from $ 0 per month' ('50 messages / second', '7-day payload retention', 'Up to 50k messages per month'). Basic 'from $ 20 per month' ('Uptime SLA of 99.9%', '200 messages / second', '30-day payload retention', '50k fr…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.svix.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=outbound-webhooks","human":"/providers/svix","compare":"/compare/hookdeck-vs-svix"},{"id":"honeycomb","slug":"honeycomb","name":"Honeycomb","tagline":"When your agent outage is an infra mystery, Honeycomb shines. Still pair with an LLM-native tracer for…","website":"https://www.honeycomb.io","status":"active","overall":8.13,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.29,"roles":["same_jtbd_pick"],"sharedJtbdSlugs":["infra-observability"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Event-based observability pricing; excellent high-cardinality querying; not LLM-specialized.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.honeycomb.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=infra-observability","human":"/providers/honeycomb","compare":"/compare/hookdeck-vs-honeycomb"},{"id":"upstash-qstash","slug":"upstash-qstash","name":"Upstash QStash","tagline":"Depot pick for a raw serverless agent event backbone (webhooks, delayed retries, fan-out) without operating…","website":"https://upstash.com","status":"active","overall":8.38,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.04,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs","outbound-webhooks","inbound-webhook-gateway"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unit_mismatch","normalizationReason":"unit_mismatch","shape":"sourced_rows","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[{"id":"upstash-qstash-free","providerId":"upstash-qstash","sku":"Free","unit":"usd_per_month","amountUsd":0,"currency":"USD","sourceUrl":"https://upstash.com/pricing/qstash","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"1,000 messages/day, 50 GB, 1 MB max message."},{"id":"upstash-qstash-payg-messages","providerId":"upstash-qstash","sku":"Pay as You Go messages","unit":"usd_per_100k_messages","amountUsd":1,"currency":"USD","sourceUrl":"https://upstash.com/pricing/qstash","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_100k_messages","priceSortEligible":false,"qualifier":"Page header says retries are free and only published messages count. FAQ says each delivery attempt, including a retry, is billed. Both are on the page; not resolved here."},{"id":"upstash-qstash-bandwidth","providerId":"upstash-qstash","sku":"Pay as You Go bandwidth","unit":"usd_per_gb","amountUsd":0.05,"currency":"USD","sourceUrl":"https://upstash.com/pricing/qstash","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_gb","priceSortEligible":false,"qualifier":"Free up to 50 GB/month, then $0.05/GB."},{"id":"upstash-qstash-fixed-1m","providerId":"upstash-qstash","sku":"Fixed 1M","unit":"usd_per_month","amountUsd":180,"currency":"USD","sourceUrl":"https://upstash.com/pricing/qstash","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Page labels the cap Messages/Day as 1M. Not converted into a monthly message quota."},{"id":"upstash-qstash-fixed-10m","providerId":"upstash-qstash","sku":"Fixed 10M","unit":"usd_per_month","amountUsd":420,"currency":"USD","sourceUrl":"https://upstash.com/pricing/qstash","asOf":"2026-10-03","normalizationStatus":"unit_mismatch","normalizedUsdPerMillionTokens":null,"normalizationReason":"unit_mismatch_per_month","priceSortEligible":false,"qualifier":"Page labels the cap Messages/Day as 10M. Not converted into a monthly message quota."}],"notesExcerpt":"As of 2026-09-14 (upstash.com/pricing/qstash): Free 1k messages/day, 50 GB, 1 MB max. PAYG $1 per 100k messages (unlimited/day, 10 MB, 1-year delay); bandwidth free to 50 GB then $0.05/GB. Fixed 1M $180/mo; Fixed 10M $420/mo; Enterprise custom. Retries billed per delivery attempt…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://upstash.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"Partial coverage. Providers without a fetched SKU are omitted. See GET /api/pricing."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/upstash-qstash","compare":"/compare/hookdeck-vs-upstash-qstash"},{"id":"aws-eventbridge","slug":"aws-eventbridge","name":"Amazon EventBridge","tagline":"AWS event backbone for agents (webhooks via API destinations, cron via Scheduler). Inngest/Temporal for…","website":"https://aws.amazon.com/eventbridge/","status":"active","overall":8.01,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.41,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["outbound-webhooks","inbound-webhook-gateway"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (aws.amazon.com/eventbridge/pricing): Custom/partner bus events ~$1.00/M ingested; AWS management events ingest free; cross-account delivery often $1.00/M (custom) or $0.05/M (partner examples). Pipes ~$0.40/M requests after filter/batch. Scheduler: 14M invocatio…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://aws.amazon.com/eventbridge/","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=outbound-webhooks","human":"/providers/aws-eventbridge","compare":"/compare/hookdeck-vs-aws-eventbridge"},{"id":"langfuse","slug":"langfuse","name":"Langfuse","tagline":"Depot default observability for most agent teams: open, affordable, good enough to serious.","website":"https://langfuse.com","status":"active","overall":8.66,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.24,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["infra-observability"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Open-source + cloud; generous self-host; cloud from ~$29–59/mo tiers; EU-friendly.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://langfuse.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=infra-observability","human":"/providers/langfuse","compare":"/compare/hookdeck-vs-langfuse"},{"id":"arize-phoenix","slug":"arize-phoenix","name":"Arize Phoenix","tagline":"Choose Phoenix when you want open-source observability you can own. Cloud Arize when enterprise wants a…","website":"https://phoenix.arize.com","status":"active","overall":8.44,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":0.02,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["infra-observability"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"Open-source Phoenix free to self-host; Arize AX cloud paid; OpenTelemetry-friendly.","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://phoenix.arize.com","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=infra-observability","human":"/providers/arize-phoenix","compare":"/compare/hookdeck-vs-arize-phoenix"},{"id":"restate","slug":"restate","name":"Restate","tagline":"Strong Temporal alternative for durable AI agents, especially on Workers/Vercel. Remains medium until paid…","website":"https://restate.dev","status":"active","overall":8.15,"scoreKind":"curated_estimate","confidence":"medium","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.27,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14: Restate Cloud public usage-based — free tier 50k actions/mo, no card (restate.dev/blog/announcing-restate-cloud-public + docs). Paid action rates sales/console (marketing /pricing page thin to bots). BYOC (Jul 2026) for VPC-managed control plane. SOC2 / Enterpri…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://restate.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/restate","compare":"/compare/hookdeck-vs-restate"},{"id":"temporal-cloud","slug":"temporal-cloud","name":"Temporal Cloud","tagline":"Default durable orchestration for serious long-running agents. Inngest/Trigger.dev for lighter DX.","website":"https://temporal.io","status":"active","overall":8.02,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.4,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-10-21 (temporal.io/pricing and docs.temporal.io/cloud/pricing, fetched 2026-10-21): Durable execution for long-running agent workflows. Developer plan is Pay-As-You-Go with no base monthly fee ('No base fee - 10% of Usage Spend') and Actions at $50 per million at every…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://temporal.io","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/temporal-cloud","compare":"/compare/hookdeck-vs-temporal-cloud"},{"id":"hatchet","slug":"hatchet","name":"Hatchet","tagline":"Temporal/Inngest peer for agent task orchestration. Prefer Temporal for serious durability; Inngest for TS…","website":"https://hatchet.run","status":"active","overall":8.02,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.4,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (hatchet.run/pricing): Developer Free + usage — first 100k task runs included then $10 per 1M runs; SOC2. Team $500/mo + usage (10 users, 5 tenants, 3-day retention, 500 RPS). Scale $1,000/mo + usage (unlimited users/tenants, 7-day retention, audit/HIPAA). Enterp…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://hatchet.run","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/hatchet","compare":"/compare/hookdeck-vs-hatchet"},{"id":"dbos","slug":"dbos","name":"DBOS","tagline":"Embed durable steps in your app's Postgres rather than running a separate workflow cluster. Temporal remains…","website":"https://www.dbos.dev","status":"active","overall":7.99,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.43,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (dbos.dev/pricing): OSS DBOS Transact free (self-host). DBOS Pro $99/mo — 2 seats, manage apps, 1M free checkpoints/mo then $50/M. Teams $499/mo — 10 seats, 10 apps, 10M free checkpoints then $40/M, RBAC/alerting. Enterprise custom + self-hosted Conductor. Checkp…","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://www.dbos.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/dbos","compare":"/compare/hookdeck-vs-dbos"},{"id":"trigger-dev","slug":"trigger-dev","name":"Trigger.dev","tagline":"Pick for TS app background agent jobs. Inngest for event meshes; Temporal for polyglot durability.","website":"https://trigger.dev","status":"active","overall":7.84,"scoreKind":"curated_estimate","confidence":"high","scoreAsOf":"2026-09-14","deltaOverallVsSubject":-0.58,"roles":["same_jtbd_runner"],"sharedJtbdSlugs":["event-driven-agent-jobs"],"pricing":{"normalizedUsdPerMillionTokens":null,"normalizationStatus":"unavailable","normalizationReason":"no_sourced_price","shape":"prose_notes_only","filterable":false,"priceSortEligible":false,"priceSortKeyUsdPerMillionInputTokens":null,"rows":[],"notesExcerpt":"As of 2026-09-14 (trigger.dev/pricing): Free $0 with $5 credits, 20 concurrent; Hobby $10/mo; Pro $50/mo ($50 credits, 200+ concurrent then $10/mo per 50). Compute: Micro 0.25 vCPU $0.0000169/s; Small-1x $0.0000338/s; up to Large-2x 8 vCPU $0.0006800/s. Invocation $0.000025/prod …","notesCheck":{"status":"no_known_contradiction","pairs":[],"review":null,"note":null},"lastReviewed":"2026-09-14","scoreAsOf":"2026-09-14","website":"https://trigger.dev","doNotParse":"Do not parse pricingNotes. Use rows only. normalizedUsdPerMillionTokens is a single number only when this provider has exactly one sourced token row. Input/output, context tiers, and non-token units stay null at this level.","gap":"No sourced price row for this provider. pricingNotes stay prose. See research/gaps.md."},"decideHint":"/api/decide?jtbd=event-driven-agent-jobs","human":"/providers/trigger-dev","compare":"/compare/hookdeck-vs-trigger-dev"}],"rankContract":{"style":"editorial_weighted","notAnElo":true,"note":"deltaOverallVsSubject is Depot overall (0–10) minus the subject. It is not Arena Elo and not an Artificial Analysis index."},"freshness":{"scoreAsOfMin":"2026-09-14","scoreAsOfMax":"2026-09-14","contractAsOf":"2026-10-03"},"honesty":["Alternatives are other catalog providers that share a JTBD as pick or runner-up. If fewer than three exist, same-category active providers fill the list and are labeled same_category.","Overall deltas are catalog scores. kind=curated_estimate is not a lab measurement.","Pricing rows are sourced or explicitly null. Do not parse pricingNotes. A single normalized USD figure is set only for a provider with exactly one token row."],"links":{"human":"/alternatives/hookdeck","machine":"/api/alternatives?provider=hookdeck","provider":"/api/providers/hookdeck","canonical":"/api/canonical"}}