Show HN: ResolveHQ – A Helpdesk Built on Cloudflare Workers, D1, R2 and Queues
ResolveHQ is a self-hostable helpdesk built entirely on Cloudflare's serverless stack, targeting small teams seeking an alternative to SaaS solutions. It leverages Workers, D1, R2, and Queues for a robust, scalable, and potentially free-tier-compatible backend. This 'Show HN' appeals to the community's interest in modern infrastructure, self-hosting, and innovative use of platform services.
The Lowdown
ResolveHQ is an open-source, self-hostable helpdesk designed for small support teams, leveraging a fully Cloudflare-native architecture. Built on Cloudflare Workers, D1, R2, and Queues, it provides a comprehensive shared inbox solution with a focus on efficiency and data control.
- Core Functionality: Offers a shared inbox with tenant-isolated customers, tickets, assignments, status, priority, tags, and full-text search capabilities.
- User Management: Supports owner, admin, and agent roles, with workspace switching across organizations.
- Email Handling: Correctly threads emails per RFC 5322, resists spoofing, receives mail via Cloudflare Email Routing, and sends through Resend with delivery status and retries.
- Attachments & Data: Allows secure file attachments via Cloudflare R2, exports customer data as JSON, and offers durable data erasure with queued mail cancellation.
- Productivity Tools: Features include saved replies, internal notes, opt-in AI-drafted responses, a responsive three-pane inbox, and light/dark mode support.
- Support & Automation: Includes a public help center, reporting on volume and response speed, CSV export, and rule-based automations.
- Technical Stack: Runs as a single Cloudflare Worker, using Hono for its REST API and React app, D1 for databases, R2 for storage, and Queues for mail jobs.
- Cost-Effective Deployment: Can operate on Cloudflare’s Free plan for small deployments, provided usage stays within current limits, though some features might require paid tiers.
- Deployment: Easy deployment via a 'Deploy to Cloudflare' button, requiring a Cloudflare account, a domain on Cloudflare, and optionally a Resend account.
By offering a feature-rich, self-hostable helpdesk built on a modern serverless stack, ResolveHQ presents an intriguing option for small teams looking to maintain control over their data and infrastructure while benefiting from Cloudflare's performance and cost-effectiveness.