← Home | MD MHIC | VA DPOR | DC HIC/GC

Privacy Policy

Effective date: March 16, 2026  ·  Last updated: October 27, 2026 (rev. 31)  ·  gcprep.app

Plain language summary: We collect only what we need to run the app — your email to sign you in, your purchase to unlock content, and your quiz scores to power your progress tracking. We do not sell your data. We do not share it with advertisers.

1. Who We Are

GC Prep is a contractor exam study application available at gcprep.app. The application is operated by MasonByte LLC, a Maryland-based technology company. You can reach us at .

2. Information We Collect

We collect the following categories of information when you use GC Prep:

3. How We Use Your Information

We do not use your information for advertising profiling, and we do not sell or rent your personal data to any third party.

4. How We Store Your Information

Your account data is stored in Supabase, a cloud database service with servers located in the United States (us-east-1 region). Supabase is SOC 2 compliant and encrypts data at rest and in transit. You can review Supabase's privacy practices at supabase.com/privacy.

Payment processing is handled entirely by Stripe, Inc. GC Prep never stores payment card data on its own servers. Stripe's privacy policy is available at stripe.com/privacy.

Authentication is handled by Google OAuth. Google's privacy policy is available at policies.google.com/privacy.

Facebook login is provided via Meta Platforms, Inc. Meta's privacy policy is available at facebook.com/privacy/policy.

Automated and transactional emails are delivered by Resend, Inc. Resend processes only your email address and message content for delivery purposes. Resend's privacy policy is available at resend.com/legal/privacy-policy.

Error monitoring and crash reporting is provided by Sentry. Sentry receives anonymized error stack traces, browser type, and the URL where an error occurred. Sentry does not receive your email address, name, or any personal identifiers — only technical diagnostic data needed to fix bugs. Sentry's privacy policy is available at sentry.io/privacy/.

Usage analytics are provided by Google Analytics 4. It receives page views and in-app events tied to a random identifier for your browser, never your name or email address; we configure it with ad personalization and Google signals switched off and restricted data processing switched on, and we use it only to understand how the app is used in aggregate. Google’s privacy policy is available at policies.google.com/privacy.

Our pages are hosted and served by Netlify, Inc., which keeps standard server logs (request URL, time, IP address) for a short period to operate the service. Netlify’s privacy policy is available at netlify.com/privacy. Cloudflare, Inc. provides a bot check on our partner form (Turnstile) and hides email addresses on our pages from scrapers; it receives the request needed to do that and nothing about your account. Cloudflare’s privacy policy is available at cloudflare.com/privacypolicy.

Your data of record — your account, purchases, activity and certificates — is stored in the United States. A feature that would share your information with a new company will be described here before it ships.

Social Security numbers. If you give us your Social Security number for the Virginia course roster, our server encrypts it the moment it arrives, with a key kept apart from our database. It is never stored readable, and it is never written into logs, error reports, emails, receipts or anything shown on a screen, including our own administrators’ screens. Our server decrypts it only to build your row of the roster, which it sends to DPOR over an encrypted file transfer (SFTP). We do not send it to anyone else.

4a. GC Points and Virtual Game Currency

GC Points are an in-app gamification feature representing study progress, streak engagement, and section mastery. They are NOT real currency, are NOT tradeable for cash or goods, are NOT redeemable outside the app, and have NO monetary value. Earning, spending, or losing GC Points has no real-world financial consequence. The points system is a learning aid only.

GC Prep does not contain any gambling mechanics, loot boxes, or chance-based purchases. GC Points are awarded server-side based on verifiable user actions (correct answers, completed sections, daily streaks).

5. Data Retention

We retain your account data for as long as your account is active. If you request deletion of your account, we begin a 7-day soft-delete grace period during which you may reactivate. After 7 days, your personal data is permanently removed within 30 days, except where we are required to retain it for legal or business purposes (such as records of a completed purchase).

Gamification data (points, streaks, leaderboard scores) is retained as long as your account is active or until you request deletion.

Records a company keeps about a person are kept for 12 months after the person leaves that company’s roster or their seat ends, for compliance audit purposes, and then deleted. That covers the roster entry, the credentials tracked for that person, and the seats and seat grants they held. The log of reminders sent to a company’s managers (each entry holds a name and a partly hidden email address) is kept for 24 months, and then deleted.

Quiz session data is retained for the life of your account so that your progress history is available to you at any time.

We keep data for as long as the laws of the United States require, and otherwise no longer than the periods stated here. We are not obliged to keep anything beyond them. These periods may change when our policies or the way we run the service need them to; when they do, this page changes first, with a new date at the top. Course completion and continuing-education records that a state licensing board requires us to keep are kept for as long as that board’s rules require, even after your account is deleted. Your certificates are not: deleting your account deletes them.

For our Virginia prelicense education course, 18VAC50-22-310 B requires an approved provider to keep each student’s record — name and address, Virginia DMV control number, the course name and clock hours attended, the instructor, and the date of successful completion — for a minimum of five years from the date you complete the course. We cannot shorten that period, and we cannot remove your name from those records during it, because the regulation requires the record to identify the student. If we later offer North Carolina continuing education, 21 NCAC 12B .0206(a) sets a four-year period on the same basis. Deleting your account removes your personal data as described above; it does not reach these specific records until their period ends.

Your full Social Security number is deleted 7 days after you give it, whether or not the roster has been sent. If it has not been sent in that time, we will ask you for it again. We do not keep its last four digits either. We keep only a fingerprint of them: a one-way code made with a secret key, which nobody, including our staff, can read back. If DPOR asks about a roster row and quotes the last four digits, we can check whether they match; every check is recorded. The fingerprint is kept with your course record for the same five years.

When we report a completion to a licensing board, the board receives its own copy of that record. From then on the board controls its copy under its own rules and the public-records laws that apply to it. Deleting your GC Prep account, or a request you make to us, does not change or remove what the board holds; contact the board directly about its records.

6. Your Rights

You have the right to:

In addition, GC Prep provides the following specific data controls directly in the application:

To exercise any of these rights, email us at . We will respond within 30 days.

7. Cookies and Local Storage

GC Prep itself uses your browser's local storage rather than cookies to store the following data locally on your device. Two services we use do set cookies: Google Analytics sets cookies whose names begin with _ga to tell returning browsers apart (see Section 4), and Stripe sets its own cookies on its checkout and billing-portal pages, which are Stripe’s pages, not gcprep.app.

None of this local storage data is sold or shared with third parties. We do not use advertising cookies, tracking pixels, or behavioral tracking cookies of any kind.

Google Analytics (GA4) sets standard cookies (_ga, _gid) to count aggregate page visits anonymously. These do not identify you personally. You can opt out at tools.google.com/dlpage/gaoptout. If your browser sends the Global Privacy Control signal, we treat it as an opt-out: we do not send any analytics from that browser.

You can turn Analytics, and Marketing (remembering which link or ad brought you to GC Prep), on or off at any time. Essential storage, which keeps you signed in and saves your progress, purchases and this choice, is always on. Your choice is kept in this browser.

8. Children's Privacy

GC Prep is intended for adults preparing for professional contractor licensing examinations. We do not knowingly collect personal information from anyone under the age of 18. The one exception is a person under 18 whom a school or employer enrolls in seats it has purchased, under its own agreement with us and its own authority (Terms of Service, Sections 3 and 9); that person’s information is handled as described in this policy and is visible to the organization’s manager. If you believe a minor has created an account on their own, please contact us and we will promptly delete it.

9. Changes to This Privacy Policy

We may update this Privacy Policy periodically to reflect changes in our practices, technology, legal requirements, or other operational reasons. When we do, we will update the effective date at the top of this page. For material changes that meaningfully affect how we collect, use, or share your personal information, we will notify you by email or by displaying a notice in the app at least 7 days before the changes take effect.

Your continued use of GC Prep after changes take effect constitutes your acceptance of the updated Privacy Policy. If you do not agree to the revised Privacy Policy, you may delete your account at any time via your Profile settings or by emailing support@gcprep.app.

10. Contact Us

Questions about this Privacy Policy, or want to exercise any of the rights described in Section 6? Contact us at:

GC Prep · Operated by MasonByte LLC
Email: contact@gcprep.app (privacy inquiries)
Email: support@gcprep.app (general support, account deletion)
Address: Accokeek, MD 20607