1. What are cookies?
Cookies are small text files placed on your device by websites you visit. They are widely used to make websites work, work more efficiently, and to provide information to the site owner. We also use browser localStorage (similar in function to cookies) to store your cookie consent preference.
2. Cookies we use
Essential cookies — always active
These cookies are necessary for the website to function. You cannot opt out of them without breaking core features such as signing in.
| Cookie name | Set by | Purpose | Lifespan |
|---|---|---|---|
sb-[project-ref]-auth-token | Supabase | Stores your authentication session so you remain signed in between page loads. | Session / up to 1 week (auto-refreshed) |
sb-[project-ref]-auth-token-code-verifier | Supabase | PKCE code verifier used during OAuth sign-in flows to prevent CSRF attacks. | Session |
Note: The exact Supabase cookie names include your project reference. You can inspect them in your browser's developer tools under Application → Cookies.
Consent record — localStorage
| Key | Set by | Purpose | Lifespan |
|---|---|---|---|
cs_cookie_consent | CS Interview Coach | Records your cookie consent choice (accepted/rejected analytics) and the date you made it. Used to avoid showing the consent banner on every visit and to re-prompt after 6 months. | 6 months, then you will be re-prompted |
Analytics cookies — optional (requires your consent)
We intend to use analytics cookies to understand how people use the service so we can improve it. These cookies do not identify you personally and the data is not shared with third parties for advertising purposes.
We will update this table when analytics cookies are added. At the time of this policy's last update, no analytics cookies are active.
| Cookie name | Set by | Purpose | Lifespan |
|---|---|---|---|
| No analytics cookies currently active. | |||
3. Managing your cookie preferences
Using our consent banner
When you first visit CS Interview Coach, a cookie banner appears at the bottom of the page. You can:
- Accept all — allow essential and analytics cookies.
- Reject non-essential — allow essential cookies only. Analytics cookies are blocked.
- Manage preferences — choose individually which optional cookie categories to allow.
Your choice is stored in your browser's localStorage. After 6 months we will ask again.
Withdrawing consent
You can change your mind at any time by clearing the cs_cookie_consentkey from your browser's localStorage (Developer tools → Application → Local storage → this site) and refreshing the page. The consent banner will reappear.
Browser settings
You can also control cookies through your browser settings. Most browsers allow you to refuse or delete cookies. Be aware that blocking essential cookies will prevent you from signing in to the service. For guidance on managing cookies in your browser:
- Chrome: Settings → Privacy and security → Cookies and other site data
- Firefox: Settings → Privacy & Security → Cookies and Site Data
- Safari: Preferences → Privacy → Manage Website Data
- Edge: Settings → Cookies and site permissions → Cookies and site data
4. Third-party cookies
Stripe, our payment processor, may set cookies on checkout pages to detect fraud and improve payment reliability. These are governed by Stripe's own cookie policy (stripe.com/cookie-settings).
We do not embed social media plugins or third-party advertising networks.
5. Changes to this policy
We may update this Cookie Policy when we add or remove cookies. The "Last updated" date at the top of this page reflects the most recent revision. Significant changes will be notified via the consent banner.
6. Contact
Questions about how we use cookies? Email customerservice@csinterviewcoach.com.