Privacy Policy
Effective date: March 16, 2026 · Last updated: June 8, 2026 (rev. 16) ·
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:
- Account information: When you sign in with Google or Facebook, we receive your email
address and display name from that provider. We do not receive your password from either provider. You may
also sign in with an email and password, which is stored securely in our authentication system (Supabase)
and never transmitted in plain text.
- Purchase information: When you purchase access, Stripe processes your payment. We receive
a session ID and the product purchased from Stripe to confirm your entitlement. We do not store your credit
card number, billing address, or any payment card data.
- Quiz activity: We store your quiz section scores, session history, and individual question
results (correct or incorrect) in your account. This data is used to display your progress on the transcript
page.
- Optional contact information: If you choose to add a backup email address or phone number
in your profile settings, we store this to help you recover account access. This information is never shared
with third parties or used for marketing.
- Gamification and progress: If you participate in the leaderboard (Honor Roll) or points
system, we store your total points, current streak, and study time. Your display name on the leaderboard is
derived from your sign-in account. You may opt out of gamification in your profile settings, which removes
your data from the leaderboard.
- Compliance newsletter subscription: If you subscribe to our compliance digest, we store
your email address and the states you selected. You may unsubscribe at any time via the link in any digest
email or in your profile settings.
- Peer referral codes: If you share a referral link with another user or use one shared with
you, we store the referral code, the referrer’s account ID, and the referee’s account ID for the
purpose of attributing rewards. Referral metadata is removed if either party deletes their account.
- Usage data: We may collect general usage information such as which sections you access and
how often, for the purpose of improving the application.
3. How We Use Your Information
- To authenticate your identity and maintain your session
- To verify your purchase and unlock the content you paid for
- To display your quiz history and progress across sections
- To send transactional emails related to your account (purchase confirmation, password reset)
- To improve the app and fix bugs
- To occasionally invite you to a brief in-app satisfaction micro-survey (NPS, less than 10 seconds). Survey
responses are stored anonymously by user-bucket and are not linked back to your identity in analytics. You
may dismiss without responding and may opt out of future surveys at any time in your Profile settings.
- To bucket your account into A/B test cohorts for in-app feature flags (e.g., interface variants under
evaluation). Cohort assignment uses a deterministic hash of your account ID and is not personally
identifying. Feature-flag exposure data is aggregated for product decisions only and is never shared with
third parties.
- Issue completion certificates for study milestones, including DPOR 8-hour certificates for eligible
Virginia users.
- Provide organizational managers with roster data (employee seat status, study hours, completion status) as
authorized by your organization’s account agreement.
- Send optional study reminders, expiry alerts, and completion notifications (you may disable these in
Profile settings).
- Send an automated welcome email sequence upon sign-up (Days 0, 3, and 7) with study tips, pricing details,
and product information. You may opt out via the unsubscribe link in each email or in your Profile
settings.
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/.
4a. Build Points and Virtual Game Currency
Build 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 Build 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. Build 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. Organizational seat records are retained for up to 12 months after a seat expires
for compliance audit purposes, then automatically purged.
Quiz session data is retained for the life of your account so that your progress history is available to you
at any time.
6. Your Rights
You have the right to:
- Access the personal data we hold about you
- Request correction of inaccurate data
- Request deletion of your account and associated data
- Export your quiz session data
In addition, GC Prep provides the following specific data controls directly in the application:
- Gamification data deletion: Email
to delete your points history, streak records, and leaderboard entries. We will complete deletion within 30
days.
- Backup contact removal: Update or delete your backup email and phone number at any time
from your Profile page under Account Security.
- Notification opt-out: Study reminders and non-transactional alerts can be disabled from
your Profile page under Account Settings.
- Leaderboard (Honor Roll) opt-out: Disable Honor Roll and leaderboard visibility at any
time from your Profile page. Your score is removed from public display immediately upon opt-out.
- Facebook data deletion: If you signed in with Facebook, you may request data deletion
through Facebook's Apps and Websites settings. Our data deletion callback will process the request and
remove your account data within 30 days.
To exercise any of these rights, email us at
. We will respond within 30 days.
7. Cookies and Local Storage
GC Prep uses your browser's local storage (not cookies) to store the following data locally
on your device:
- Quiz progress: Your scores, streak, and section progress are stored under keys prefixed
gcprep_. This data stays on your device and is not transmitted to our servers.
- Authenticated session (auth tokens): Supabase stores your login session under a key
prefixed
sb-. This contains a JWT access token + refresh token used to keep you signed in. The
token is cleared when you sign out and is automatically refreshed in the background while you are
active.
- Study timer: Active study session data is stored locally to resume if you navigate
away.
- Tour preferences: Whether you have completed the in-app guided tour is stored locally.
- Offline question cache (IndexedDB): When you opt-in to offline mode for a state module,
the question bank for that module is downloaded to your device and stored in your browser’s IndexedDB.
This lets you study without an internet connection. The cached content stays on your device and is not
transmitted back to our servers. You may clear it at any time from your Profile page or by clearing your
browser’s site data for 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.
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. If you believe a minor has created an
account, 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