v0.4.1 · MIT License · Free

Reconcile Your Patient Panel with PAS in Minutes

A free, open-source desktop app that matches your EMR patient list against BC's Provincial Attachment System — replacing the error-prone spreadsheet workflow.

PAS Reconciliation app showing the EMR No Match list with patient data, summary sidebar, and status breakdown

Everything you need for panel reconciliation

Purpose-built for BC clinic staff. Validates PHNs, deduplicates records, and replaces the error-prone spreadsheet workflow.

🔒

BC PHN Validation

Validates every Personal Health Number using the official TELEPLAN MOD-11 check-digit algorithm. Invalid PHNs surface in a dedicated tab with source identification.

🔄

Smart Matching & Dedup

Matches patients by normalized PHN and automatically deduplicates PAS and EMR records, keeping the entry with the latest MRP-updated date.

📊

Four Review Tabs

EMR No Match, PAS Match needing review, PAS No Match, plus Invalid PHNs — organized by status so your team knows exactly what to action.

↕️

Click-to-Sort

Every column header is clickable to sort ascending or descending. Sort by status, name, PHN, DOB, or source for efficient review.

📁

Drag & Drop Auto-Classify

Drop both CSV files and the app auto-detects which is EMR vs PAS by inspecting column headers. Falls back to a confirmation dialog if ambiguous.

📤

Export with Status Filter

Export any list to CSV with optional status filtering. Target specific statuses like Pending or Not MRP for focused PAS updates or team handoff.

🖥️

Cross-Platform

Native desktop app for macOS, Windows, and Linux. Built with Tauri for a small footprint and fast startup.

🔄

Auto-Updates

Notified of new versions automatically. One-click update from within the app — no manual downloads required.

Three steps to reconcile your panel

Replaces the manual PAS Reconciliation Excel spreadsheet workflow.

1

Export your CSVs

Export your active patient list from your EMR and download your PAS patient list from the Provincial Attachment System portal.

2

Drag & drop both files

Drop the two CSV files into the app sidebar. The engine automatically normalizes PHNs and matches patients.

3

Review & resolve

Work through the four tabs. Click column headers to sort. Click rows to mark resolved. Export filtered lists as CSV for PAS updates or team handoff.

Patient data never leaves your machine

Built for healthcare. No cloud, no accounts, no telemetry.

🔒

100% Local Processing

All reconciliation happens on your computer. The only network request is an optional update check to GitHub Releases, which transmits zero patient data. No analytics, no tracking, no accounts required.

Rust Engine Tauri 2.0 v0.4.1 MIT Licensed No Dependencies Offline-First

Ready to simplify your PAS reconciliation?

Free and open-source. Download for your platform and start reconciling in minutes.