Customer support that lives in your issue tracker
Issued turns support form submissions into Linear or GitHub issues and threads your replies back to customers over email. Built for indie devs and small teams who'd rather fix the bug than manage a helpdesk — with every ticket arriving ready for AI coding agents.
Export fails on Safari
Found it — Safari's blob handling. Fixed in v2.4.2, rolling out now. Can you confirm?
Works now. Thank you!
Form in. Issue out. Replies threaded.
Embed the form
Drop the widget into your site or app — JavaScript, React, Vue, iOS, Android, Flutter, or a plain iframe. Configure every field: visible, hidden, required, or pre-filled with user data your customer never has to type.
<script src="https://issued.dev/widget/issued.js"></script>
<script>
Issued.init({
projectId: "acme-app",
fields: {
email: { visible: false, value: user.email },
appVersion: { visible: false, value: "2.4.1" }
}
});
</script>An issue opens with full context
Every submission becomes a Linear or GitHub issue — title, description, reporter, plan, app version, URL, attachments. It lands on the right team with your default labels, status, and priority already set. No triage inbox in between.
Export fails on Safari
Reply without leaving the issue
Comment on the issue and Issued emails it to the customer from your project’s reply address. Prefix a comment with (ignore) to keep it internal. You never open another tool.
Found it — Safari's blob handling. Fixed in v2.4.2, rolling out now. Can you confirm?
(ignore) repro video in #eng-bugs — Safari 17 only.
The thread stays in sync
When the customer replies to that email, their response lands back on the issue as a comment. Close the issue when you ship the fix — the whole conversation lives next to the code that caused it.
Works now. Thank you!
Tickets your coding agents can actually fix
A support email in a helpdesk is a dead end for an AI agent. An issue in your tracker — with structured metadata, repro context, and the customer thread attached — is a work item. Point Claude Code, Cursor, or Devin at it and let them ship the fix.
- Hidden form fields arrive as structured metadata — plan, version, platform, URL
- Repro context and attachments land on the issue, not in an inbox
- The customer thread stays attached, so agents see the whole story
Export button greyed out on iPad
iPad Safari: export disabled after login. Same blob-handling path as the desktop Safari CSV bug.
Export fails on Safari · 3 reports linked
Tickets that triage themselves
On the AI Triage plan, every submission is read the moment it lands — summarized, labeled, prioritized, and checked against your recent reports. You open the ticket to fix it, not to figure out what it is.
- A summary plus suggested labels, category, and priority on every submission
- Duplicates and related reports grouped before you see them
- Vague reports get a clarifying reply drafted automatically
- Agent handoff context compiled per issue — ready to paste or pipe
Ninety seconds, end to end
Everything a helpdesk does, minus the helpdesk
Two-way email sync
Comments become customer emails; replies become issue comments. Ticket IDs keep threads matched, and (ignore) keeps internal notes internal.
Fields you control
Every field visible, hidden, required, or pre-filled. Pass user IDs, plans, versions, error logs — and map form data to labels, assignees, and priorities.
Linear-native
Submissions auto-create Linear Customers and attach as Requests. Installs as a bot — zero billable seats in your workspace.
Locked down
Domain whitelisting, bundle ID validation, rate limiting, encrypted tokens. GDPR-compliant with automatic 30-day data deletion.
Your workspace stays private
Customers only ever see the form and their email thread — never your repo, roadmap, or workspace.
Every platform
JavaScript, React, Vue, React Native, iOS, Android, Flutter, iframe — the same field model and callbacks everywhere.
AI Triage
Upgrade and every submission arrives summarized, labeled, prioritized, and deduplicated — with clarifying replies drafted and agent handoff context compiled.
Built for teams where the devs answer support
Indie developers
You are the support team. Issued means support happens in the one tool you already have open — and your $10/mo replaces a $200/mo helpdesk.
Small product teams
Everyone with access to your tracker can handle support. No new seats, no new logins, no “who owns the support inbox” standup item.
Agent-driven teams
Your agents already work from issues. Issued makes customer problems arrive as issues — triaged, deduplicated, and ready to assign.
Two plans. No seats. No submission caps.
Configure everything free. Activate a plan when you're ready for real submissions to flow.
Core
Route customer support into your developer workflow.
- Unlimited projects & submissions
- Linear / GitHub issue creation
- Embedded forms on every platform
- Custom fields, metadata & attachments
- Two-way email sync
- Webhooks & analytics
- Security controls
AI Triage
Every customer issue prepared for humans and coding agents.
- Everything in Core
- AI-generated issue summaries
- Suggested labels, category & priority
- Duplicate / related issue grouping
- Missing-info detection
- Clarification reply drafts
- Agent handoff context
Questions, answered
Ship support like you ship code
Connect your tracker, embed the form, and close your first customer-reported issue today — without opening a helpdesk tab ever again.