One-time downloads · $2.99–$9.99 USD. No subscription.

Perunlight

NjordMatch · Offline edition

Compare two exported transaction tables

Reconcile bank and Shopify CSV exports locally.

$7.99 USD · one-time purchase

Node.js + browser · opening steps

Local program for desktop Google Chrome. Requires Node.js 20.12 or newer; follow the guide to start your purchased copy.

Download: ZIP with the described tool and instructions. Check compatibility & limits.

Try the free fixed exampleBuy download — $7.99

No subscription. Final total and tax appear at checkout.

Try the fixed fictional example. The free browser example lets you select prepared matches and export a seven-row sample report. It does not import your files or run the paid matching engine. The purchased download includes the full program; earlier copies retain their included license rights.

Real desktop Google Chrome capture using the bundled synthetic example
Real desktop Google Chrome capture using the bundled synthetic example; four synthetic payment transactions reviewed and exported to CSV. View full size

See it in use

Reconcile fictional bank lines to shop orders

A screenshot walkthrough with fictional practice data. Select a step to explore.

1. Start with

Reconcile fictional bank lines to shop orders

The guide provides five bank rows and four order rows.

Sample files and contents

examples/njordmatch/fictional-bank-statement.csv (5 fictional bank lines) and examples/njordmatch/fictional-shopify-orders.csv (4 fictional pending orders).

Practice files and guides are free. The complete app is included only where the product page says so.

2. In the app

Real desktop Google Chrome capture using the bundled synthetic example
Real desktop Google Chrome capture using the bundled synthetic example; four synthetic payment transactions reviewed and exported to CSV. Enlarge image ↗

Try it in three steps

  1. Load both CSVs and preview reconciliation.
  2. Select exact matches and explicitly confirm review.
  3. Export the reconciliation CSV.
Show every click and setting
  1. Open your local NjordMatch page. Choose fictional-bank-statement.csv under Bank statement and fictional-shopify-orders.csv under Shopify order export CSV.
  2. Keep Dot and YYYY-MM-DD; the column lists fill in automatically. Click Preview reconciliation.
  3. Click Select all exact matches, then tick I reviewed these results and confirm the report.
  4. Click Export reconciliation CSV.

3. The result

Inspect the result

The actual fixed-example CSV records two exact matches, two unmatched bank rows and one excluded debit. It does not reconcile a live account.

Selected columns from the actual fictional example CSV. Download the file above for every column.
referencestateorder
#2041Exact match#2041
#2042Exact match#2042
#2043Unmatched
#2044Unmatched
Card fees SeptemberExcluded
#2043No exact payment#2043
#2045No exact payment#2045
What to check in the practice result

The summary reads “5 payment rows: 2 match, 0 ambiguous, 2 unmatched, 1 excluded/invalid; 0 row errors.” BK-2001 and BK-2002 are Exact match for orders #2041 and #2042. BK-2003 is Unmatched with “Amount or currency differs” (19.00 was paid, order #2043 is 21.00); BK-2004 is Unmatched with “No eligible order with this reference”; the card-fee debit BK-2005 is Excluded as “Not a credit”. Orders #2043 and #2045 appear under “Orders without an exact payment (2)”. njordmatch-report.csv has 7 rows, with selected = yes for the two accepted matches.

The public expected CSV matches the guide’s published bank and order inputs. It is a fixed fictional example, not live reconciliation.

What it helps you do

Import two CSV exports, map their columns, inspect proposed transaction matches and differences, and export your reconciliation for review.

What is in your download

  • The described tool, packaged for local use.
  • Installation and first-result instructions.
  • A worked example and the included license notices.

Before you buy

  • Desktop Google Chrome or another Chromium-based browser. The tool was checked in desktop Chrome; other browsers are not verified.
  • A bank statement as CSV or CAMT.053 XML and a Shopify order export CSV: UTF-8 text, up to 2 MB and 10,000 CSV rows per file.
  • Statement columns for transaction ID, reference, amount, currency and date (direction and booking status if available); order columns for order name, total, currency and financial status.
  • For the purchased program: install Node.js 20.12 or newer. Extract the purchased NjordMatch ZIP and open its NjordMatch folder, then run: node start.mjs
    Open http://127.0.0.1:8787/ in desktop Google Chrome. Keep the terminal open; Ctrl+C stops it. The free guide pack has no program or start.mjs file.

Local program for desktop Google Chrome. Requires Node.js 20.12 or newer; follow the guide to start your purchased copy.

Compatibility & limits

CSV matching requires correct column mapping and human review. Does not connect to your bank, move money, or post accounting entries.

Review a sample before buying

The free browser example lets you select prepared matches and export a seven-row sample report. It does not import your files or run the paid matching engine. The purchased download includes the full program; earlier copies retain their included license rights.

Try the fixed fictional example

Get NjordMatch

Perpetual use of the purchased version on your devices for personal or internal commercial work. Keep reasonable backups and modify your own copy; do not redistribute or resell original proprietary code. Third-party licenses and any existing preview permissions retain their rights.

Before payment, save the private recovery code shown by checkout. After Paddle confirms payment, use it to download your ZIP or return for it later. No subscription, future update or email delivery is promised. See the illustrated steps.

License · Terms · Privacy · Refunds · Support

$7.99 USD · once

Buy download — $7.99