AI support investigation and resolution platform

Your support team already has the answer. SquirrelOps finds it.

SquirrelOps investigates customer problems across conversations, documentation, Jira, source code, logs, and deployments — then gives Support an evidence-backed answer and the correct next step inside the help desk.

SquirrelOps is a production-tested support investigation system being developed into a secure, configurable platform for technical support teams.

ConversationsDocsSupport historyJiraSource codeLogsDeploymentsScreenshots

The problem

Stop rebuilding the same answer across six different tools.

Technical support teams have access to enormous amounts of information, but it is fragmented across systems. This is swivel-chair support: the support person moves between systems, copies information manually, waits for other teams, and reconstructs knowledge the company already has.

One ticket, seven tabs

01Intercom
02Knowledge base
03Past tickets
04Jira
05GitHub
06Datadog
07Octopus Deploy

Ordinary support AI searches documentation and drafts fluent replies. That is not enough when the answer depends on code, logs, Jira state, customer context, deployment activity, or how a previous case was resolved.

What a person does by hand today

  1. Read the customer's entire conversation.
  2. Identify the customer, environment, product area, and time of failure.
  3. Search the knowledge base.
  4. Search previous support cases.
  5. Search Jira for known bugs or related work.
  6. Work out whether the Jira issue is open, fixed, in a sprint, or released.
  7. Ask an engineer to inspect the code.
  8. Search logs with incomplete customer information.
  9. Check whether a deployment or maintenance event was running.
  10. Write an internal summary.
  11. Draft a safe customer response.
  12. Create a properly structured engineering ticket.
  13. Remember to update the customer when the work is released.

How it works

One support request. One coordinated investigation.

SquirrelOps runs inside the support conversation. It follows the exchange as it develops, and evaluates follow-up messages on whether they materially change the investigation.

  1. Step 01

    Support conversation

    The customer report, later messages, support replies, screenshots, and page context.

  2. Step 02

    SquirrelOps gatekeeper

    Decides whether the message is worth investigating. Thank-you notes, auto-mailer notices, and repeated facts stop here.

  3. Step 03

    Evidence collection

    Only the sources that are relevant to this case are queried.

    KnowledgeSupport historyJiraSource codeLogsDeploymentsScreenshots
  4. Step 04

    Verified finding and next action

    A classified outcome, the reason it is supported, what Support should do next, and what is still missing.

  5. Step 05

    Internal note, suggested reply, engineering work

    A teammate-only finding, a separate customer draft, and a structured Jira issue created when a teammate asks for one.

  6. Step 06

    Verified resolution becomes reusable knowledge

    The confirmed outcome — not the first guess — is what gets remembered.

The promise

From “let me ask Engineering” to “I found the likely cause.”

SquirrelOps investigates technical support cases across your company's systems, shows the evidence inside the support workspace, and helps your team take the correct next action.

01

Investigate

Find the likely cause using evidence from multiple systems, not only help articles.

02

Resolve

Give Support a clear, practical next step written in plain, direct language.

03

Act

Turn findings into internal notes, customer replies, and structured engineering work.

04

Learn

Capture the verified resolution so the next similar case is easier to solve.

What SquirrelOps does

Two teammate-facing experiences, running in Intercom.

Squirrel AI and Squirrel Ticket run inside Intercom.

Squirrel AISquirrel TicketIntercom Canvas

It works inside the support conversation

SquirrelOps appears in the Intercom conversation sidebar. Nobody opens a separate AI app or pastes the customer's message into a chatbot.

  • The initial customer report and every later message
  • Support replies and the latest unanswered question
  • Customer screenshots, page and referral context
  • Company or environment clues
  • Previous Squirrel findings and the current state of the conversation

A gatekeeper decides whether investigation is worthwhile

Not every incoming message should start an expensive investigation. Intent is evaluated first, and simple cases can be handled directly.

  • Thank-you messages and acknowledgements
  • Automatic emails, delivery and postmaster notices, system boilerplate
  • Internal coordination and informational messages with no request
  • Repeated facts and updates that do not change the existing finding
  • Messages from explicitly excluded system accounts

Support history and knowledge

It searches previous support conversations and reads public and internal documentation.

  • Similar symptoms, previous questions, known resolutions
  • Workarounds and recurring problems
  • Cases in the same product area
  • Internal instructions inform Support without being exposed to the customer

Jira

It searches your tracker and reads the real state of the work.

  • Known bugs, related development work, duplicates, enhancement requests
  • Status, sprint, fix versions, resolution details, release context
  • Whether work is queued, active, rejected, duplicated, completed, or deployed
  • An open issue with no fix version still proves the company knows about the problem

Source code

It can inspect a private repository so the diagnosis is checked against real product behavior.

  • Search exact error messages and locate the affected feature
  • Trace validation and error-handling paths
  • Inspect relevant tests and recent changes
  • Code is evidence only — implementation detail never reaches customer-facing text

Logs and observability

It can query runtime sources such as Hikari and Datadog using imperfect clues: an email domain, a page URL, a company, an environment, an approximate time.

  • Whether the reported event appears in the logs at all
  • Whether the problem is isolated or recurring
  • Whether multiple customers are affected
  • Whether a service or integration failed
  • Conclusions and safe references, never raw log dumps

Deployments and maintenance

It can check deployment systems such as Octopus Deploy before an outage is called a product defect.

  • Whether a deployment is active or maintenance is scheduled
  • Whether the environment recently changed
  • Whether a Jira fix actually reached the customer's environment

Screenshots and attachments

Customer images are treated as evidence, not decoration. Email-signature graphics are excluded.

  • Incorrect values and visible error messages
  • Unexpected formatting and the relevant product page
  • Environmental clues
  • A mismatch between the written report and what the screenshot shows

Evidence-backed findings with calculated confidence

Results are classified, explained, and scored by the application — not by the model asserting a percentage.

  • Known solution, existing or duplicate issue, related issue, possible regression
  • New issue candidate, more information required, no support action required
  • What is happening, why it is supported, what Support should do next, what is missing
  • Which evidence sources were used and which Jira issues are relevant
  • Plain ASD-STE100 style language: short sentences, consistent terms, minimal jargon

Pointed questions when evidence is incomplete

Low confidence produces the smallest set of questions that would move the case forward — not a vague reply.

  • Which page were you on? What time did the error occur?
  • Does this happen for one record or all records?
  • What result did you expect? Can you send a screenshot?
  • If asking will not help, it prepares an internal escalation instead

Guarded internal notes

For strong enough results, SquirrelOps adds a teammate-only note through an approved support identity.

  • The complete finding in concise support language, with safe Jira links
  • Posted once — no repetitive progress updates
  • Held when the evidence does not meet the configured policy
  • A separate note carries the suggested customer reply
  • Automatic public replies are not currently enabled

Structured Jira tickets, on a teammate's request

A teammate chooses Create bug or Create feature request in the Squirrel Ticket Canvas.

  • Uses the whole conversation, attachments, the finished investigation, and existing Jira matches
  • Includes customer impact, Intercom priority, and the teammate's identity
  • Creates a standardized Bug or Story, links it to the conversation both ways
  • Prevents duplicate creation and posts a note recording what was created

Evidence

Answers that show their work.

SquirrelOps does not rely on a model saying “I am 95% confident.” The model proposes a conclusion, the application verifies the cited evidence, and a versioned scoring system calculates the displayed score. That gives an auditable answer to “why does Squirrel believe this?”

Existing issueConfidence 84Scoring v4

Finding

The campaign cannot start because the required template is not available. The account has no active template for the selected channel.

Next action

Confirm the template list with the customer, then attach the case to the tracked issue. A fix is queued; no release date is committed.

Still missing

The exact time of the failed attempt. Without it the runtime match stays partial.

Sources used

2 past cases1 internal docJIRA-4182 (In progress)3 code pathsLog queryDeploy window checked1 screenshot

Illustrative example. SquirrelOps does not guarantee a correct diagnosis.

Confidence breakdown

  • Diagnosis confidence88
  • Evidence coverage80
  • Jira symptom match92
  • Jira status verified100
  • Code evidence74
  • Runtime evidence66
  • Deployment evidence100
  • Source agreement83

Every component is derived from evidence the application checked itself, including resolution confidence and actionability. Where a source could not be reached, SquirrelOps says so and continues with what it can verify.

Workflow

From customer question to engineering action.

Both experiences live in the Intercom sidebar: the Squirrel AI investigation Canvas and the Squirrel Ticket ticket-creation Canvas.

Squirrel AI

Investigated

The finding, the recommended next action, safe Jira links, and pointed follow-up questions — with the customer draft kept in a separate note.

ClassificationExisting issue
Confidence84
JiraJIRA-4182
Next actionConfirm template list
Internal notePosted once
Public replyNot enabled

Suggested follow-up questions

  • Which page were you on when the message appeared?
  • Does this happen for one record or all records?
  • Does the problem still occur if you repeat the action?

Squirrel Ticket

Teammate approved

A teammate chooses Create bug or Create feature request. SquirrelOps builds a standardized issue from the conversation, the attachments, the investigation, and the existing Jira matches — then links it back to the conversation.

Create bugCreate feature request
Jira keyJIRA-4207
StatusTo do
Issue typeBug
PriorityHigh
SummaryCampaign start blocked
Created byA. Reyes (Support)

Duplicate creation is prevented, and a separate internal note records that Squirrel Ticket created the issue.

Learning

Every resolved case makes the next case easier.

The resolution-learning system is designed to compare what SquirrelOps concluded with what actually resolved the case, then extract a sanitized, reusable lesson.

What it compares when a case closes

  • Its original finding and suggested reply
  • The questions it asked
  • The support team's actions
  • The final customer response
  • The associated Jira outcome and the verified resolution

What becomes a lesson

  • A durable product procedure
  • A recurring configuration mistake
  • A temporary workaround
  • A known active bug
  • A diagnostic question that produced useful evidence
  • A signal that separates two similar problems
  • A case where Squirrel's first diagnosis was wrong

Memory is scoped, not a pile

  • Evidence provenance
  • Product and version scope
  • Environment scope
  • Creation and last verification date
  • Confidence and expiration policy
  • Linked Jira state and superseding memories
  • Whether the resolution was confirmed

Durable

Product procedures can remain until something contradicts them.

Temporary

Active bugs and workarounds are designed to expire, or be invalidated when Jira or deployment evidence changes.

Safety

The investigator does not approve its own output.

Before text appears in a Canvas, an internal note, or a suggested reply, a separate policy model reviews it as untrusted input. The model that investigated the case is not allowed to sign off on its own customer-facing content.

The independent output-policy layer

  • Preserves content that is already safe
  • Rewrites unsafe content instead of replacing it with generic filler
  • Removes unnecessary personal information
  • Removes private implementation details, secrets, and credentials
  • Stops prompt injection in customer content from controlling the output
  • Keeps the verified diagnosis, next step, and useful product terminology
  • Reviews internal and customer-facing channels independently

A verified ticket opener's first name can stay in the greeting. Personal information belonging to borrowers or other people must not appear.

Suggested replies never

  • Promise that Support will perform an action
  • Promise a fix or a release date
  • Expose code, repositories, logs, hostnames, tokens, or internal architecture
  • Include borrower or third-party personal information
  • Invent reproduction steps or resolution details

Never done by a model

  • Privileged account changes
  • Production changes
  • Password resets
  • Commitments about release dates or fixes

Platform

From support copilot to governed after-hours resolution.

The complete SquirrelOps platform, built for secure, autonomous operations.

01

Multi-tenant SaaS control plane

An isolated workspace per organization holding users and roles, connected sources, agent configuration, safety policies, scoring configuration, automation rules, usage and billing, audit records, and retention settings. Tenant data, credentials, memory, embeddings, and AI usage are designed to be isolated by default, with no company-specific assumptions hard-coded.

02

Self-service installation and onboarding

Create an organization, install the help-desk app, authorize your tracker, connect a code host and documentation, optionally connect logs, observability, and deployments, choose exactly which repositories, projects, environments, and indexes may be read, run a permissions test, complete a historical evaluation, and enable shadow mode. Onboarding is designed to show what each connector can read and what it can modify.

03

A connector framework

Expansion beyond the initial integrations, with read and write permissions enforced separately.

  • Support: Intercom, Zendesk, Salesforce Service Cloud, HubSpot Service Hub, Freshdesk
  • Engineering: Jira, Linear, GitHub Issues, Azure DevOps
  • Code: GitHub, GitLab, Bitbucket, Azure Repos
  • Knowledge: Intercom Knowledge, Confluence, Notion, SharePoint, GitBook, Google Drive, internal doc APIs
  • Runtime: Datadog, Sentry, Splunk, Elastic, Grafana/Loki, CloudWatch, New Relic, customer MCP or API endpoints
  • Deployment and incident: Octopus Deploy, GitHub Actions, Azure DevOps Pipelines, Argo CD, Kubernetes, Statuspage, PagerDuty
04

Configurable investigation planner

Administrators map product areas to repositories, choose relevant Jira projects, allow specific log indexes and services, bind environments to customers, mark authoritative sources, decide when code inspection or a deployment check is required, tune gatekeeper exclusions, and flag which investigations need human review — so only relevant sources are queried.

05

Continuous evaluation and quality management

Squirrel-versus-support resolution comparisons, gatekeeper false positives and negatives, missed known-issue matches, incorrect Jira associations, draft acceptance and edit distance, follow-up question effectiveness, citation accuracy, confidence calibration, safety-rewrite frequency, and cases with no useful answer — plus testing a new model, prompt, scoring version, or memory policy against historical cases before deployment.

06

Administrative review console

Inspect investigations and the evidence chain, review tool calls and failures, see why the gatekeeper allowed or blocked a case, compare Squirrel's answer with the final resolution, correct or retire a memory, approve automation policies, review safety rewrites, re-run an investigation, check connector health, monitor queues and retries, and export audit records.

07

Customer-request lifecycle management

Connect the conversation, a customer-facing ticket, an optional internal tracker, the canonical Jira issue, deployment verification, and the final customer message — translating engineering states into simple customer states such as Request received, Under review, Scheduled, In progress, Awaiting your reply, Already tracked, Update available, Resolved, or Not scheduled. Only meaningful milestones would propose an update.

08

Incident and pattern detection

Cluster similar symptoms across conversations, compare environments, identify shared recent deployments, watch log volume, find a common Jira or code path, recommend a shared incident or tracker, show how many customers may be affected, and coordinate safe updates without exposing one customer to another.

09

Governed customer-facing automation

Safe after-hours support runs through graduated authorization levels, not a single switch: research only, internal notes, suggested replies, automatic follow-up questions, automatic replies for verified known solutions, automatic incident acknowledgements, and human escalation when uncertainty remains. Each policy can depend on evidence score, classification, time of day, customer tier, product area, required sources, active deployments, and whether privileged or regulated information is involved.

10

Enterprise security and compliance

Encryption in transit and at rest, tenant-isolated credential vaults, least-privilege OAuth scopes, read-only connector modes, role-based access control, SSO and SCIM, complete audit trails, configurable retention and deletion, regional data residency, customer-controlled model providers, subprocessor documentation, secret detection, prompt-injection defenses, PII controls, and SOC 2 readiness followed by further compliance programs.

11

Enterprise reliability

Durable queues, idempotent operations, session recovery after deployments, bounded retries with backoff and jitter, dead-letter handling, connector-health monitoring, status reporting, safe partial results, duplicate-write prevention, service-level objectives, and replayable audit events. A GitHub or Datadog outage should not make the support workspace unusable — SquirrelOps is designed to state which evidence was unavailable and continue.

12

Cost and value analytics

AI usage is already attributed to individual investigations and conversations. Reporting covers cost per ticket and per resolved ticket, cost by model and connector, cost avoided by gatekeeper decisions, investigation duration, handling time saved, escalations and engineering interruptions avoided, draft acceptance, reopened-ticket rate, known-solution reuse, and cost-versus-accuracy comparisons between models.

13

Model and agent independence

The durable product is the control plane: context gathering, evidence routing, source verification, confidence calculation, safety review, memory, workflow actions, auditing, evaluation, and cost control. Different models handle investigation, gatekeeping, safety review, summarization, and drafting, and customers can select approved providers or bring their own endpoint.

Differentiators

Why SquirrelOps is not a support chatbot.

Not just knowledge search

It can use code, runtime logs, Jira, screenshots, and deployments — not only help articles.

Not just generated prose

It verifies cited evidence and calculates confidence separately from the investigating model.

Not just another support window

It works inside the support workspace and helps complete the workflow.

Not just a one-time answer

It follows the conversation, asks targeted questions, and reuses context when new material evidence arrives.

Not blindly autonomous

Gatekeeping, independent safety review, deterministic controls, and human-approved actions surround the AI.

It learns from actual resolutions

The verified outcome — not the AI's first guess — is what becomes reusable organizational knowledge.

Best fit: B2B software companies with

  • A technical product
  • An Intercom or Zendesk support operation
  • Jira or Linear engineering workflows
  • Private product documentation
  • Application logs and observability
  • A support team that often asks Engineering for help
  • High-value or complex customer cases
  • Pressure to improve after-hours coverage
  • Significant time lost to manual investigation

Primary buyers

  • VP or Head of Customer Support
  • VP of Customer Experience
  • Head of Technical Support
  • COO
  • CTO at a smaller SaaS company

Daily users

  • Technical support specialists
  • Customer success engineers
  • Support leads
  • Escalation managers
  • On-call engineers

Bring the investigation to the support desk.

SquirrelOps is a production-tested support investigation system being developed into a secure, configurable platform for technical support teams. Early access is limited while the platform work continues.