Skip to content
Tech News
← Back to articles

Show HN: ResolveHQ – A Helpdesk Built on Cloudflare Workers, D1, R2 and Queues

read original get O'Reilly "Building Applications with Cloudflare Workers" (Serverless book) → more articles
Why This Matters

ResolveHQ is a self-hostable helpdesk built entirely on Cloudflare's serverless stack (Workers, D1, R2, Queues, Email Routing) plus Resend for outbound mail, showing that full-featured SaaS-class apps can now be assembled from edge primitives without traditional servers or databases. For small support teams, it offers an open alternative to subscription helpdesks, with multi-tenant workspaces, RFC 5322-correct email threading, knowledge base, reports, and GDPR-style data export/erasure. Its opt-in, per-workspace AI drafting reflects a growing expectation that AI features be off by default.

Key Takeaways
Worth a Look

O'Reilly "Building Applications with Cloudflare Workers" (Serverless book) — If ResolveHQ's stack of Workers, D1, R2 and Queues makes you want to build your own edge-native app, a hands-on book on Cloudflare Workers is a great way to get grounded in the platform. It walks through the serverless runtime, storage bindings and deployment patterns the project relies on, so you can go from reading the source to shipping your own.

See O'Reilly "Building Applications with Cloudflare Workers" (Serverless book) on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

ResolveHQ

ResolveHQ is a Cloudflare-native, self-hostable helpdesk for small support teams.

What you can do

Run a shared inbox with tenant-isolated customers, tickets, assignment, status, priority, tags, and full-text search.

Sign up as owner, invite teammates, and manage Owner/Admin/Agent roles with a workspace switcher across organizations.

Thread email correctly per RFC 5322, resistant to subject-line spoofing across tickets.

Receive mail through Cloudflare Email Routing and send it through Resend, with delivery status, retries, and idempotent webhooks. Outbound replies carry their linked attachments, and dead-letter queues drain to durable, recoverable records.

Attach files to tickets through validated, authorized R2 uploads.

Reply faster with saved replies, internal notes, AI-drafted responses (opt-in), and a responsive three-pane inbox with optimistic-version conflict handling.

Reset passwords and accept invitations through system email sent via the same provider seam as ticket mail.

... continue reading