Compliance overview
Your CME and licensing status across every jurisdiction you hold.
State compliance
| Status | State | CME progress | Remaining | Period ends |
|---|
State requirements
CME rules for every U.S. licensing jurisdiction — reference data.
| Code | State | Board | Cycle (yr) | Total Hrs | Opioid Hrs | Ethics Hrs | Pain Hrs | IB Hrs | CME Required |
|---|
Certificates
Every CME certificate you've logged and the states it counts toward.
| Name | Date | Hours | Category | Provider | AMA Cat 1 | States |
|---|
Add certificate
Upload for AI extraction, or enter the details manually.
Certificate Details
Fill in the fields and save a single certificate.
Licenses
Your medical licenses and renewal timeline. Only licensed states appear on the dashboard.
| State | License | Renewal | CME status | Tracking period | |
|---|---|---|---|---|---|
| No licenses yet — add one above. | |||||
Settings
AI extraction, email reminders, and your subscription.
AI Extraction
Certificate extraction is powered by GPT-4o. Upload a PDF or image on the Add Certificate tab — fields pre-fill automatically for your review.
The server reads OPENAI_API_KEY
from its environment. Start the server with:
OPENAI_API_KEY=sk-… uvicorn app.main:app --port 8000
Email Reminders
Receive automated email reminders before license renewal dates and CME
deadlines. Powered by Resend.
Requires RESEND_API_KEY to be set on the server.
Subscription
Manage your CredentialPilot subscription.
CME Period History
Before You Continue
Please read and acknowledge the following before using CredentialPilot.
Compliance status calculations are based only on the data entered in the app and the requirement data available. A status of "Met" is not an official determination of compliance.
Edit Certificate
Update the details below, then save.