Crossfoot

On-device reconciliation for JPMorgan PaymentNet.

Private pilot
The Crossfoot side panel rendering fixture data: a Suggested receipt match with $200.00, same day, Anthropic; a Confirmed AA flight match; a ✓ Receipt row; and a queue showing 1 tentative ready to upload.
The side panel in action — fixture data shown for privacy. The match-evidence chips ($200.00 · same day · Anthropic) read inline; one click confirms.
Download v0.4.15

Unpacked extension · loads in any Chromium browser · sha256 2a2527ebdf3da38a

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.
What step 3 produces: 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

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