CME rules for every U.S. licensing jurisdiction — reference data.
These summaries may not include every applicable law, regulation, policy, exception, or board interpretation. Requirements change frequently. Verify requirements directly with the licensing board before relying on this data for licensure decisions.
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.
You are responsible for ensuring uploaded CME certificates are accurate, complete, and accepted by the relevant licensing board. AI-extracted fields should be reviewed before saving.
↑
Upload for AI extraction
Drop one or more PDFs, JPEGs, or PNGs — or
Select multiple files or upload a transcript with many certificates at once.
Extracting certificates…
Review Extracted Certificates
Each row shows the file it was extracted from. Edit any field, remove rows you don't need, choose states, then save.
Source file
Name *
Date *
Hours *
Category
Provider
AMA Cat 1
Associate all certificates with states
— hold Ctrl/Cmd for multiple (your licensed states are pre-selected)
or add manually
Certificate Details
Fill in the fields and save a single certificate.
Tip: After saving, go to Dashboard to see updated compliance status per state.
Licenses
Your medical licenses and renewal timeline. Only licensed states appear on the dashboard.
✦
Import licenses
PDF, image, CSV, or Excel — or
PDFs/images are read by AI; a .csv or .xlsx is parsed by its columns (State, License Number, Type, Issued, Expiration). All rows fill in for your review.
Extracting licenses…
Review Extracted Licenses
Edit any field, remove rows you don't need, then save.
State
License #
Type
Issued
Expires
Notes
Add License
Enter your license details. Tracking period auto-calculates from expiration date when the state has a renewal cycle defined.
State
License
Renewal
CME status
Tracking period
No licenses yet — add one above.
Required trainings
State-mandated trainings for licensure — not necessarily CME. Mark each completed or exempt; they count toward your state compliance.
Mandated-training rules vary by state, license type, and prescribing status, and change frequently. This list is informational — verify each requirement (and its exact hours/frequency) with your licensing board.
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.
Connection Status
Checking…
The server reads OPENAI_API_KEY
from its environment. Start the server with: OPENAI_API_KEY=sk-… uvicorn app.main:app --port 8000
Privacy: Certificate files are sent only to this locally running server,
which forwards them to OpenAI for extraction and immediately discards them.
Nothing is stored beyond what you explicitly save as a certificate record.
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.
Loading…
CME Period History
Before You Continue
Please read and acknowledge the following before using CredentialPilot.
This application is for informational tracking purposes only and does not provide legal, regulatory, licensing, or official compliance advice. CME requirements vary by jurisdiction, license type, renewal cycle, prescribing status, specialty, and individual circumstances. All information should be independently verified with the appropriate state licensing board or other official authority.
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.