Your CSV contents stay in the browser.
The reconciliation is designed so uploaded Airbnb and bank CSV contents do not need to be sent to the application server.
CSV processing
Uploaded CSV files are parsed and reconciled in your browser. The app does not intentionally transmit uploaded filenames, raw CSV rows, payout references, amounts, dates, bank descriptions, or other CSV cell contents as product telemetry.
Operational telemetry
The app can send whitelist-only events such as page views, whether an Airbnb or bank CSV loaded, coarse row/column-count buckets, coarse match-rate buckets, whether exceptions or ambiguity were present, sample usage, review-export clicks, and one-click “worked / looks wrong” feedback.
Repeat-use signal
For uploaded-file reconciliations, the browser may store a local marker indicating that a prior reconciliation was run. It contains no date, filename, payout data, account data, or identifier and can be cleared with normal site-storage controls.
Infrastructure
The site is hosted on Cloudflare Pages. Requests to the website and telemetry endpoint are processed by the hosting infrastructure under its normal network and security operations. The custom telemetry payload itself does not include an application-level user identifier.
Samples
The downloadable sample CSVs are synthetic demonstration data and do not contain real guest, host, listing, bank, or payout information.