VerifyStack

Verification thatshows its working.

Every value traced to its page, every number computed by code, every decision signed by a named person.

Built for verification firms and energy auditors working under CCTS and ADEETIE. Never sold to the audited entity.

Coal tax invoicePage 1 of 2
Supplier
Mahanadi Coal Traders
Invoice
INV/24-25/0412 · 14 Apr 2024
Grade
G-10
fuel.coal.quantityAI-proposed

18,247 t

Read from page 1: “Quantity dispatched 18,247 MT”

Needs a named reviewer
0 of 3 values are facts. None reaches the calculation until a person decides. Synthetic data.
4
evidence types, each with provenance
0
numbers produced by a model
2
named people to sign a report
23
methodology packs, held as data

From plan to signed submission.

One path, whatever the scheme. The methodology pack decides what each step requires.

  1. Plan

    Rate the risk factors, set the sampling policy and get the plan approved. Every save is a new version.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Verification plan, version 2

    Scope risk
    Medium. Two kilns, one captive power plant
    Data risk
    High. Coal stock kept in a manual register
    Control risk
    Low. Production confirmed in SAP
    Review sampling
    25% of low-risk values
    Site visit
    Planned, one visit

    Approved by the lead verifier. It replaces version 1, which is kept.

  2. Collect

    PDFs, scans, spreadsheets, SCADA exports and evidence packs, plus site observations, photos and meter readings.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Evidence received

    Coal tax invoice
    PDF, 2 pages values proposed
    Production report
    XLSX, 12 sheets mapped
    Kiln SCADA export
    CSV, 720 rows, 1 to 30 Apr
    Site visit 1
    6 photos, 3 meter readings

    Each file is hashed on arrival, and its type is read from the bytes.

  3. Review

    Values arrive with their source. Declared figures are compared with the evidence and a person decides.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Declared against evidence

    Coal quantity
    Declared 18,247 t · extracted 18,724 t Mismatch 2.6%
    Calorific value
    Declared 4,200 · extracted 4,200 Agrees
    Total moisture
    Declared 11.4% · extracted 11.4% Agrees

    The gap is shown and measured against a tolerance. It goes to a person, never to the calculation.

  4. Calculate

    A versioned, hashed engine computes from accepted facts only, using the method the scheme prescribes.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Run 7, computed from accepted facts

    Engine and pack
    0.1.0 · CCTS-CEMENT-v1
    Inputs hash
    9d41…e07
    Previous run
    5b2c…a90
    Kiln coal
    18,247 t · accepted by A. Rao
    Result
    0.812 tCO2e per tonne of equivalent product

    Code does the arithmetic. A model proposes values, and never produces a number.

  5. Resolve

    Findings become issues. The entity answers through a link, and the verifier checks the response.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Finding MB001

    Says
    Fuel stock movement does not reconcile with reported consumption
    Severity
    Blocks sign-off
    State
    Responded. Next: the verifier checks the answer
    Entity answer
    Stock register page 14 corrected, revised file attached

    The entity answered through a single-use link, with no account and no view of anything else.

  6. Sign and submit

    An independent technical review, two named sign-offs and a hashed submission package.

    Rajkot Cement WorksCCTS cement · FY2025-26
    1. Plan
    2. Collect
    3. Review
    4. Calculate
    5. Resolve
    6. Sign

    Sign-off

    Technical review
    Approved by S. Iyer, who did not draft or accept the findings
    Verifier
    A. Rao · signed
    Independent reviewer
    S. Iyer · signed
    Package
    submission.zip · 41 files · SHA-256 manifest

    Two named people sign. Neither can be the one who observed or drafted.

The documents it produces.

Not a document viewer with a model bolted on. Each part exists because a verifier has to answer for it.

Rate scope, data and control risk. The approved plan sets the sampling rate, and a changed plan is a new version, never an edit.

Verification planVersion 3 · approved
Risk factorRatingWhy
ScopeMediumTwo kilns and a captive plant
DataHighCoal stock in a manual register
ControlLowProduction confirmed in SAP
Overall risk
High, the highest single factor
Review sampling
50% of low-risk values
Site visit
Planned, two visits

Version 3 replaces version 2 after a change in data risk. Version 2 is kept.

Synthetic data.

A cement works beside a flooded limestone quarry at dusk, with storage silos and long conveyor belts
A limestone quarry and cement works, the kind of site a CCTS cement engagement covers.

Built to be checked.

Every result can be traced back to a source and a person. These are the rules the product will not bend.

  • Code computes

    The calculation engine is versioned and hashed. Language models never perform arithmetic.

  • No value without provenance

    A page, a cell, a time range or a site observation. Without one of those, the value is refused.

  • AI proposes, people decide

    Material values always need a named reviewer. Nothing approves them automatically.

  • Rules observe, never conclude

    Reconciliation rules raise findings for a verifier to judge. Drafts cannot invent numbers.

  • Separation of duties

    The person who observed does not accept it, and a drafter does not review. Two people sign.

  • Reproducible runs

    Every run records the engine version, pack version and a hash of its inputs, chained to the last.

Two schemes live, two designed.

Sector methodology lives in packs, as data, and the engine never branches on sector. A scheme without checked content stays marked as such.

CCTS

Carbon Credit Trading Scheme

9 of 9 sector packs runnable

  • Greenhouse-gas emissions intensity against the notified target
  • Scope 1 and Scope 2 streams bound to accepted facts
  • Planning, site fieldwork and technical review built in
  • Clause-referenced reconciliation rules and findings

ADEETIE

BEE scheme for energy efficiency in MSMEs

14 of 14 sector packs runnable

  • Energy audit, DPR and M&V as stages you can track
  • Specific energy consumption baseline and savings gate
  • Measures with savings and simple payback
  • Eligibility checks for cluster, loan size and debt share

CBAM, in design

Embedded-emissions verification for installations. The flow and data model are drawn; the calculation rules, default values and verification requirements wait for a primary source and a practitioner.

Green hydrogen, in design

Emission intensity per kilogram of hydrogen against a threshold. The boundary, renewable-matching rules and certificate format are still to be confirmed before anything is built on them.

Plant data is not a demo asset.

Competing firms share this product, so isolation and an unalterable record are designed in, not added later. Controls we have not built yet are tracked, not hidden.

  • Isolated per firm

    Row-level security on every tenant table. Signed-in users can read their firm's rows and write nothing directly.

  • Append-only record

    Audit events, facts, runs and sign-offs cannot be edited or deleted, even by the server.

  • Content-addressed evidence

    Files are hashed on arrival and stored privately under that hash. Their type is read from the bytes.

  • Capability-checked

    Four roles, one capability map, checked by the menu, the page and the route.

Questions firms ask first.

  • Verification firms and energy auditors working on India's BEE schemes. It is built for the verifier and is never sold to the audited entity.

See it on an engagement like yours.

Tell us which scheme you work on. We will walk through one engagement from the plan to the signed package, with your questions in mind.

Prefer to start straight away? Create your firm's account

We use these details only to reply to you. Nothing is stored in the app.