Get Started
InSitu: Production Debugging Without Deployments
Capture live variable snapshots, inject logs, and trace call stacks in running production code—without pausing execution, redeploying, or changing your source. Get started in under 2 minutes.
You are a senior engineer, so let’s skip the marketing speak and talk about last Sunday at 2:00 AM.
🚨 The Sunday 2:00 AM Incident
A critical checkout API endpoint is failing for 0.5% of users with an obscure error:
TypeError: Cannot read properties of undefined (reading 'taxRate')
.
It doesn’t happen in your local environment, and it doesn’t happen in staging. It only happens under specific production database state conditions.
The Painful Old Way (45+ Minutes)
The InSitu Way (15 Seconds) ⚡
Edit Code:
Open your editor and add
console.log('DEBUG USER STATE:', user, order);
Push Git Branch:
Commit, push, and open a PR.
Wait for CI/CD:
Spend 15 minutes waiting for unit tests and build steps to pass.
Deploy:
Roll out the new Docker image to your Kubernetes cluster.
Wait for Incident:
Monitor logs, hoping the bug triggers again so you can search CloudWatch/Datadog.
Discover Gaps:
Realize you logged the
user
but forgot to log the nested
address
object.
Start over from Step 1.
Open VS Code:
Find the failing line in your local repo.
Place a Snapshot:
Right-click and select
Insert a Snapshot
. (The SDK agent instantly applies a microsecond hook in-process).
Capture State:
The next time a failing request hits that line,
the exact local variable tree, call stack frames, and watch expressions populate live inside your VS Code sidebar.
Inspect & Fix:
You immediately see
address
is an unparsed string instead of an object. You delete the probe and write the fix.
No downtime, no log spam, zero deploys.
🧠 The AI-Native Edge: Let Your Coding Agent Debug Production
InSitu exposes its entire debugging engine via the
Model Context Protocol (MCP)
. This means your local desktop AI assistant (like
Claude Desktop, Cursor, or Windsurf
) can autonomously debug production incidents for you.
You can literally ask your AI assistant:
“Our user payment processing is throwing exceptions in prod. Go check the live variables of BillingService.ts, isolate the bad payload structure, and tell me how to fix it.”
The AI will:
Scan your local codebase to find the file and line.
Connect to the InSitu Broker using MCP.
Automatically inject a Snapshot Probe on the target line.
Block on the telemetry queue until a live request hits it.
Read the captured state, identify the exact broken parameter, and write the hotfix.
🔒 Engineered for High-Throughput Production Environments
Attaching a debugger to production sounds terrifying. We built InSitu because we were terrified too. Here is why it is completely safe:
Microsecond Execution Hooks
InSitu does
not
pause the event loop or use standard blocking debugging breakpoints. It binds asynchronous listeners directly to the runtime engine (V8 Inspector API for Node.js, runtime Bytecode Manipulation for JVM). Hooks execute and detach in under
15 microseconds
.
Zero-Trust Local Redaction
Sensitive properties (
password
,
token
,
cookie
,
creditCard
) are stripped
in-process inside your container
before any payload is compiled or transmitted. Secure credentials never leave your application’s memory boundary.
Intelligent Cooldown Shields
The agent continuously monitors event loop lag and heap memory. If it detects more than 15ms of overhead or free memory dropping below 15%, it activates the
cooldown shield
, instantly purging all active probes in-process.
Automatic Expirations & Caps
Every probe is created with an explicit lifetime (e.g., 1 hour) and a strict hit limit (snapshots default to
1
). Once met, the probe is permanently uninstalled, ensuring zero residual overhead.
Ready to Get Started?
Choose your path and have live production telemetry flowing in under 2 minutes.
Quickstart Guide
Set up the extension and Node/Java SDKs in 120 seconds.
AI MCP Server Setup
Connect your coding agent to live debugging tools.
Pillars of Safety
Pass your InfoSec review with our deep safety specifications.
Quickstart: Set up InSitu in 2 Minutes
Next
⌘
I
Powered by
This documentation is built and hosted on Mintlify, a developer documentation platform
Terms of Service
On this page
Back to top
🚨 The Sunday 2:00 AM Incident
🧠 The AI-Native Edge: Let Your Coding Agent Debug Production
🔒 Engineered for High-Throughput Production Environments
Ready to Get Started?