Check what changed
before you import the next spreadsheet.

Compare two spreadsheets. Match the records. Review the changes with exact row evidence before the next handoff.

See real examples
Mac firstPublic release coming
Recorded in the native Mac app · Synthetic sample data

Real software. Synthetic sample files. A closer look before release.

CSV + XLSXSingle + composite identifiersSeparate review reportsUp to 10,000 rows per selected sheet
Three real app walkthroughs

See Change Check in real work.

Orders, supplier catalogs, invoice registers. Complex synthetic files, reviewed in the actual native app. The numbers below come from the demonstrated comparisons.

Invoice Register03
Case 03

Invoice Register

Change Check compares a synthetic multi-sheet invoice register. The selected comparison sheet is Invoices, using Vendor ID + Invoice No as the composite identifier.

2,4002,405 rows22 columnsVendor ID + Invoice No
Changed
37
Missing
6
New
8
Duplicate evidence
2
Blank identifier
2

Counts show the default comparison. Order Import finds 24 changed rows by default, or 25 with exact letter case. Duplicate counts describe evidence items.

Case 01 · Orders

Before importing the next order file.

Match Orders by Order ID. Review fulfillment changes and notes, then inspect missing and new records before the next import.

Letter case matters when you choose it. The default run finds 24 changed rows. Exact case finds 25: Paid → paid becomes a change.

Explore the full case

Scroll to inspect the full-resolution image. Escape closes.

Case 02 · Catalog

Before replacing a supplier catalog.

Use SKU + Variant to identify each product variation. Review Cost and Note changes across a multilingual catalog, with duplicate and blank identifiers kept visible.

A small number can be intentional. The sample changes Cost from 100.00 to 100.01. Set number tolerance to 0.02 to treat that difference as within tolerance.

Explore the full case

Scroll to inspect the full-resolution image. Escape closes.

Case 03 · Invoices

Before handing off an invoice register.

Select Invoices in a multi-sheet workbook and match Vendor ID + Invoice No. Inspect Total, Outstanding, Approval Status, Notes and Paid Date with both file locations in view.

Keep the sheet selection explicit. The workbooks also contain Payments and Reference; Next adds Notes. Review formula-related evidence in review mode and export a separate report.

Explore the full case

Scroll to inspect the full-resolution image. Escape closes.

Evidence, not just a diff

Every change has a place.

The record, the field, both values and exact Source and Next rows. Check what happened without hunting through two spreadsheets.

Scroll to inspect the full-resolution image. Escape closes.

What Change Check can check

Small details. Meaningful differences.

Scroll to inspect the full-resolution image. Escape closes.

Changed, Missing & New

Review a changed value or the complete context of a missing or new row.

Scroll to inspect the full-resolution image. Escape closes.

Duplicate & blank identifiers

Ambiguity stays visible for human review.

Scroll to inspect the full-resolution image. Escape closes.

Composite identifiers

Match a record using more than one column.

Scroll to inspect the full-resolution image. Escape closes.

Options with a purpose

Whitespace, letter case, number tolerance, date modes, and empty or missing cell behavior.

How matching works

Same record. Different column names.

Column names can be different, but the values must identify the same records.

Good match

Order ID Order Number

ORD-1001 ORD-1001
× Different identities

Order ID Product

ORD-1001 Coffee Grinder
Review the warning before running a check. A shared row position does not establish identity.

Scroll to inspect the full-resolution image. Escape closes.

A report worth handing over

Take the evidence with you.

Export a separate CSV or human-readable XLSX Review Report. Keep Summary, Changed, Missing, New, Duplicate and Blank identifier evidence together for the next person.

Scroll to inspect the full-resolution image. Escape closes.

Changed

Scroll to inspect the full-resolution image. Escape closes.

Missing

Scroll to inspect the full-resolution image. Escape closes.

New

Scroll to inspect the full-resolution image. Escape closes.

Duplicates

Scroll to inspect the full-resolution image. Escape closes.

Blank

Scroll to inspect the full-resolution image. Escape closes.

Recorded in the native Mac app · Synthetic sample data
A different job

Keep Excel. Add a second look.

Excel is great for working with spreadsheets. Change Check is for checking one spreadsheet against another before you trust it.

Spreadsheet review workflow comparison
The jobExcel / formulasChange Check
Reordered rowsSet up lookupsMatch by identifier
Composite identifiersBuild a helper keyChoose multiple columns
Missing / NewCheck both directionsSeparate categories
DuplicatesAdd validationReview ambiguity
Exact row evidenceTrack row referencesSource + Next rows
Review reportAssemble a review sheetExport CSV / XLSX
Three steps

From two files to a clear picture.

01

Scroll to inspect the full-resolution image. Escape closes.

Pick two spreadsheets

The older file is Source. The incoming file is Next.

02

Scroll to inspect the full-resolution image. Escape closes.

Choose how rows match

Select a stable identifier, or combine multiple columns.

03

Scroll to inspect the full-resolution image. Escape closes.

Review what changed

Run Preflight. Inspect the evidence and export your report.

Try the workflow

Start with a small example.

Download the beginner sample now and follow the guide. The app itself is preparing for public release.

Small tool. Clear price.

One useful tool.
A simple plan.

A focused check for the moment before an import, update, or handoff.

Change Check

Coming soon
$19USD · once, planned

Intended launch price. Public purchase is not live.

Final license, update and purchase terms will be published before launch.

Limits & privacy

Your originals stay originals.

10,000

Data rows per selected sheet. CSV and XLSX, including mixed pairs. Larger selections stop with a limit message.

Separate reports

Change Check does not overwrite your Source or Next spreadsheets. Reports are saved separately.

Mac first

Public release is coming. Windows is not yet publicly verified. A complete product privacy policy and requirements will be published before launch.

Designed for local spreadsheet processing. We are not yet making a verified promise that files never leave your computer.

A few useful answers

Before you get started.

What is Change Check?

A spreadsheet preflight tool: compare two CSV or XLSX files and review differences before importing or handing them off.

What is Source?

Source is your reference file, usually the older version you want to compare against.

What is Next file?

Next is the incoming or newer file you want to check against Source.

What is a row identifier?

A value that identifies a record, such as Order ID. It lets Change Check match records even when rows have moved. Review duplicate or blank identifiers separately.

Can identifier columns have different names?

Yes. Order ID and Order Number can match when their values identify the same records.

What if I choose Order ID on one side and Product on the other?

Those values describe different identities. Review the compatibility warning and choose columns that identify the same records before continuing.

Can I use more than one identifier?

Yes. Combine columns such as SKU + Variant or Vendor ID + Invoice No to identify a record.

What can Search find?

Search identifiers, keys, column names, and before or after values in the evidence. Combine it with a category filter.

What is number tolerance?

It lets you treat small numeric differences as within tolerance. In the supplier sample, 100.00 → 100.01 falls within a tolerance of 0.02.

What does letter case mean?

Choose whether uppercase and lowercase differences count. In Order Import, exact case counts Paid → paid as a change: 25 changed rows versus 24 by default.

What does whitespace mean?

The option controls how whitespace is compared. The order example ignores surrounding whitespace so extra spaces around values do not become changes.

What happens above 10,000 rows?

The current version supports up to 10,000 data rows per selected sheet. Larger selections stop with a limit message instead of producing a partial comparison.

Does Change Check modify my spreadsheets?

No. It does not overwrite Source or Next. Exported reports are separate files.

What file formats are supported?

CSV and XLSX, including CSV ↔ CSV, XLSX ↔ XLSX and mixed CSV ↔ XLSX pairs. For multi-sheet workbooks, select the sheet to compare.

Is it a subscription?

The planned Change Check launch price is US$19 once. Public purchase is not live. Final license and update terms will be published before launch.

Does it work on Windows?

Mac comes first. Windows has not yet been publicly verified and is not available here.

Is Change Check public?

Not yet. The Mac pre-release has been reviewed by the founder. Public download and purchase are coming later.

Is checkout live?

No. Checkout and license activation are not live. The Get Change Check button explains the upcoming release.

What does the $19 reference mean?

It is the intended one-time launch price, not a live offer. Final purchase terms will be published before payment opens.

What does the row limit mean?

Up to 10,000 data rows on each selected sheet in the current version. This is not an unlimited workbook or platform claim.

Does Change Check approve an import?

No. It provides evidence for your review. You decide whether the next file is ready.

Are the examples real?

The recordings and screenshots come from the real native Mac app. All example workbooks use synthetic data; they are not customer stories.