Privacy and local processing
Your spreadsheet contents stay in your browser.
MatchDock reads, reconciles, and exports your selected CSV or XLSX files on your device. Spreadsheet contents are not uploaded to MatchDock servers.
Browser boundary
Spreadsheet processing stays inside
01
Select files
02
Parse and inspect
03
Reconcile
04
Generate Excel export
The local boundary
What stays local
The following document-related data stays inside the browser while you work.
- Selected file bytes and filenames
- Selected sheet names and column names
- Mapped fields, key definitions, and comparison rules
- Cell values, source rows, and result rows
- Generated workbook bytes
MatchDock does not upload this spreadsheet content to MatchDock servers or create a server-side copy of the reconciliation result.
Public infrastructure
The public website and measurement
MatchDock's public host serves the application you use in your browser. Like any hosted website, the selected production host may process ordinary request information needed to deliver and secure the site, such as the requested path, IP address, user agent, and security logs. Spreadsheet contents are not included in those requests.
MatchDock uses Umami Cloud as its V0.5 analytics provider. The integration is enabled explicitly at build time and remains disabled when that configuration is absent.
When enabled, MatchDock sends only the approved funnel event name and either the public entry page or flow kind. Umami also receives ordinary web measurement context for that request, such as the page path without its query or hash, referrer, browser, device, screen size, language, and approximate country. Umami forms anonymous sessions from request information without MatchDock setting a cookie or persistent identifier.
MatchDock disables Umami's automatic page, click, performance, heatmap, and replay tracking. It does not call identify, set a distinct ID, or save session properties. The typed V0.5 event contract rejects filenames, sheet names, columns, keys, values, rows, counts, file types, formats, and other metadata derived from uploaded documents before an event reaches the provider adapter.
Tested boundary
Privacy by test, not slogan
Automated browser tests exercise the complete local workflow with a unique marker. The tests fail if that marker appears in an outgoing request.
- 01
Upload
Files are selected locally. Spreadsheet contents stay in the browser.
- 02
Parse
CSV and XLSX contents are read and validated locally.
- 03
Reconcile
Matching and rule evaluation run in browser workers.
- 04
Results
Exceptions and explanations remain in browser memory.
- 05
Export
The workbook is generated locally in a dedicated export worker.
- 06
Request check
The unique test marker must never appear in an outgoing request.
Export boundary
Local export, same privacy boundary
The Excel workbook is assembled in a dedicated Web Worker and downloaded through a browser Blob. Source rows, results, rules, and workbook bytes are not sent to MatchDock servers to create the download.
Workbook created locally
Worker → Blob → browser download
V0.5 scope
What V0.5 does not do
- No accounts
- No server-saved workflows
- No server-side spreadsheet processing
- No session replay
The saved-workflow prompt records only an anonymous intent event. It does not save a workflow or spreadsheet data.
Reconcile inside the browser boundary.
Start with two CSV or XLSX exports, or review the current browser and file limits first.
Need help configuring a comparison? Read the MatchDock help guide.