Self-hosted. Always.
Every byte runs on hardware we own, in facilities we control. Your logs never touch AWS, Azure or Google, which turns a data-residency clause from a configuration setting into a physical fact.
Canopy, Sapience, Sapwatch and the technologies underneath them: one multi-tenant platform, built for the people who defend other people’s networks. Self-hosted by default, evidence-backed by design.
Every security platform claims to be secure. These are the specific choices that make ours different, and each one is a mechanism rather than a promise.
Every byte runs on hardware we own, in facilities we control. Your logs never touch AWS, Azure or Google, which turns a data-residency clause from a configuration setting into a physical fact.
Built for MSPs and MSSPs, not retrofitted for them. Tenancy is stamped by the server, never claimed by a payload, so one customer’s data cannot reach another’s screen.
Every alert names the exact events that produced it. Every risk score shows its factors. Nothing here can tell you something is wrong without showing you why.
Retention enforced per plan from 30 days to 7 years, identities pseudonymized at ingest, erasure in one step and legal hold for an investigation, designed in from the first commit.
One tenancy model and one audit trail, from the device that wrote the log to the analyst who acts on it.
A security product that overstates what it does is a liability. We would rather you knew exactly what you were buying.
Where your team works, and the intelligence that connects everything else.
One console for the entire estate.
The single place your team works. Every Mirrored Maple product, every customer, every site and device: one sign-in, one hierarchy, one audit trail.
The intelligence layer that shows its working.
Correlation, entity resolution, risk and incidents across every product at once, not one tool’s narrow view.
Passwords and secrets nobody else can read.
A password manager encrypted on your devices before anything reaches us. It starts with a personal vault: logins, secure notes, one-time codes and AutoFill, in the browser and inside Canopy.
The SIEM and the workflow around it: detection, triage, response, hunting.
The SIEM that ingests anything you point at it.
Centralized security monitoring built for estates nobody standardized. If a device emits a log, Sapwatch reads it, with no waiting on a vendor to write a connector.
The endpoint agent that is also the site collector.
One small agent for Windows, macOS and Linux that sends endpoint events to Sapwatch, and on one machine per site listens for the firewall’s and switches’ logs too, so no site needs an appliance.
The analyst’s workspace.
Queues, triage, cases, evidence and shift handoff built around Sapwatch: the operational layer an MSSP actually runs on.
Response that asks before it acts.
Visual playbooks with human approval gates, dry-run mode and complete action auditing. Automation you can let near production.
Hypothesis-driven threat hunting.
Cross-source hunting with Sigma and YARA, ATT&CK mapping, and a straight path from a hunt that found something to a detection that catches it next time.
Threat intelligence with source confidence.
Indicator management, actor and campaign tracking, STIX/TAXII feeds and internal sightings: intelligence that ages honestly instead of accumulating forever.
Network threat detection and prevention.
Shared IDS/IPS capability across the estate, feeding the same detection engine everything else uses.
Continuous offensive assessment.
Continuous, authorized assessment of your own estate: the attacker’s view, on a schedule, with findings that land in Sapwatch beside the detections.
Knowing what is on the network, and the hardware that watches it.
Know what is actually on the network.
Discovery, inventory and secure management for the network itself. MapleMesh records what it observed, then resolves it into one record per real device.
Asset discovery and exposure.
External and internal discovery of what you actually expose, before someone else maps it for you.
Purpose-built hardware.
Appliances designed for the platform rather than adapted to it: secure boot, measured boot and remote attestation from the factory.
The shared foundations every product above is built on. Boring on purpose, and the reason the rest holds together.
Who, where, and under what conditions.
Principals, roles, scoped grants and explainable decisions. Every denial explains itself, because a bare “access denied” is a support ticket someone has to reproduce.
A certificate that carries its tenant.
Device and service identity for the whole estate. One issuing authority per customer, so a stolen signing key is one customer’s incident rather than everyone’s.
Secrets that rotate without an outage.
Envelope-encrypted secret storage with leases for machines, break-glass for humans, and a rotation model that does not punish you for rotating.
The pipeline between every producer and consumer.
Buffering, backpressure, sampling, delivery guarantees and data-quality checks, so products never have to know about each other.
The protocol that reaches devices you cannot dial.
Mutually authenticated, long-lived device sessions. Commands expire on the platform’s clock, because “reboot now” six hours late is not the same instruction.
The shared core everything imports.
One normalized event, one severity scale, one tenancy model, one audit chain. The reason products built years apart still agree on what a device is.
If you run security for other organizations (an MSP, an MSSP, an internal team with more estates than analysts), this platform was designed around your problem, not adapted to it.