Privacy Policy

Last updated: May 8, 2026

1. Overview

EM Salary Map is a physician-built platform for emergency medicine compensation transparency. This Privacy Policy explains what information we collect, how we use it, and how we protect it.

We designed this platform with privacy as a core constraint. Your individual salary data is never displayed to other users.

2. What We Collect

Account information: your email address, hashed password, role (attending or resident), and residency program if applicable.

NPI verification data: at registration, we look up your National Provider Identifier (NPI) against the public NPPES registry to confirm you are a credentialed emergency medicine physician or trainee. We do not store your raw NPI — only a one-way SHA-256 hash, which is used to prevent duplicate accounts.

Salary data: hourly rate, employment type (W-2 or 1099), and work zip code. We compute and store a corrected 1099-equivalent rate and a geographic coordinate derived from your zip code.

Usage data: basic server logs including IP addresses and timestamps for security monitoring. We do not use third-party analytics or tracking scripts.

3. How We Use Your Data

Your salary submission is used exclusively to compute the aggregated, anonymized heatmap visible to members. Individual submissions are never shown — all displayed values are the product of Inverse Distance Weighting interpolation across multiple data points.

Your email is used for authentication only. We do not send marketing emails, newsletters, or share your email with third parties.

Your NPI is used solely to verify, at the moment of registration, that you are a licensed or in-training emergency medicine physician. The hashed NPI is retained only to prevent the same provider from registering twice. It is not used for marketing, sold, shared, or linked to any other identifier.

4. How Anonymization Works

The map uses spatial interpolation (IDW) to blend nearby salary submissions into smooth regional estimates. No individual data point is ever displayed directly.

A minimum density threshold prevents inference of individual submissions in sparse areas.

The combination of interpolation smoothing and density thresholds means that even if only one physician submits in a region, their data will not appear on the map until enough nearby submissions exist.

5. Data Storage & Security

Data is stored in a PostgreSQL database hosted on Neon, with servers located in the United States. Database connections are encrypted via SSL.

Passwords are hashed and are never stored or transmitted in plain text.

6. Data Sharing

We do not sell, rent, or share your personal information or individual salary data with any third party.

Aggregated, anonymized statistics (such as average rates by region) may be referenced in public contexts, but never in a form that could identify individual users.

7. Your Rights

You can view, edit, or delete your salary submissions at any time through your profile page.

You can delete your account at any time on your profile page. Upon deletion, your salary data will be removed, which may affect the interpolated map in your region.

8. Cookies & Local Storage

We use a single session cookie for authentication. This cookie contains an encrypted JWT token and is required for the Service to function.

We do not use advertising cookies, third-party tracking cookies, or fingerprinting techniques.

9. Changes to This Policy

We may update this Privacy Policy from time to time. Continued use after changes constitutes acceptance.

10. Contact

Questions or concerns about your privacy? Reach out at info@moonlighterjobs.com.