Lightweight webhook relay and message queue for AI agents and local services that can't expose a public endpoint. Give your agent a stable URL. Herald receives, queues, and delivers.
View on GitHubNamed endpoints that map to separate queues. One URL for GitHub, another for Stripe, another for your orchestration layer.
AES-256-GCM encryption before storage. Bring your own key on Pro — Herald never sees your plaintext.
SHA-256 fingerprinting deduplicates identical payloads at ingestion. Replay protection built in.
HTTP polling for simple agents. WebSocket with first-message auth for low-latency event-driven workflows.
Visibility timeouts, automatic redelivery, dead letter queues. Messages don't get lost.
MIT licensed. Single Rust binary + Redis. Run your own Herald anywhere. No vendor lock-in.
Optional local daemon. Polls Herald, invokes your agent, reports ACK/NACK.
Free tier available now. Paid tiers coming soon.
All inbound and outbound connections over TLS. No plaintext HTTP.
AES-256-GCM with per-account keys. Plaintext exists only briefly in RAM during ingestion.
Pro tier: provide your public key. Herald encrypts with it and can never decrypt. You decrypt locally.
Herald is a pure relay. It never parses, inspects, routes on, or transforms your payload contents.