DelayDock — Observability for Delayed Jobs
Give backend engineers a visible, testable, auditable view of timed tasks
- Problem
- Every backend eventually needs to do something at a specific time: revoke a trial after 30 days, retry a payment in 30 minutes, expire an offer. One developer described a logistics platform where a cron scanned all pending records every minute and pushed them into Kafka. It worked, but taxed the VM, database, and message bus alike, and there was almost no visibility when timed jobs failed.
- Solution
- A lightweight delayed-job observability and scheduling layer that plugs into existing queues via SDK or sidecar. It offers a visual timeline of scheduled executions, duplicate and missing-fire detection, retry audits, and per-entity expiry previews without forcing teams to replace their message infrastructure.
- Users
- Backend and platform engineers who maintain order, payment, trial, and reminder workflows.
- MVP
- SDK reports delayed job metadata and scheduled time; unified dashboard shows upcoming expiry timeline and soon-to-fire jobs; detect duplicates, misses, and long-running stuck jobs; manual retry and trigger buttons; export audit logs for post-mortems.
- Revenue
- Tiered subscription by reported job volume; self-hosted license with support.
- Why now
- Many teams still stitch timing logic from cron plus queues, and the operational and debugging cost is now visible. A solo developer can enter through observability without replacing the underlying scheduler, lowering adoption friction.