Crossfoot
Private pilot

The five minute reconciliation you'll finally enjoy.

Crossfoot is a Chrome side panel for on-device commercial-card reconciliation. It reads your PaymentNet transactions, keeps a persistent receipt inbox, and matches receipts to charges by vendor, amount, and date.

Local-only · no server · no telemetry · no AI.

Unpacked extension · loads in any Chromium browser · sha256 72fcbb8f382352d0

Crossfoot DEMO
5 shown 2 to review $7,060 total
Atlas Compute$1,284.00
2026-06-24 GL 6400 · Cloud
✓ atlas-compute-jun.pdf · same day
Anthropic$200.00
2026-06-22 GL 6410 · Licenses
Suggested · anthropic-jun.pdf · same day
Cedar Office Supply$213.47
2026-06-21 GL 6110 · Supplies
~5 min
A reconciliation session that used to take an hour.
1 click
Batch upload of confirmed receipts when you're ready.
0 servers
Runs on your device. Data never leaves.

Install

  1. Download the latest release archive and unzip it somewhere stable on your machine.
  2. Open chrome://extensions, enable Developer mode (top right), then click Load unpacked and select the unzipped folder.
  3. Open paymentnet.jpmorgan.com and sign in as usual. The extension activates on PaymentNet pages.

First use

  1. Add your chart strings. Click the ⚙ gear, then under Known chart strings add a labeled chart account for each project / cost center your transactions get coded against. Saved chart strings turn matching coded transactions into a ✓ verified row at a glance.

    Crossfoot Settings drawer open, showing the Known chart strings section with a label field (e.g. Penn CIS Academic) and a chart-string field ready for input, above the Noise threshold and PDF parsing settings.
  2. Refresh. Sign in to PaymentNet in another tab if you haven't, then click Refresh in the panel header. Your open transactions populate.

    Crossfoot panel masthead: the Q seal, the Crossfoot wordmark and Quiet reconciliation for PaymentNet subtitle, a small DEMO pill, and a REFRESH button next to the Settings gear.
  3. Drop your receipts into the inbox. Drag PDFs onto the paperclip area at the top of the panel. The extension parses each PDF for amount, date, and vendor domain, and proposes matches to open transactions — with the witness data (amounts, dates, vendor) inline so you can verify before clicking Confirm.

    Crossfoot receipt inbox expanded, showing four PDFs grouped by vendor (AA, Amazon, Anthropic, Spaceship). Each item shows filename, extracted amount and date, and a state chip: Confirmed, Available, or Tentative with a match-evidence row of amount and date-delta.
Close-up of one transaction row: ANTHROPIC PBC at $200.00, with the side panel showing a Suggested attachment of an Anthropic invoice, the evidence chips $200.00, same day, Anthropic, and Confirm / Release buttons.
A Suggested attachment with the witness data inline. The chips are derived locally from the receipt PDF + the transaction; no network calls.

What it does

  • Auto-matches receipts to transactions by vendor, amount, and date.
  • Lets you review and confirm every match before any upload happens.
  • Batch-uploads receipts and chart strings once you're satisfied with the matches.

Trust

Local-only. No remote server, no telemetry, no AI. The only network traffic this extension generates is to paymentnet.jpmorgan.com itself — verifiable in Chrome DevTools' Network tab.

Specifically, on install and first activation the extension asks for your explicit consent before doing any of the following:

Reads
Your open transactions from the PaymentNet list page; each transaction's detail page (existing notes + coding); each transaction's receipt-list page. Only from paymentnet.jpmorgan.com.
Writes
Chart string and business purpose when you click Save on a row. PDF receipts when you click Confirm and then Upload. Nothing else.
Never
No remote server. No telemetry, no analytics. No AI or third-party services. No websites other than paymentnet.jpmorgan.com.

Pilot · feedback