CredentialPilot
For Physicians
Forgot password?

Enter your account email and we'll send a link to reset your password.

← Back to sign in

Compliance overview

Your CME and licensing status across every jurisdiction you hold.

Compliance score
Loading…
Licensed states
Compliant
Need attention
Flagged
No CME req.

State compliance

Status State CME progress Remaining Period ends
Browse all state requirements → Informational only — verify with your licensing board.

State requirements

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.
or add manually

Certificate Details

Fill in the fields and save a single certificate.

Hold Ctrl / Cmd to select multiple individually.

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.

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.

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.

Reminders disabled

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.

Read full disclaimer