Perpendis Royalty tools
Array tools Sign in

Combine music royalty statements into one Excel earnings tape

By Perpendis · Published 16 Aug 2026 · Reviewed 16 Aug 2026

DistroKid, TuneCore, CD Baby, Symphonic, ASCAP, the MLC, publisher exports — any mix, any period. One normalized dataset, verified to the cent.

Files never leave your browser Tied out against each statement's own totals Full results, no account
One cent in binary repeats forever — a float keeps 64 bits and stops at the red mark. This engine keeps exact decimals. Every pixel above is a real bit of 1/100.

Drop statements here — or click to choose
CSV, TSV, TXT or ZIP · multiple files welcome
Waiting for statements
Drop any mix of statements Every file tied out to the cent Excel tape + CSV, yours to keep

What this proves — and what it doesn't

Supported formats

Each page documents the full column layout. Anything else falls back to the labelled generic mapper. See also: how to read a royalty statement · the earnings-tape format · preparing data for a catalog sale.

Guides

Plain-English walkthroughs of the messy parts — reading, converting and reconciling statements. All guides →

Bigger job?

Catalog sale, diligence, or a back-office backlog — including label PDFs, foreign-society files and legacy formats — handled under NDA, tie-out on every statement.

Talk to us about custom work

Who made this

Perpendis built the Nash royalty engine (Rust → WebAssembly) that runs on this page, and wrote the format references from each vendor's own documentation and the engine's test fixtures. These pages were drafted with AI assistance and checked line by line against those sources. Corrections welcome: platform@vbounds.com.