Privacy Policy

Last updated: May 2026

What we collect

Roughworks is free to browse without an account. If you only use the public question bank and papers, we primarily collect anonymous usage analytics via Google Analytics (GA4) — pages visited, time spent, and general location (country/city). This data is aggregated and is not intended to identify you personally.

Accounts and sign-in (optional)

If you choose to create an account to use dashboard features (for example timed mocks, saved progress, bookmarks, or analytics), we use Supabase Auth to handle authentication. For most users, sign-in is via Google OAuth. Google shares with Roughworks the profile information you consent to at sign-in (typically your name, email address, and profile picture URL as provided by Google).

We also store a small profile record in our Supabase database when you complete onboarding or update settings — for example display name, username, optional phone number, and your target exam preferences. Phone is optional and only used for reminders or support if you provide it.

Beta testers may use a separate email-and-password sign-in flow that is not linked from the public site. Those credentials are processed by Supabase Auth the same way as other accounts.

When you are signed in, we may store learning activity in our database so the dashboard can show progress — for example question attempts (including selected answers and correctness), paper and mock session summaries, bookmarks, and related timestamps. This data is tied to your account and is not shared with advertisers.

Mock tests waitlist (optional)

If you choose to join the early-access list on our Mocks page, we store your email address so we can notify you when timed, exam-style past papers for UCEED, NID, CEED, and NIFT become available. We use this address only for Roughworks-related updates about that launch and closely related product news. We do not sell or rent your email to third parties. Waitlist data is stored in Supabase (hosted database infrastructure). To be removed from the list, email heyxbhargab@gmail.com or open an issue on GitHub (see Contact below).

Your browser storage

When you attempt questions in paper mode, your progress (which questions you answered and whether they were correct) is saved locally in your browser's localStorage. This data never leaves your device and is not sent to any server. You can clear it at any time by clearing your browser storage.

When you are signed in, Supabase Auth may persist your session in the browser (for example via localStorage depending on your browser and our client configuration). Signing out clears the session from the app's perspective; you can also clear site data in your browser settings.

Third-party services

We use Google Analytics to collect anonymous usage data, and Supabase for optional waitlist email addresses, authenticated accounts, and dashboard-related data you generate while signed in. Google may set cookies in your browser as part of analytics. You can opt out of Google Analytics using the Google Analytics Opt-out Browser Add-on.

Cookies

We do not set Roughworks-specific first-party cookies for anonymous browsing. Google Analytics may set its own cookies to distinguish users and sessions. Supabase Auth may use browser storage mechanisms as described above when you use a signed-in account.

Changes to this policy

If we make significant changes to this policy, we will update the date at the top of this page. Continued use of the site after any changes constitutes acceptance.

Contact

Questions or concerns? Open an issue on GitHub.