For FedRAMP Recognized Independent Assessment Services — historically 3PAOs

Automate EXAMINE preparation. Keep the judgment.

The Examine pass of a Rev5 engagement, prepared by a deterministic 7-gate engine: every “Determine if” objective traced to the evidence passage the engine used, every ODP checked for a stated value, draft findings written with citations. Interview, Test, overrides, and the signature stay with you. Nothing leaves your network.

Public preview This build runs the engine, not a recording. It reads the documents you give it and computes every determination in the baseline. Those determinations are automated EXAMINE preparation an assessor checks, not an authorization decision, and their accuracy rests on a small published case set rather than on real authorization packages — what the engine gets wrong is published beside what it gets right: the accuracy benchmark →. This describes the public build in this repository, not the commercial server product.

An independent engine is more defensible than homegrown tooling.
Not built by the provider, not built by you. When the PMO questions a finding, “the Examine method was run by an independent engine, and here is the evidence trace” is a stronger answer than “our assessor read it.”
01

Same rules, every assessor, every run

Deterministic gates, no model drift. Two assessors on the same SSP get the same Examine draft, and a rerun on version 14 of the package is a diff, not a fresh read.

02

Every verdict shows its work

The passage, the failed gate, the confidence, the defensibility grade, and the correction — on every objective, in the SAR shape the PMO expects and in OSCAL.

03

Your conclusion stays yours

Every determination is a draft until you adopt, override, or reject it. Your conclusion is recorded as yours, attributed separately from the provider’s claim, with the evidence and reasoning attached.

You keep scope, testing, conclusions, overrides, and the final deliverables. SparkAE holds the workspace, the evidence lineage, and the attribution. It is not a FedRAMP Recognized independent assessment service, it does not replace one, and it never marks work as done on your behalf.

Automate EXAMINE preparation. Keep the judgment.
Rev5 engagements are still document-and-objective work, and they still have to be done. SparkAE prepares that pass — evidence traced to objectives, unsupported statements surfaced, draft artifacts assembled — and hands it to an assessor to adopt, override, or reject.

Without SparkAE

  • Senior assessor reads 400-page SSP against 1,307 DIFs manually
  • Cross-references ODPs in spreadsheets — misses undefined parameters
  • Searches for evidence across 15 documents by memory and Ctrl+F
  • Writes finding narratives from scratch for each control
  • Different assessors produce inconsistent findings for the same SSP
  • Manually builds RET and POA&M items in Excel
  • Repeats much of the pass by hand when the provider submits an updated SSP
→

With SparkAE

  • 7-gate engine evaluates all 1,307 Moderate DIFs against uploaded evidence in a single run
  • Every ODP automatically checked — undefined parameters flagged immediately
  • BM25 retrieval matches evidence to objectives with citations (lexical in the public reference build; semantic retrieval is a server-product option)
  • Draft findings with evidence refs — nothing is final until an assessor adopts it
  • Same engine, same rules, same output — every assessor, every time
  • XLSX export with Results, Summary, POA&M sheets — one click (a server-product export; the public reference build writes CSV and OSCAL JSON)
  • Re-run against an updated SSP — the diff shows what changed
What a pilot has to prove. Measured on your engagement.
We do not publish customer results yet, and no savings figure appears here until a pilot produces one. These are the measures a 30-day pilot is scored against, with your reviewers keeping the numbers.
1,307
Moderate objectives, each with a verdict and a citation — nothing sampled
Minutes
Full rerun after the provider submits a revised package, with a diff of what changed
Hash-equal
Same package, same verdicts on a second machine on a different day
You measure
Senior-reviewer hours on the Examine pass, before and during
We report
Blockers surfaced before submission vs. found by hand
Either way
A gap report you keep, adopted or not
SparkAE examines the package so the assessor can examine the system. Deterministic 7-gate Examine engine, self-contained by default; evidence floors the reference build publishes as its ruleset; a Satisfied that does not clear them is still returned, flagged for review rather than withheld, and they are lexical thresholds, not a guarantee the objective was addressed; the same engine behind the assessor UI and the GRC API.
How it fits your engagement.
1

CSP uploads authorization package

SSP, policies, POA&M, scan exports. Or your team uploads on their behalf.

2

SparkAE runs EXAMINE pre-assessment

All selected controls assessed against evidence. Deterministic mode — no data leaves your environment.

3

Assessor reviews findings

Pre-drafted Satisfied / Other Than Satisfied verdicts with evidence citations, defensibility grades (A–F), and confidence scores. Assessor validates, overrides where needed, adds judgment.

4

Focus INTERVIEW & TEST on what matters

OTS findings tell you where to probe first. A Satisfied here is a lexical result an assessor still checks — 81 of the bundled sample’s 153 Satisfied carry a review flag — so it narrows the order of work, not the scope of it.

5

Export assessor work aids

SAR (JSON + DOCX), SAP, RET CSV, POA&M, CRM, CIS, OSCAL assessment-results — 14+ formats in the server product (the public reference build ships six). Drop them into your workflow; the recognized assessment service finalizes and submits.

What your assessors get — 10 analytical services
Per-DIF verdicts — Satisfied / Other Than Satisfied for every "Determine if" objective, with the exact API enum values FedRAMP expects.
Evidence citations — BM25 lexical retrieval with scored citations: "SSP §3.2, Account Management (BM25 score: 0.87)".
Defensibility grades — 5-factor composite score (A–F): specificity, completeness, consistency, traceability, clarity. Low grade = assessor should dig deeper.
ODP validation — gate 4 checks that a parameter of the right kind is stated: a frequency, a period, a role, a threshold, in a clause about the objective. It does not compare the stated value against the FedRAMP value in the catalog, so a policy reviewed “every 10 years” still resolves a three-year parameter — binding a stated duration to the parameter it answers is the part this build cannot do reliably, so it does not guess. What it does instead is carry FedRAMP’s own value onto the determination and into the findings CSV and the OSCAL output, beside the parameter it belongs to, so the comparison is in front of the assessor making it. Untyped parameters are recorded as unverified and flag the objective for review, not passed silently.
Gap taxonomy — 25 FedRAMP-aligned gap types in the server product. The public reference build classifies six, and these are their names in it: missing_implementation, incomplete_policy, missing_evidence, contradictory_evidence, temporal_gap, other_gap.
Contradiction indicators — the reference build reads six negation pairs (implemented, documented, reviewed, required, configured, and disabled against enabled) within a control’s own evidence. Pattern-based, not semantic, and carrying no severity of their own; the 13 typed patterns with severity are a server-product feature.
14+ export formats — OSCAL JSON (assessment-results + POA&M), SAR (JSON + DOCX), SAP, RET CSV, CRM, CIS, TCW — all from one assessment run. The public reference build ships six of them.
Everything you're about to ask.

"Does this compromise our independence?"

The opposite. SparkAE is a third-party tool — not built by the CSP, not built by you. Using an independent validation engine is more defensible than homegrown tooling. When the PMO questions a finding, "the Examine method was run by an independent engine, and here is the evidence trace" is a stronger answer than "our assessor read it." SparkAE is not the assessor of record.

"What about CUI? Our clients' SSPs are sensitive."

The commercial server product’s default self-contained mode (LLM_PROVIDER=none) makes zero external calls — zero outbound HTTP, zero DNS lookups, zero CDN, typically in a Docker container with a read-only filesystem, cap_drop ALL, non-root. That install is not this public repository. The browser demo on this site also makes no outbound calls: it runs in your tab and uploads nothing. Whether a given deployment is suitable for CUI depends on how you deploy and accredit it — the software supports the boundary, it does not confer the authorization.

"AI can't replace assessor judgment."

It doesn't try to. SparkAE automates the EXAMINE method only — document review against DIFs. INTERVIEW and TEST still require your assessors. Professional judgment still drives the final SAR. The tool removes reading. Not thinking.

"We ran our own package and it disagrees with our SAR."

Expect it to, and by a wide margin. SparkAE runs EXAMINE against the documents you hand it, and nothing else. Your SAR also carries INTERVIEW and TEST evidence and the judgment your assessors applied, so every objective your team satisfied by interviewing an engineer or observing a control in operation comes back Other Than Satisfied here — the document set on its own does not carry that proof. The bundled sample returns 808 of its 981 objectives (82%) Other Than Satisfied, and it is a sample written to pass much of the baseline. A gap in this output is a statement about what the package proves on its face, not a verdict on your assessment. That is precisely what makes it useful before submission, while an unsupported statement is still cheap to fix.

"We'll just build our own."

You could. Then you maintain the catalog, the parameter rules, the OSCAL schema and the tests every time NIST or FedRAMP changes them. We do that work in the open: the engine, catalog and test suite are published.

"How do we explain this to the PMO?"

SparkAE produces deterministic, reproducible findings. Same SSP + same rules = same output every time. The engine is auditable. The rules are transparent. The PMO wants consistency — that's exactly what a deterministic engine delivers.

"What if the CSP also uses SparkAE?"

Then you both start from the same evidence trace and the same rule version, and you can see what the provider found and fixed before you arrive. Your conclusions are still yours, recorded separately from theirs.

Machine-readable packages are coming.

FedRAMP is moving authorization packages toward machine-readable form. RFC-0024, which first proposed the mandate, was closed — its requirements were modified and folded into the 2026 Consolidated Rules rather than adopted as drafted, so the specifics are still settling. What does not change is the direction: a Word/Excel-only workflow does not produce structured authorization data, and retrofitting it later is the expensive path. Under the 2026 Consolidated Rules, Rev5 Class D (High) providers supply comprehensive machine-readable authorization data in FedRAMP’s own format (JSON documents valid against FedRAMP’s schemas), with OSCAL as one accepted option, and the other classes move to structured text. The browser demo exports OSCAL 1.1.2 assessment-results today; OSCAL POA&M is a server-edition export.

FedRAMP 20x support is not part of this product and is not sold. What ships today is the Rev5 Examine engine. The firms that adopt it own the assessment.

SparkAE prepares the Examine pass. The recognized assessment service still signs.

Built for assessment firms, not IT teams.
SparkAE server product
Commercial software · not part of this public repository or the browser demo
Self-contained + Cloud LLM + Local LLM modes
White-label reports
14+ export formats (OSCAL, SAR, SAP, RET, POA&M, CRM, CIS)
Custom rules engine tuning
On-prem deployment
FedRAMP Rev5 / NIST SP 800-53A Examine
The capabilities above ship in the commercial SparkAE server product. They are not in the public Apache-2.0 repository and not in the browser demo, which performs EXAMINE preparation only. No pricing or terms are published here — a fit call is a conversation, not an order.

Availability. The server product is not generally released yet. A fit call covers what is available today. The browser demo on this site is available to everyone now.

Request a fit call
See it before you commit
Watch SparkAE assess a pre-loaded sample SSP entirely in your browser. No signup, no API key, no server.
Try the Demo →

Talk to the founder. A fit call, not a partner pilot.

The browser demo is the public proof. If you want to discuss whether the engine fits an assessment-firm workflow, request a fit call or email. Nothing on this page starts a paid Day-0 pilot.

Request a fit call →
Email: info@sparkae.ai

SparkAE is independence-preserving assessment infrastructure. It is not a FedRAMP Recognized independent assessment service (historically, a 3PAO), it does not replace one, and it does not issue the official Security Assessment Report or an Authorization to Operate. It prepares the Examine pass your assessors own and sign. FedRAMP 20x support is not part of this product and is not sold.