About the Role
We are a busy Ontario family medicine clinic looking for a freelance developer to build ChartAI — a Chrome/Edge browser extension that connects our OSCAR Pro electronic medical record system to the Anthropic Claude AI API (or similar API under ZDR / PHIPPA compliant management)
The goal is simple: let physicians ask plain-English questions about a patient's chart and get an answer in seconds — without exporting files, switching apps, or breaking their workflow. This tool ships to a real clinic serving real patients. It is not a prototype.
What You'll Build
A sidebar extension that retrieves structured patient data from the OSCAR Pro REST API and passes it to the Claude API in response to physician queries.
Required features:
OSCAR Pro REST API integration — pull encounters, CPP, labs, medications programmatically
OAuth 2.0 authentication with graceful token refresh and session expiry handling
Natural language AI query sidebar powered by Anthropic Claude (claude-sonnet-4-6)
Conversational threading — follow-up questions maintain session context
Clear, user-facing error handling — no silent failures
Stretch goals (if time allows):
Preset one-click query buttons for common clinical questions
Auto chart detection on OSCAR Pro URL patterns
Source attribution in AI responses
Tech Stack
Chrome Manifest V3 (Chrome + Edge)
OSCAR Pro REST API + OAuth 2.0AI
Anthropic Claude API (Azure OpenAI fallback) with ZDR or BAA
HTML / CSS / JavaScript
Data Handling - In-memory only — no PHI stored anywhere
Pay:$10,000 CAD
What We Provide
OSCAR Pro sandbox environment for safe development and testing
All AI API costs covered (Claude or Azure OpenAI) for the project duration
Direct access to a physician for clinical questions and feature prioritization
Live testing environment at the clinic with physician oversight
Requirements
Demonstrated experience building Chrome extensions to Manifest V3 standards
Solid understanding of REST APIs and OAuth 2.0 authentication flows
Prior experience integrating LLM APIs (Anthropic, OpenAI, or equivalent)
Ability to work within Ontario PHIPA healthcare data compliance constraints — patient data must never be written to persistent storage; all handling is in-memory only
No prior healthcare experience required. Compliance requirements will be explained in full before development begins.
Job Type: Freelance
Language:
English (preferred)