Platform Method & Trust Verify Contact Request access
The platform

Made for your console. Written for your client's QBR.

Four views from the MSP console. Everything below is sample data and labeled that way.

ARMADA
Sample data
ClientPostureFindings mixStatus
Cedar Ridge Accounting
Accounting · 17 seats
910 H1 M14 okSecure
Vance Realty
Real estate · 22 seats
741 H3 M8 okNeeds work
Brookline Dental Group
Dental · 31 seats
622 H4 M9 okNeeds work
Harbor Law LLP
Legal · 29 seats
483 H5 M5 okAt risk
Each client's score, findings and status on one screen, so the QBR starts from evidence.
ARMADA
Illustrative model
Require MFA for every user
The one measured knockout. Registered is not the same as required.
Block legacy authentication
Old mail protocols skip the second step, so password spraying goes there first.
Give every admin a stronger method than a text
Phone numbers can be hijacked. Authenticator apps and security keys are much harder to steal.
52
Posture score
At risk
Closes 0 of 3 critical gaps
Toggle a fix and watch the score and status change, so you know which fix helps most before the QBR. These are three of the eight measured controls at their real weights, out of nineteen controls totalling 145 points. The starting score is illustrative. The weights are real.
ARMADA
Sample record
record  POSTURE ATTESTATION · catalog 2026.11.1-phase1
subject  Cedar Ridge Accounting (sample) · scanned 2026-07-09 14:02:11Z
identity · mfa registration · verified · pass
conditional access enforcement · verified · pass
privileged role hygiene · verified · partial
endpoint detection & response · not verified by this scan
score  91 / 100 over verified controls · status secure
brand  prepared by Northpoint Managed IT (white-label)
chain  prev 9c41…e07a → this 6f2d…b391
sig  ECDSA P-256 · hash-chained to the prior record
Controls the scan couldn't check say "not verified" on the record. The chain means nobody can rewrite the history unnoticed, including us. The record carries your brand, not ours.
ARMADA
Sample chain
2026-04-02 · baseline
First scan

Two admins had never registered for MFA, and the Conditional Access policy meant to enforce it was in report-only mode. That looks fine on a screenshot and enforces nothing.

score 61 · at risk · knockout failing
2026-05-07 · routine
Remediation verified

Both admins registered and the policy was switched to enforced, which clears the MFA knockout. Privileged access is still partial: eleven standing Global Admins is too many.

score 78 · needs work · knockout cleared
2026-06-11 · drift detected
A new Global Admin appeared without MFA

It was created during an onboarding four days earlier. Comparing the signed records caught it that week instead of at the next quarterly review. MFA is a knockout, so one unprotected admin puts the tenant back at risk.

score 78 → 66 · back at risk
2026-07-09 · routine
Closed, and the record shows it

The account was put under policy and standing admins were cut to four. Every step stays in the chain, so the client can see the year of maintenance.

score 66 → 91 · secure
Drift detection will compare each signed record with the one before it. Every scan produces those records today, but the comparison isn't built yet. In the third entry, one unprotected admin outweighs twelve healthy controls because a knockout caps the score instead of subtracting from it.

What's in the platform.

Fleet posture

Your whole book on one screen, every tenant scored and ranked by risk.

Remediation simulator

Toggle a fix and see the score and status change, so you know which change to recommend.

White-label reports

Your company name and colors on the console and the report. Your client never sees our name. Logo upload and custom domains are planned.

Chained attestations

Each scan links to the one before it. Anyone can check the chain, and nobody can edit it without breaking it, including us.

Drift detection

Designed, not built yet. It will compare signed results to catch changes like a new admin without MFA.

Ephemeral engine

Collection, scoring and disposal happen in a single call. Raw data is never written to storage.

Delegated access

Runs on the delegated admin access you already have. Nothing to install, and your client can revoke it any time.

Verified or labeled

Each control is pass, partial, fail, or "not verified by this scan." The code has no way to make up a status.

Client-ready output

Each scan exports a report your client keeps, so your security line item has something behind it at renewal.

The catalog
version 2026.11.1-phase1

All nineteen controls, weight by weight.

Published in full, including the eleven we can't verify yet. A knockout caps the grade on its own. A control the scan couldn't reach counts as a coverage gap, not a failure. The catalog version is stamped on every attestation, so old results stay readable after the catalog changes.

Microsoft 365 · measured · the score lives here
Identity & Access5 controls · weight 50
MFA on all remote and privileged access 14 Verified
MFA enforced for every user, not merely registered Knockout 12 Verified
Legacy authentication blocked by policy 10 Verified
Every admin has a sign-in method stronger than a phone call or text 8 Verified
Privileged access managed and least-privilege 6 Verified
Applications & Guests2 controls · weight 10
Users cannot consent to third-party apps on their own 6 Verified
Guest invitations limited and guest access restricted 4 Verified
Email Authentication1 control · weight 6
SPF, DKIM and DMARC published for the sending domain 6 Verified
Wider stack · declared by a named person, never scored
Endpoint & Detection2 controls · weight 18
EDR/XDR deployed on all endpoints Knockout 13 Not verified
No end-of-life or unsupported systems 5 Not verified
Data Resilience2 controls · weight 18
Immutable, tested, offline backups Knockout 13 Not verified
Encryption at rest on endpoints and servers 5 Not verified
Email & Perimeter2 controls · weight 17
Secure email gateway and anti-phishing Knockout 11 Not verified
No high-risk exposed services such as RDP or SMB 6 Not verified
Vulnerability2 controls · weight 12
Critical patches within 14 days 8 Not verified
Recurring vulnerability scanning 4 Not verified
Governance & Response2 controls · weight 10
Incident response plan and tabletop 6 Not verified
Centralized logging and 90-day retention 4 Not verified
People1 control · weight 4
Security awareness and phishing simulations 4 Not verified
19 controls · 145 points of weight · 4 knockouts. Eight controls, worth 66 points, are verified: seven from Microsoft 365 using the three read-only permissions on the trust page, and email authentication from public DNS. The other eleven are never scored. A named person can declare them, and the report shows that claim next to the score, not in it. The score counts verified controls only, so eleven coverage gaps don't drag a tenant toward zero. If nothing can be verified, the report says "insufficient verified data" instead of a score.

Verification, source by source.

We add sources one at a time. Until a source is connected, its controls say "not verified".

Microsoft 365 · Entra
MFA registration, conditional access, privileged roles
First integration · in development
Google Workspace
Identity posture and enforcement state
On the roadmap
EDR platforms
Agent coverage and policy state
On the roadmap
Backup platforms
Immutability and restore-test evidence
On the roadmap

See it on your own book.

We're working with a small group of MSPs before wider release. A founder reads every message.

Request early access