MSP owners and operators · June 3, 2026
Why Your MSP's SOC 2 Auditor Will Love Caisey: Durable Session History as Audit-Ready Evidence Over ScreenConnect's Ephemeral Sessions
If you’ve ever handed over a stack of technician notes to a SOC 2 auditor and watched them squint at handwritten timestamps, you already know the pain. Traditional remote support tools like ScreenConnect and TeamViewer treat every session as a throwaway event. Once the connection ends, the record of what happened—every command, every click, every approval—vanishes. Auditors are left trusting whatever the technician remembered to type into the ticket. That’s not evidence; it’s hearsay.
Caisey takes a different approach. Because Caisey coordinates sessions through a Cloudflare Worker control plane backed by SQLite Durable Objects, every action during a remote troubleshooting session is logged permanently. The record includes the exact command issued, the timestamp, the technician who ran it, the approval gate confirmation from the client, and the full output. That record doesn’t disappear when the session ends. It’s searchable, exportable, and ready for an auditor to review months later.
The Compliance Pain Point: Ephemeral Sessions Force Manual Reconstruction
Most MSPs running ScreenConnect or similar tools have a compliance workflow that looks like this: a technician connects, runs a few commands, and then copies the output into a ticket note. If they forget to copy something or the output scrolls off screen, it’s lost. The auditor has no way to verify that the technician actually ran the command they claimed, or that the client approved it.
For SOC 2, ISO 27001, or even internal compliance, the requirement is clear: you need a reliable, immutable record of who did what, when, and with whose permission. ScreenConnect doesn’t provide that natively. You’d need to bolt on third-party logging, capture network traffic, or rely on the technician’s memory. None of those scale.
Caisey’s architecture solves this at the protocol level. Every command sent from the browser console to the endpoint is recorded in the session’s Durable Object. The record includes the command text, the timestamp (with sub-second precision), the technician’s identity, and the full response. If an approval gate was required, that event is also logged: who approved it, when, and what they saw before clicking “Approve.”
Concrete Scenario: The Six-Month-Old Registry Edit
Imagine a scenario that happens more often than MSPs like to admit. A client calls and says, “Six months ago, one of your technicians edited a registry key on our file server to fix a printing issue. Now we’re seeing a different problem, and the vendor wants to know exactly what was changed.”
With ScreenConnect, you’re stuck. The session is long gone. The technician might have a ticket note that says “edited HKLM\Software\Print\Timeout to 30000,” but there’s no way to prove that’s accurate. The auditor has to take your word for it.
With Caisey, you open the session history view. You search by endpoint name and date range. The session from six months ago appears, complete with every command. You filter by “registry” and see the exact PowerShell command: Set-ItemProperty -Path 'HKLM:\Software\Print' -Name 'Timeout' -Value '30000'. The output shows the previous value and the new value. The approval gate event shows that the client’s IT manager approved the change at 2:14 PM. You export that record as a JSON or PDF and hand it to the vendor. No guesswork.
Approval Gates Add Consent Evidence
One of the trickiest parts of any compliance audit is proving that the client authorized each action. In ScreenConnect, you might have a chat log where the client said “yes, go ahead,” but that’s not structured evidence. Caisey’s approval gates create a formal consent record. When a technician requests permission to run a command, the client sees the command text and context before approving. That approval event is stored alongside the command execution.
For SOC 2, this is gold. The auditor can see not just that a command ran, but that the client explicitly consented to that specific command at that moment. It’s a clear chain of accountability that manual notes can’t replicate.
Searchable, Exportable, and Role-Limited
Caisey’s session history isn’t just a log dump. It’s searchable by endpoint, technician, date range, and even command content. If an auditor wants to see every command run on a particular machine during a specific week, you can produce that in seconds. You can also grant read-only access to a compliance officer so they can browse the history without needing a technician to walk them through it.
Export options let you produce a clean record for external audits. The export includes all the metadata an auditor needs: timestamps, technician identity, command text, output, and approval events. No manual redaction of sensitive data is required because Caisey’s session records are already structured.
How This Changes the Audit Conversation
When an MSP can present a searchable, permanent record of every remote troubleshooting session, the audit conversation shifts. Instead of defending the reliability of your note-taking, you’re demonstrating a system designed for accountability. The auditor doesn’t have to trust your technicians; they can verify the evidence themselves.
Caisey’s durable session history turns routine support into documented, auditable evidence. For MSPs pursuing SOC 2 Type II or preparing for ISO 27001 certification, that’s not a nice-to-have—it’s a requirement. And unlike ScreenConnect, Caisey delivers it out of the box, without additional logging infrastructure or manual transcription.
Conclusion
Your SOC 2 auditor doesn’t want to read your ticket notes. They want raw, immutable evidence. Caisey’s durable session history, backed by Cloudflare Workers and SQLite Durable Objects, provides exactly that. Every command, every approval, every result is captured and searchable. When a client or auditor asks what happened six months ago, you don’t have to reconstruct it from memory. You open Caisey and show them.