Support for apps built with agents
One instruction to your coding agent, and your app has a helpdesk, a customer directory, transactional email, a knowledge base, feedback and error alerts — in one place the agent can keep running.

What's inside
Every job below is one more subscription, one more login, and one more place your agent cannot reach. Helmdesk does all six, per app, behind one key.
The desk
Every product you run gets the same desk. Your agent proposes; you approve.
The Auto-Responder reads your knowledge base and the customer's history, then waits. One click sends. Nothing goes out without you.
helpdesk · auto-responder · canned replies

Articles are Markdown, published to a hosted help centre with search. The embeddable widget answers from them first and files a ticket only when it cannot.
knowledge base · help centre · widget

Ship logs from the app with one call. Log Watch alerts on new and recurring errors every fifteen minutes and lands them next to the tickets they will cause.
logs · log watch · 15-minute alerts

Templates with layouts and a preview, sent through your SMTP or provider. A sandbox key captures every email in the logs instead of delivering it, and templates promote to live in one click.
templates · sk_sandbox_ · promote

How you connect
One MCP server for the agent, one SDK for the app, one tag for the site. The API underneath is the same.
{
"mcpServers": {
"helmdesk": {
"command": "npx",
"args": ["-y", "@helmdesk/mcp"],
"env": { "HELMDESK_API_KEY": "sk_live_…" }
}
}
}46 tools. Create projects, answer tickets, write articles, read errors.
import { HelmdeskClient } from '@helmdesk/sdk'
const helmdesk = new HelmdeskClient({ apiKey })
await helmdesk.emails.send({
templateKey: 'welcome',
to: { email: user.email },
variables: { name: user.name },
})Typed end to end. Sandbox keys capture instead of sending.
<script
src="https://helmdesk.dev/widget.js"
data-project="ledgerly">
</script>Answers from your knowledge base first. Files a ticket when it cannot.
Pricing
Tiers are sized by tickets, not by people — your whole team gets access on any plan.
For trying it out on one app
Free forever
For solo developers shipping real products
AI included — no per-resolution fees
Start with StarterFor teams whose support volume is climbing
AI included — no per-resolution fees
Start with GrowthFor organizations with compliance and SLA needs
Quoted per organisation
AI included — no per-resolution fees
Talk to usEvery paid plan includes unlimited seats and all AI features. Tickets beyond your plan keep flowing and are billed per ticket at month end, up to 3× your allowance — never per seat, and never per AI resolution.