Find it. Fix it. Prove it. Easy to use, with Senserva Trustworthy AI built in. A closer look at each step, from the checks Senserva runs to the fixes and reports it delivers.
Compliance mapping: CMMC Level 2 (NIST SP 800-171), Microsoft Cloud Security Benchmark and CISA SCuBA. Runs on Windows and macOS. AI optional, with your own model.
Senserva detailed product overview
Watch the full walkthrough
650+ deterministic, read-only checks in one scan.
Senserva reads four kinds of input as one connected model: configuration, patching and CVEs, logs, and third-party results. It covers Microsoft 365, Intune, Defender, Entra ID, Azure, Purview and endpoints. It runs the same checks the same way every time, and it is easy to start: first findings in about 20 minutes.

| Area | Checks |
|---|---|
| Intune device management | 190+ |
| Authentication methods | 42 |
| Users and accounts | 35 |
| Privileged Identity Management | 34 |
| Service principals | 34 |
Activity is joined to the configuration it touched, so a risky sign-in and the policy that let it through show up as one finding.
190+ Intune device-management checks. Senserva reads your Intune configuration and device state through Microsoft Graph and confirms your policies actually harden the devices they target.
At scan start Senserva reads your subscribed SKUs and service plans from Graph.
| License | Unlocks |
|---|---|
| Any Entra plan | Core identity |
| Entra ID P1 | Conditional Access, MFA |
| Entra ID P2 or E5 | PIM, Identity Protection |
| Intune | Device checks |
| Purview | Labels, retention |
| Defender | Matching workload checks |
Go deeper: Security checks catalog Intune checks Log analysis Unified security model Security licensing

Ranked by what attackers are exploiting right now.
Every audit ends with a short, ranked list. Rank comes from public threat data that Senserva Watch refreshes twice a day, joined to what is actually in your tenant.
A KB inherits its score from the CVEs it fixes.
| Score | Meaning |
|---|---|
| 80 to 100 | Patch now |
| 60 to 79 | High |
| 40 to 59 | Notable |
| Under 40 | Track |
Built from public signals only, so you can check the math.
Critical, High, Medium, Low and Informational. Critical is reserved for evidence: KEV, EPSS of 10% or more, ransomware, or a confirmed path to tenant compromise.
Go deeper: Senserva CVE Ranking CVE, patch and vulnerability management Patch tracker Senserva Watch Live
A validated fix for every finding. You decide when it runs.
Pick the checks to fix and Senserva generates a prompt for a PowerShell remediation script covering every affected entity. With AI connected, the fix is drafted for your tenant and validated against your current configuration before your team sees it.

Example: a Conditional Access fix uses the Graph module Microsoft.Graph.Identity.SignIns and creates the policy in report-only mode first.
After you fix it, keep it fixed. Run Senserva again and the next scan shows whether the fix held.
No AI key saved? Senserva builds the prompt for you. Copy it into any AI, paste the reply back, and Senserva validates it the same way.
Go deeper: AI remediation

Bring your own model. Senserva never trains on your data.
Senserva is AI-native, but runs fully without AI. When you turn AI on, it works from your own scan data with deterministic checks and ranking underneath, and the AI proposes while you decide.
Prompts are scrubbed before they go to the model you choose: tenant aliases, anonymized users, and no object IDs or raw Graph payloads. AI calls go straight from your machine to that model.
Ask questions of your scan from Claude Desktop or the Claude CLI. Claude asks permission before it uses a Senserva tool, and a demo mode runs against a simulated tenant.
Compact, standard or extended, so you can trade detail for cost. Set up an API model once with setup-ai.
Go deeper: Works with any AI Claude Senserva Trustworthy AI
Evidence an auditor accepts, not a screenshot.
Multiple report types from one scan, each a self-contained HTML file you can open anywhere. Reports work with or without AI. Every finding carries the control codes auditors ask about.

| Framework | Mapped |
|---|---|
| CMMC Level 2 (NIST SP 800-171) | |
| Microsoft Cloud Security Benchmark | |
| CISA SCuBA |
Every check carries an MCSB code.
Open the scorecard with C and export it to HTML.
What insurers ask about
Go deeper: Framework crosswalks Microsoft Cloud Security Benchmark SCuBA compliance tools Cyber insurance readiness Federal: CMMC and GCC
# First run: a 3-step wizard ./siemserva-osx-arm64 # Share results across operators, in your own Azure subscription siemserva setup-storage # Install the SDK, or pipe another scanner into Senserva reports siemserva --sdk your-scanner | siemserva --reporter
A single binary, a keyboard-driven dashboard, and open data.
Run it with no parameters and a guided wizard gets you to your first scan. The terminal dashboard is keyboard-driven, and everything Senserva finds is yours to query.
.senserva export fileFindings, devices and patches are tables you can read with C#, PowerShell or plain Python.
SELECT Name, Severity FROM CurrentAudit WHERE Severity >= 375
SenservaWriter and SenservaClient for C#Go deeper: SDK and pipeline Shared cloud database Maester integration Free feeds and JSON API Quick Start
One signed binary for Windows and one for macOS on Apple silicon. No installer, no agents, nothing to deploy to your tenant. Download it, sign in to your Microsoft tenants, and scan. Your results stay on that machine unless you choose shared storage.
Signed 64-bit executable for all Microsoft supported Windows 11 builds: siemserva-win-x64-signed.exe.
Notarized native build for Apple silicon (macOS 15 Sequoia and later): siemserva-osx-arm64.
The same checks, findings, remediation and reports on both. Read-only, least-privilege access to your tenants. Remediation scripts run in PowerShell.
Go deeper: Quick Start Demo and training
Three free unlimited audits: one to find it, one to fix it, one to prove it.