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.

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

Try it in three steps
- Load both CSVs and preview reconciliation.
- Select exact matches and explicitly confirm review.
- Export the reconciliation CSV.
Show every click and setting
- Open your local NjordMatch page. Choose fictional-bank-statement.csv under Bank statement and fictional-shopify-orders.csv under Shopify order export CSV.
- Keep Dot and YYYY-MM-DD; the column lists fill in automatically. Click Preview reconciliation.
- Click Select all exact matches, then tick I reviewed these results and confirm the report.
- 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.
| reference | state | order |
|---|---|---|
| #2041 | Exact match | #2041 |
| #2042 | Exact match | #2042 |
| #2043 | Unmatched | |
| #2044 | Unmatched | |
| Card fees September | Excluded | |
| #2043 | No exact payment | #2043 |
| #2045 | No 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 exampleGet 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.
$7.99 USD · once
Buy download — $7.99