Working draft. This document is pending attorney review and must not be treated as final before public launch.

Privacy Policy

REVIEWER NOTE — INTERNAL, DOES NOT RENDER

This is a working draft. It has not been reviewed by an attorney. Do not publish this page, and do not open checkout to the public, until a licensed attorney has reviewed and approved it. SPEC D7 makes attorney review of Terms and Privacy a launch gate.

This draft describes only what the product actually does, per SPEC D2 plus the two email tables added in migration 0004 (ten dynamic tables in total), D5 (PostHog, cookieless, no session recording), and D7 (no uploads; the only free text is the two-field issue report). If a reviewer adds a data-collection description, check it against the schema first — a privacy policy that overstates collection is as wrong as one that understates it.

Open items for the attorney:

  1. North Carolina assumed-business-name filing. The operating entity is King Tech Solutions LLC and this page names "The Remit Lab" as the brand. Confirm whether an assumed-business-name certificate must be filed with the county register of deeds (N.C.G.S. Ch. 66, Art. 14A) before selling under the brand name. Open. Do not resolve internally. (SPEC D7.)
  2. Which state privacy laws apply. The customer base is US and nationwide. Confirm the disclosure set and the rights section for California (CCPA/CPRA) and the other comprehensive state laws now in force, and whether a separate "Your California privacy rights" section, a notice at collection, or an appeals process is required.
  3. Sale/share language. We do not sell personal information and do not share it for cross-context behavioral advertising. Confirm the wording meets the statutory definitions.
  4. Analytics configuration. PostHog is specified cookieless with no session recording (SPEC D5). Before this page ships, confirm in the actual configuration: whether person profiles are enabled, whether events are linked to a user ID, and how IP addresses are handled. Section 4 must match the configuration, not the intent.
  5. Subprocessor list. Section 7 must be verified against production configuration at launch, including [[HOSTING_PROVIDER]], which the SPEC does not name.
  6. Retention periods. Section 9 sets defaults. Confirm they are compatible with tax and accounting record-keeping obligations on the Stripe side.
  7. Certificate verification page. /verify/[certId] is v1.5 and not live. Section 11 describes it as not live. Either keep it as advance notice or cut it until it ships — reviewer's call.
  8. Breach notification. Confirm whether any state notification commitment should be stated here.

Page title: Privacy Policy

Effective: [[EFFECTIVE_DATE]] · Last updated: [[LAST_UPDATED]]


The short version

We collect the least we can get away with and still run a training product.

  • We hold your email address, an optional display name for your certificate, what you bought, and how you are doing in the lab.
  • Payment is handled by Stripe. We never see your card number.
  • Analytics are cookieless. There is no session recording, no advertising pixel, and no ad network.
  • No patient data enters this product. There are no uploads anywhere, and the only free-text box is a two-field form for reporting a problem with a lesson or scenario.
  • We do not sell your personal information, and we do not share it for cross-context behavioral advertising.

The rest of this page is the detail.

1. Who we are

The Remit Lab is operated by King Tech Solutions LLC, d/b/a The Remit Lab, a [[FORMATION_STATE]] limited liability company. We are the controller of the personal information described here.

Privacy contact: [[PRIVACY_EMAIL]] · [[ENTITY_ADDRESS]]

2. What we collect, and why

WhatExamplesWhy we have itWhere it lives
Account identityEmail address, password, account creation dateSign you in and give you the access you boughtSupabase Auth. Passwords are stored hashed by Supabase; we never see them
Display nameThe name you enter for your certificatePrint your name on the certificateOur users profile table
Purchase recordWhich tier or pack you own, the Stripe checkout session ID, the date it was grantedUnlock the right contentOur entitlements table
Payment and billing detailsCard details, billing address, tax locationTake payment and calculate sales taxStripe only. We never see or store card numbers
Lesson progressLesson ID, completion date, quiz scoreShow your progress and gate the examOur user_progress table
Simulation attemptsScenario ID, mode, component scores, total score, hints used, the variation seed, completion timeScore your work, build the dashboard, drive Drill ModeOur simulation_attempts table
Category masteryCategory ID, mastery box, streak, last seenBuild the Daily Drill queue and badgesOur mastery_state table
Certificate recordCertificate ID, issue date, readiness score, exam scoreIssue and re-issue your certificateOur certificates_issued table
Issue reportsWhat you typed about a lesson or scenario, the content ID, and your email if you chose to give itFix the content and follow up with youOur issue_reports table, and a copy emailed to our own maintenance inbox through Resend
Email signupsYour email address and which page you signed up fromSend the free scenarios and the email sequence you asked forOur email_captures table, and Resend when we send you an email
Email sending recordYour email address, which sequence and which email, whether it sent, and whenMake sure you get each email once and never twiceOur email_sequence_sends table
Unsubscribe recordYour email address and why it was suppressed — you unsubscribed, or mail bouncedMake sure we never mail you again after you ask us to stopOur email_suppressions table
Product usage eventsA short fixed list of ten events — demo started, demo scenario completed, email captured, checkout started, purchase completed, first simulation completed, simulation completed, exam attempted, certificate issued, issue reported — with properties like scenario ID, score, mode, and hints used. Recorded against your account ID, or against your email address for the signup and purchase events, which happen before an account existsSee where the product works and where it does notPostHog
Technical request dataIP address, browser type, page URL, timestampsServe the site, keep it up, and prevent abuseServer and provider logs

Those tables are the entire list. Everything else in the product — every lesson, scenario, payer, provider, and code — is static content in our repository, identical for every customer, and holds nothing about you.

3. What we do not collect

  • No patient information. No PHI, no patient names, no dates of birth, no member IDs, no claims of yours. Every patient, provider, payer, and claim in the lab is fictional.
  • No uploads. There is no upload feature anywhere in the product. Not for claims, not for EOBs, not for documents, not for images.
  • No free-text fields we store other than the display name you choose for your certificate and the two-field issue report. Please do not put patient details in either. The claim reference in the filing tracker never leaves your browser.
  • No card numbers. Stripe handles payment on its own systems.
  • No session recording, no heatmaps, no screen capture.
  • No advertising cookies, no ad pixels, no third-party ad networks, no cross-site tracking.
  • No calculator inputs. The calculators run entirely in your browser. What you type into the denial cost calculator, the denial rate calculator, or the filing deadline tracker is never sent to us and is not stored on our servers.
  • No data brokers. We do not buy or enrich customer data.

4. Analytics

We use PostHog to understand how the product is used, configured to be cookieless and with session recording off.

We record a short, fixed list of product events — the ones in the table above. We do not track you across other websites, we do not build advertising profiles, and we do not use analytics data for advertising.

PostHog, like any web service, receives standard request information such as your IP address and browser type as part of serving a request.

[note] Attorney open item 4 — this section must be verified against the production PostHog configuration before the page ships, specifically person profiles, user-ID linkage, and IP handling.

5. Cookies

We use the minimum set:

  • One browser flag. After you unlock the free scenarios we store a single yes/no marker in your browser so you are not asked for your email twice. It holds no personal information and is never sent to us.

  • Essential cookies keep you signed in. Without them the app cannot tell one signed-in user from another. These are set by our authentication provider.

  • No analytics cookies. Analytics run cookieless.

  • No advertising cookies.

Stripe sets its own cookies on Stripe's checkout page for payment processing and fraud prevention. That is Stripe's page and Stripe's policy applies there.

Because we do not run non-essential cookies, there is no consent banner to click through.

6. Email

Two kinds:

  • Transactional email — sign-in links, email-change confirmations, and password resets. Sent by Supabase, our authentication provider. You cannot unsubscribe from these while you have an account, because they are how the account works. Stripe emails your receipt from its own systems, and your certificate is on your account page rather than in an email.
  • Marketing and course email — the sequences you get after signing up for the free scenarios or after buying. Sent through Resend. Every one has an unsubscribe link, and unsubscribing is instant and stops all of our marketing and course email, not just the one sequence. To make that stick we keep your address on a suppression list — that record is what stops us ever mailing you again.

We do not sell or rent our email list.

7. Who we share your information with

We share only with the vendors that make the product run, and only what each one needs.

VendorWhat it doesWhat it gets
SupabaseAuthentication and the Postgres databaseYour account identity and all learning data in the table above
StripePayments, checkout, and sales taxName, email, billing and card details, purchase amount
ResendMarketing, course and notification emailEmail address and the message content
PostHogProduct analyticsThe product events listed above, cookieless — recorded against your account ID, or your email address for the signup and purchase events
VercelApplication hostingStandard request and server logs

Each vendor processes data under its own agreement with us and its own privacy policy.

We will also disclose information if the law requires it, to protect our rights or someone's safety, or as part of a merger or sale of the business — in which case we will notify account holders and this policy will continue to apply until it is replaced.

We do not sell your personal information, and we do not share it for cross-context behavioral advertising.

8. Where your data is stored

In the United States, on infrastructure operated by the vendors above. The product is built and sold for the US market.

9. How long we keep it

  • Account and learning data: while your account exists. Delete your account and we delete it.
  • Email signups: until you ask us to remove you. Unsubscribing does not delete your address — it adds it to a suppression list we keep indefinitely, which is what stops us mailing you again. We also keep a record of which sequence emails were already sent to your address.
  • Certificate records: kept while your account exists so a certificate can be re-issued or verified. Deleting your account removes it, and the certificate can no longer be verified.
  • Issue reports: kept while we work the fix and for a period afterward so we can see what has already been reported. If a report contains your email, tell us and we will remove it.
  • Payment records: Stripe keeps transaction records for its own legal, tax, and accounting obligations, which is outside our control.
  • Logs: short retention, per each provider's default.

10. How we protect it

  • Traffic is encrypted in transit.
  • Every table that holds customer data has row-level security switched on and forced, so one customer's rows cannot be read by another.
  • Purchase entitlements and certificate records have no customer-writable path at all — they are written only by our payment webhook and our certificate issuance, never by a browser.
  • Issue reports and email signups are write-only: they can be submitted, but not read back by other customers.
  • We never receive card numbers.
  • The product has no upload surface.
  • An operator console at /admin is limited to a named allowlist of our own staff addresses and is read-only. It shows counts, purchase records, the email sending log, and open issue reports, so we can run the business and fix content people report. It cannot change your data.

No system is perfectly secure, and we do not claim otherwise. If a breach affects your information, we will notify you as required by law.

11. Certificate verification — not live

A public certificate verification page is planned but is not part of the current release. If and when it ships, a page at a certificate's own URL would show the name on the certificate, the program name, and the completion date — nothing else, and no scores. We will update this policy before it goes live.

[note] SPEC C1/C10 mark /verify/[certId] as v1.5 and flippable. Cut this section if the reviewer prefers not to describe unshipped features.

12. Your choices and rights

Whatever state you live in, you can ask us to:

  • see what we hold about you;
  • correct anything wrong — your display name, email address and password you can change yourself on your account page, and anything else you can ask us about;
  • delete your account and your data;
  • get a copy of your data in a portable form;
  • stop emailing you — unsubscribe from any marketing email, or ask us.

Email [[PRIVACY_EMAIL]]. We will verify that the request comes from the account holder, usually by confirming from the account's email address. We answer within 45 days and will tell you if we need longer.

Depending on where you live, you may also have the right to appeal a decision we make on a request. If we decline, our reply will tell you how.

We will not treat you differently for exercising any of these rights.

13. Deleting your account

Ask us to delete your account by emailing [[PRIVACY_EMAIL]] from the address the account uses. There is no self-service delete button in the product today. Deleting removes your profile, progress, attempts, mastery state, entitlements, and certificate record.

It does not by itself remove an email signup, an unsubscribe record, the log of which sequence emails were already sent to your address, or an issue report you filed — those are keyed to your email address rather than your account, and the unsubscribe record is what stops us mailing you again. Ask us and we will remove those too, apart from the unsubscribe record itself.

It is permanent, and it ends your access to what you bought. Deleting your account is not a refund — if you want a refund, read the Refund Policy first, because the 14-day window applies either way.

14. Global Privacy Control

We honor the Global Privacy Control signal. Since we do not sell or share personal information for advertising, there is little for it to switch off, but we respect it.

15. Children

The product is for adults working in or training for healthcare billing roles. It is not directed to children, and we do not knowingly collect information from anyone under 18. If you believe a minor has given us information, email [[PRIVACY_EMAIL]] and we will delete it.

16. Changes to this policy

We will update this page when the product changes. Material changes get an email to account holders and a new "Last updated" date. Because our data model is small and fixed, changes should be rare — and if we ever start collecting something new, this table is where you will see it first.

17. Contact

[[PRIVACY_EMAIL]] King Tech Solutions LLC, d/b/a The Remit Lab · [[ENTITY_ADDRESS]]