Hook0 vs Convoy Same Problem, Different Trade-offs
Both publish their full source code. Both are built on PostgreSQL. The real differences sit elsewhere: Rust vs Go, SSPL-1.0 vs Elastic License v2.0, and a pricing ladder vs a flat $999/month. This page breaks down what actually matters when you're picking one for production.
Key Differences
A Middle Tier vs a $0 to $999 Jump
Convoy's paid ladder has one step: the Community tier is free, then Premium lands at $999/month flat (JS transformations, RBAC and white-labeling included). There is nothing in between. Hook0 Cloud starts free, then moves to Startup at €59/month and Pro at €190/month, so a growing team never faces an abrupt pricing cliff with nothing in between.
Managed EU Cloud vs Self-Host for Data Residency
Hook0's managed cloud runs its application data plane in France at Clever Cloud (the US Cloudflare CDN is disclosed in our DPA), designed for GDPR compliance. Convoy also has a cloud offering, but no managed EU data-residency option: picking the region your webhook data lives in requires self-hosting, which means you also own monitoring, backups, scaling and uptime.
Rust vs Go
Hook0 is written in Rust. No garbage collector means no GC pauses, lower memory usage, and more predictable latency under load. Convoy is written in Go, which has good throughput but does use garbage collection. At high volume, the difference shows up in tail latencies.
SSPL-1.0 vs Elastic License v2.0
Convoy uses the Elastic License v2.0: full source available, but offering Convoy as a managed service requires a commercial agreement. Hook0 uses SSPL-1.0: full source available, but cloud providers cannot resell it as a competing service. Both are source-available licenses and neither is OSI-approved. The practical difference is which activity is restricted, not how much code you can read.
Side by Side
| Feature | Hook0 | Convoy |
|---|---|---|
| License | SSPL-1.0 (full source available, not OSI-approved) | Elastic License v2.0 (full source available, not OSI-approved) |
| Language | Rust | Go |
| Database | PostgreSQL only | PostgreSQL + Redis |
| Webhook Direction | Outbound (sending) | Outbound + inbound |
| Managed Cloud | Yes (Clever Cloud FR, US Cloudflare CDN disclosed) | Yes (no public pricing, no managed EU residency) |
| Self-Hosting | Free (Docker / K8s) | Free (Community tier) |
| Paid Plans | Startup €59/month, Pro €190/month | Premium $999/month (flat), Enterprise on quote |
| SOC 2 | Planned | SOC 2 Type 1 |
| HMAC Signatures | Yes | Yes |
| Retry Logic | Configurable 2-phase (fast + slow, smart defaults) | Configurable |
| Primary Repo | GitHub + GitLab | GitHub (~2.8k stars) |
| Funding | 100% Bootstrapped | VC-backed (YC W22, Frain Technologies) |
Common Questions
Is Convoy open-source?
Convoy publishes its full source code under the Elastic License v2.0, which is not an OSI-approved open-source license: it forbids offering Convoy as a managed service without a commercial agreement. Hook0 is in the same family: full source code under SSPL-1.0, also not OSI-approved, with a restriction aimed at cloud providers reselling it. If your procurement policy strictly requires an OSI license, neither qualifies.
Does Convoy have a managed cloud?
Yes. Convoy offers a cloud version (the trial gives 1 project and 100 events per day) but does not publish cloud pricing, and there is no managed EU data-residency option: choosing where your webhook data lives requires self-hosting. Hook0's managed cloud is EU-hosted from the free tier onward, with paid plans at €59 and €190 per month.
How do Hook0 and Convoy compare on pricing?
For self-hosting, both are free. For paid features, Convoy goes straight from the free Community tier to Premium at $999/month flat, with nothing in between. Hook0 Cloud has a free tier, then Startup at €59/month and Pro at €190/month. If a flat all-inclusive bill fits your team, Convoy's Premium is predictable; if you want to start small and scale, Hook0 covers the middle of the market Convoy skips.
How do Hook0 and Convoy compare on performance?
Hook0 is written in Rust, so there are no garbage collection pauses. That means more predictable latency and lower memory usage under load. Convoy is written in Go, which performs well but does have GC overhead. Infrastructure-wise, both need PostgreSQL, but Convoy also requires Redis.
What does Convoy do better than Hook0?
Convoy handles both inbound and outbound webhooks in one product, while Hook0 focuses on outbound delivery. Convoy also has a SOC 2 Type 1 attestation, more GitHub stars (~2,800), reference fintech customers such as Xendit and PiggyVest, and a flat $999/month Premium tier that some teams prefer for billing predictability.
Is Convoy still maintained?
Yes. Convoy ships 2 to 3 releases per month (v26.6.2 landed in July 2026), its blog is active and the GitHub repository has multiple regular contributors. Treat any 'Convoy is dead' claim you find online as outdated.
You have better things to build
Stop building webhook infrastructure. Start shipping features. Get started in minutes.