Corporate financial diagnostics

Financial statements, checked against themselves.

Assay reads the numbers a company signs in its SEC filings and pins the contradictions between them, quarter by quarter: margins that move without cash following, receivables that outrun revenue, restatements that quietly rewrite last year. Every finding traces back to an EDGAR accession number.

Built on SEC XBRL filings, which are public domain. Runs on your own machine. Sells no signals.

646
companies with anchored quarters
11,344
fiscal quarters examined
434,631
Form 4 insider filings
226
labeled collapse events
108
live forecasts under score
59
quarters flagged as restated

Counts from the public status endpoint on September 11, 2026. Aggregates only; no single company's figures are exposed there.

What you get

Three instruments, one set of numbers.

Everything is derived from the same filings, so the cockpit, the doctor and the forecast never disagree about what a company reported.

01

Company Doctor

Twelve anchored vital signs per quarter: revenue, gross and net margin, operating and free cash flow, cash conversion, receivable and inventory days, contract liabilities. Each is judged against the company's own history and its sector.

  • Findings split into new versus ongoing, so a chronic issue does not ring the alarm every quarter
  • Attribution and a written prescription for each new alert
  • Year-over-year comparisons demoted when a restatement rewrote the base
02

Cockpit and Ledger

The whole coverage on one screen: which companies developed new anomalies this quarter, which are chronic, which are clean. Drill from a name to its statements and, for 45 companies, to a reconstructed operating ledger that reconciles to the disclosed totals.

  • Insider transactions and congressional trades alongside the fundamentals
  • Market weather: price and volume read as regimes, not predictions
03

Forecasts that keep score

Every daily forecast is issued once, sealed, and settled against a benchmark pool frozen on the day it was issued. The scorecard is public, including the misses. Contributors stake a fixed budget of points on their own calls.

  • Kelly-sized stakes: no skill, zero expected gain
  • A daily evidence file, hashed and pushed to a public repository
How it is different

We would rather be checkable than impressive.

Most research tools ask you to trust a score. Assay is built so that a stranger with the same public filings can reproduce every number, and catch us if a record was touched after the fact.

01Forward records are sealed

Once a forecast is issued it cannot be edited or withdrawn. Each day the live forecasts, the benchmark pool and the diagnosis snapshot are hashed into an evidence file that chains to the previous one and is published to a public git repository. Anyone can clone it and run the verifier.

02Failures are labeled, not implied

The collapse library holds 226 events, each anchored to the 8-K or enforcement release that made it public, with the exact filing date. Criteria are evaluated against these labels in the open, and the results are published whether or not they flatter the method.

03We publish the negatives

We back-tested a composite "verdict" score and found it had no predictive power for returns. We kept the score as a description and say so in the interface. A tool that sells signals cannot afford that sentence; we can.

04Your machine does the work

The desktop and mobile apps ship with the data and run every query locally. Nothing about what you look at leaves your device. The server exists for one purpose: to keep score in a place you cannot edit.

"Pin the contradictions between the numbers a company signed, quarter by quarter, in plain sight." The whole product, in one sentence. We do not claim to predict collapses; we claim to make the disclosed record legible.
Data and provenance

Public sources, stated licenses, downloadable in full.

Every dataset carries its source and license status. What we are allowed to redistribute, we do, as a versioned package with a checksum.

DatasetSourceLicenseRows
Quarterly financial anchorsSEC XBRL companyfactsPublic domain11,344
Filing dates and point-in-time viewsSEC EDGAR submissionsPublic domain10,746
Insider transactionsSEC Form 4Public domain434,631
Congressional tradesPeriodic Transaction ReportsPublic domain8,931
Collapse labels8-K item 1.03, SEC AAERPublic domain226
Diagnoses, attributions, prescriptionsDerived by AssayOpen187,292
Daily market pricesMarket data vendorNot redistributed1,695,116

Market prices and anything derived from them stay on the server and out of the package. The alert criteria do not depend on prices; they read filings only.

Latest data package

assay-public-2026-09-11.zip

22 datasets in Parquet, with a manifest that lists what was excluded and why, and a SHA-256 file to verify the download.

sha256 b22574ae3a7fca4b3970db22d77a713b63a22b6c4cd4abb2cd2d0549cbb00dc2
Get the package (20 MB)

The desktop app checks this index automatically and verifies the checksum before swapping data.

Pricing

The record is free. The instruments are not.

The public scorecard, the data package and the coverage tools stay free for everyone, because a record you must pay to inspect is not a record. Membership pays for the diagnostic layer.

Free
$0
No account required for the data package
  • Cockpit and ledger-versus-ticker views
  • Coverage lookup and data health
  • Public forecast scorecard
  • Versioned data package with checksums
Download
Pro
$12/ month
or $96 a year
  • Company Doctor: vital signs, attribution, prescriptions
  • Market weather and stance
  • Insider and congressional transaction views
  • Daily forecast subscription and submissions
Start with the app
Lab
$29/ month
or $240 a year
  • Everything in Pro
  • Strategy Lab: trend and diagnosis-state back-tests
  • API keys for programmatic access
Start with the app

Membership is managed inside the app and billed through Stripe. Access ends the moment a subscription lapses; there is no grace period and no dark pattern on the way out. Prices in US dollars.

Download

Assay 0.2.0

Desktop builds ship with the current data package and work offline. Updates to the data are fetched and verified in-app.

Windows

Installer for Windows 10 and 11, 64-bit.

Assay.Setup.0.2.0.exe
131 MB

Linux

AppImage for any distribution, or a Debian package.

Assay-0.2.0.AppImage
160 MB · .deb 129 MB

Browser

The full app, running in your browser. Nothing to install; the data package (about 25 MB) and the query engine load once and are cached.

Open the web app
Same data, same queries as the desktop build

Mobile

The same instruments, offline on iOS and Android. In testing now; the query layer is shared with the desktop build byte for byte.

All releases
Coming soon