Built for investigating, not just labeling
Every part of Triagic exists to answer one question faster: what actually happened, and why. Here is the whole product, from a ticket landing to the reply going out, and the guarantees underneath it. One seat plan, with optional add-ons for Checkups and Forms + email.
What happens when a ticket arrives
Five steps, each governed by something an admin configures. Understanding this sequence is what makes the rest of the page make sense.
- 1
The ticket arrives
By webhook, or by a poller that runs every two minutes. Emails, phone numbers, IDs, IP addresses and card numbers are redacted before any of it reaches a model, and then the identity fields are extracted: who this is about, and which account.
- 2
Context is assembled
Vector search pulls the five most similar past tickets with their confirmed root causes. If a PostHog funnel is configured, the step this user fell out of in the last 72 hours comes with it.
- 3
A playbook is chosen
A classifier matches the ticket against every enabled playbook's description and routing hints. Assigning one by hand pins it, and the classifier leaves that ticket alone from then on.
- 4
The agent investigates
Up to 25 tool iterations across the data sources that playbook allows. Every call is read-only, and every call is shown in the UI as it happens. The result is a root cause with evidence cited per system.
- 5
A person answers
The report drafts a reply to the customer. Someone reads it, edits it, and presses Send. The agent has no email tool, by construction.
- The pipeline in detail
Every call in that sequence is logged with its model, tokens, latency and cost. An investigation is several calls and shows up as one folded total.
Console
Ask across every system at once
Not every question has a ticket behind it. A customer is on the phone, an alert fired, or you want to check something before anyone files anything. The Console is the same agent with no ticket attached.
- Plain language, live tool calls
- Ask what happened. The agent queries your databases, reads logs and checks metrics while you watch each call land. No pre-built dashboard to maintain.
- Developer and support answers
- One toggle sets who the answer is written for. Developer mode gives table names, error codes and log excerpts. Support mode rewrites the same finding in plain English with a suggested reply you can send as-is.
- Pin a playbook to a thread
- Applying a playbook's instructions and allowlist to a whole conversation makes it faster and stops it rummaging where the answer isn't. Leave it unpinned when you genuinely don't know where to look.
- Threads that remember
- Each investigation is its own thread, private to you, replaying the last 20 turns so a conversation builds. Tool traces stay in the UI and out of the model's context, so the audit trail costs no tokens.
- Pick the model per thread
- The picker offers your organization's configured deployments. Order of resolution is the thread's choice, then the install's runtime default, then the fallback.
- Charts, and scheduled reports
- Answers can render charts and diagrams inline. A playbook can run on a cadence and post its result as a shared thread under Reports, where anyone who can see the playbook can ask it follow-ups.
Configuration
Teach it your systems once
A generic agent gives generic answers. Playbooks, a knowledge base and scoped data sources are what turn it into somebody who knows your product.
- Playbooks, per class of ticket
- Four fields: a description and routing hints the classifier reads at ingest, triage instructions the investigating agent reads during the run, and the data sources the tool layer will allow. Different tickets need different procedures and different access. Admins can have one drafted from a prompt and revise it by asking.
- Scope the tools, not just the prompt
- A playbook's data-source allowlist is what the agent can see. Narrowing it makes runs faster and cheaper. Leave it empty and the agent gets everything, which is a fine place to start.
- Knowledge base
- Upload runbooks, product notes, escalation rules and exported sheets as Markdown, text, CSV, JSON, DOCX, PDF or XLSX, or connect Notion and Confluence to read live pages. The agent searches it before answering a product question and names the document it used. Admins can also describe a doc and have it written from your tickets and data, then revise it by prompt, keeping or discarding each change.
- Document text is untrusted
- Knowledge content is treated exactly like ticket text. Instructions written inside a document can't change how the agent behaves.
- Teams and visibility
- Playbooks can be organization-wide or restricted to selected teams. Team scoping governs who can use a playbook by hand; auto-classification still considers every enabled one.
- The portal is the source of truth
- Admins configure the organization in the web portal: members, teams, playbooks, shared credentials, knowledge, spend cap. Each desktop pulls that down on a schedule and runs against it.
Checkups
The same agent, pointed at everything
A playbook answers why this broke for this customer. A checkup asks what is wrong across all of it: a standing read-only procedure you run on demand or on a schedule, against your systems and your own support history.
- Fifteen curated procedures
- Shipped with the app and there on first launch, across seven categories: cost and performance reviews, access and credential reviews, a PII exposure sweep, SLA and response quality, ticket trend analysis, incident readiness, GitHub and GitLab code review, and a SOC 2 readiness walkthrough.
- Write your own, or generate one
- Describe what you want reviewed and have the procedure drafted from the integrations you actually have connected, then edit it before it ever runs.
- Watch it work, then keep asking
- Follow a run live as it happens, get notified when the report lands, and keep questioning the report in its own thread. Anyone in the organization can ask follow-ups there.
- A findings ledger, not a pile of reports
- Findings keep their identity from one run to the next, so you can see what is new, what came back and what stayed fixed. Set a status, assign one, or promote it to a ticket that then gets triaged like any other.
- Schedules, and scope per checkup
- Run one now or on a cadence. Each checkup has its own data sources, and an empty setting means every server your organization has. App upgrades refresh the shipped content and never touch your scope, your schedule or your enabled flag.
- Recommendations are proposals
- A checkup that says drop this warehouse to size M has not dropped anything. Everything it produces is a suggestion for a person to apply, deliberately, in that system's own console.
What Triagic deliberately doesn't do
These are design decisions, not gaps in the roadmap. Each one is the reason someone is willing to connect production in the first place.
- It doesn't write to your systems
- There is no write path to enable. The tool filter is global and applies to ticket investigations, Console questions and checkups alike.
- It doesn't email anyone
- The agent has no email tool. Not disabled, not gated behind a permission. A person opens the draft, edits it, and presses Send.
- It doesn't copy your data anywhere
- No pipeline, no warehouse sync, no third-party copy of your database. The app runs on your machine, against your systems, over your network. If you need a VPN to reach production, so does Triagic.
- It doesn't resell you model capacity
- Your provider key, your contract, your rate limits. Triagic never proxies model spend through a shared account.
- It doesn't reclassify old tickets quietly
- Classification runs at ingest or on an explicit re-investigation. A ticket already in the inbox will not silently pick up a playbook written afterwards.
- It doesn't certify anything
- The SOC 2 readiness review is an evidence-collection exercise, not an audit and not a certification. Only a licensed CPA firm can perform a SOC 2 examination.
See it work on a real ticket
Every feature on this page is unlocked from day one. Start a 14-day free trial, no credit card required.