Helpdesk, transactional email, knowledge base, and AI — consolidated into one SDK and one dashboard. No per-seat pricing. No per-resolution AI fees.
Free tier available · No credit card required
Projects
4 projects · Pro plan
my-saas
side-project
client-app
oss-tool
Each project gets its own ticket queue, public support portal, and email notifications. Customers submit tickets without creating an account. AI suggests replies from your knowledge base.
#142 · Cannot upload files larger than 10MB
I'm trying to upload a CSV file that's about 15MB but getting a "File too large" error. Is there a way to increase the limit?
The default upload limit is 10MB. You can increase it by updating the MAX_FILE_SIZE environment variable in your project settings...
Template Editor
{{#layout "default"}}
<h1>Welcome, {{name}}!</h1>
<p>Thanks for joining.</p>
<a href="{{activationUrl}}">
Activate your account
</a>
{{/layout}}
AI Detected Variables
Preview
Welcome, Jane!
Thanks for joining.
Activate your accountBuild Handlebars templates with layouts and partials. AI detects variables automatically. Preview with sample data and send via the SDK or REST API — no email service configuration needed.
Write markdown articles organized by category. Publish to a public help center your customers can search — AI suggests relevant articles as they type their support question, reducing ticket volume.
my-saas Help Center
Suggested articles
Browse by category
Getting Started
5 articles
API Reference
8 articles
Billing
3 articles
Troubleshooting
6 articles
Auto-Responder
Response tone
When to trigger
On new ticket creation, if no staff reply within 5 minutes
Recent executions
Set up automations that run on your tickets. Auto-respond with AI, close stale tickets after inactivity, get weekly email digests, and identify gaps in your knowledge base — all configurable per project.
Not vibes — contracts. Every AI feature has a specific job, runs on Gemini, and degrades gracefully when you don't have an API key configured.
AI drafts ticket responses using your knowledge base. Streaming output — starts typing in under a second.
Incoming tickets are classified by priority and category instantly. One click to apply.
Turn resolved tickets into knowledge base article drafts. Title, body, and category generated.
Customers see relevant articles as they type. Reduces ticket volume before they even submit.
AI detects Handlebars variables in email templates and generates types and example values.
Get a streaming summary of your ticket backlog — patterns, urgent items, and trends.
Install the SDK. Initialize with your API key. Create tickets, send emails, and search articles — all with typed methods and clear error handling.
import { HelmdeskClient } from '@helmdesk/sdk'
const client = new HelmdeskClient({
apiKey: process.env.HELMDESK_API_KEY,
})
await client.tickets.create({
subject: 'Login page not loading',
body: 'Getting a 500 error on /login...',
customerEmail: 'user@example.com',
})await client.emails.send({
templateKey: 'welcome',
to: { email: 'user@example.com', name: 'Jane' },
variables: { activationUrl: 'https://...' },
})Pricing
Start free. Upgrade when you need more. No per-seat pricing — your whole team gets access.
All AI features included. No per-resolution fees. Ever.
For solo developers getting started
Free forever
For developers shipping multiple apps
AI included — no per-resolution fees
Start with ProFor teams managing operations at scale
AI included — no per-resolution fees
Start with TeamFor organizations with custom needs
Tailored to your organization
AI included — no per-resolution fees
Contact usHelpdesk, email, knowledge base, customers, and workflows — running across all your projects in under five minutes.