Legal · Brute Info Edutech Private Limited
Cookie & Local Storage Policy
Brute Info sets no advertising, analytics or cross-site tracking cookies. What it does write to your browser is listed below, key by key, with a panel where you can change or erase your choices.
Most cookie policies are written to make a tracking stack sound harmless.
This one is short because there is almost nothing to disclose: Brute Info runs no advertising
network, no analytics product and no cross-site tracking. It stores your account, your learning
record and your preferences in your own browser, under keys that all begin
bruteinfo:v1, and it never sends them anywhere.
- Advertising cookies
- None
- Analytics cookies
- None
- First-party storage
- 13 local-storage keys, listed below
- Where it lives
- Your device only
1.The short version
- We set no cookies for advertising, analytics, profiling, retargeting or cross-site tracking. There is no tag manager, no pixel, no session replay and no heat map on this site.
- We use the browser's local storage rather than cookies for nearly everything. Local storage is not attached to network requests, so the data physically cannot travel to a server the way a cookie does.
- Everything we store is first-party — written by bruteinfo.in, readable only by bruteinfo.in, in your browser.
- One value, your resolved light or dark theme, is read before the page paints so that you never see a flash of the wrong colour scheme.
- You can inspect, change or erase all of it yourself. Section 5 has the controls; section 7 explains the browser-level route.
2.Cookies versus local storage
The two are often confused, and the difference matters for your privacy.
A cookie is a small value that your browser attaches to every request it makes to the site that set it. Cookies travel over the network by default, which is what makes them useful for tracking.
Local storage is a key–value store inside your browser profile. Nothing is attached to a request; JavaScript running on the page has to read a value deliberately and send it deliberately. Brute Info reads these values to draw the interface and never transmits them.
Brute Info uses local storage for its account records, learning data, cart, orders and preferences. It sets no first-party cookies of its own. Where Firebase Authentication is enabled by us as the identity provider, Google's SDK may set its own storage entries in order to keep you signed in; those are described in section 6.
3.Categories we use
- Strictly necessary
- Without these the Platform cannot function: your sign-in session, your account record, your enrolments and orders. They cannot be switched off, because switching them off means being permanently signed out. No consent is required for this category under Indian law, and none is asked for.
- Functional
- Your learning record — lecture ticks, progress, notes, certificates and the cart. These make the product work as a course platform rather than a brochure. They exist only on your device.
- Preferences
- Theme, accent colour, density, text size, playback speed, autoplay, captions, reduced motion, high contrast, language, keyboard shortcuts, notification choices and profile visibility. All of them are yours to change, and all of them are erasable in one click below.
- Analytics
- Not used. There is no analytics key, no measurement identifier and no third-party analytics script on this site.
- Advertising and social
- Not used. The links to our social profiles in the footer are ordinary hyperlinks; no social widget, share button or embedded feed loads on any page, so no third-party social cookie is ever set.
4.Every key we write, in full
This is the complete list. You can verify it yourself: open your browser's developer tools, go to Application → Local Storage → the Brute Info origin, and compare. The right-hand column is live and shows whether each key exists in this browser right now.
| Key | Category | What it holds and why | Lifetime | On this device |
|---|---|---|---|---|
| bruteinfo:v1:theme | Preferences | The resolved theme, the literal string light or dark. Read
by a tiny script in the page head before the first paint so the page never flashes the
wrong colour scheme. |
Until changed or cleared | Checking… |
| bruteinfo:v1:settings | Preferences | Every preference in section 3, stored per account plus a guest bucket for visitors who are not signed in. | Until changed or cleared | Checking… |
| bruteinfo:v1:auth:session | Strictly necessary | Your current sign-in session — the account identifier and when the session began. Removing it signs you out. | Until you sign out | Checking… |
| bruteinfo:v1:auth:users | Strictly necessary | The account records created on this device: name, email address and a salted, irreversible password verifier. No readable password is ever stored. | Until the account is deleted | Checking… |
| bruteinfo:v1:auth:resets | Strictly necessary | Outstanding password-reset tokens and their expiry, so that a reset link can be validated. | Until the token is used or expires | Checking… |
| bruteinfo:v1:enrollments | Functional | Which courses and tiers you are enrolled in, and when each enrolment started. | Until the account is deleted | Checking… |
| bruteinfo:v1:progress | Functional | Per-lecture viewed ticks with timestamps, the last lecture you opened in each course and the derived progress percentage. | Until reset or the account is deleted | Checking… |
| bruteinfo:v1:notes | Functional | The notes you write against individual lectures in the classroom. | Until you delete them | Checking… |
| bruteinfo:v1:certificates | Functional | Certificates issued to you, with their serial numbers and issue dates. | Until the account is deleted | Checking… |
| bruteinfo:v1:cart | Functional | The courses and tiers currently in your cart, so it survives a page reload. | Until checkout or removal | Checking… |
| bruteinfo:v1:order | Functional | A single-course hand-off between a course page and checkout, so “Buy now” carries the right tier through. | Cleared when checkout finishes | Checking… |
| bruteinfo:v1:orders | Strictly necessary | Your order history: every attempt, its itemised amounts, GST component, status and failure code. This is the record you rely on when disputing a charge. | Retained as a financial record | Checking… |
| bruteinfo:v1:invoiceSeq | Strictly necessary | The running counter behind invoice numbers such as BI/2026/000123, so
numbering stays unique and sequential. |
Retained as a financial record | Checking… |
No key on this list contains a card number, UPI handle, bank account, CVV or OTP — none of those is ever collected, because the payment gateway is not connected. No key is transmitted to a Brute Info server, because the Platform runs without a backend.
5.Your storage preferences
These controls are live. Each one writes immediately to the
bruteinfo:v1:settings key described above and takes effect across the whole site
without a reload. If you are signed in they are saved against your account; if you are not,
they are saved against a guest bucket on this device and adopted when you next sign in.
Strictly necessary storage Always on
Your session, account record, enrolments and orders. These cannot be switched off from here: turning them off is the same as signing out and losing your purchase history. Use section 7 if you want to remove them at the browser level.
Analytics and measurement Not in use
Brute Info runs no analytics product, no measurement identifier and no third-party analytics script. There is nothing here to consent to, so this switch is off and disabled rather than pretending to give you a choice. If we ever introduce analytics, this switch becomes real, it starts in the off position and we will tell you before it appears.
Marketing email and course recommendations
When this is on, we may email you about new courses, syllabus
updates and offers. Turning it off does not stop transactional email such as password
resets and invoices, which we have to send. This writes the
emailOffers preference.
Public learner profile
When this is on, your display name, avatar initials and
certificates can be shown on a public profile page and on a certificate you share.
Turning it off keeps your profile private to you. This writes the
profileVisibility preference.
Keyboard shortcuts
Single-key shortcuts in the classroom and around the site.
Some assistive technologies work better with them switched off. This writes the
keyboardShortcuts preference.
Erasing preferences restores every appearance, playback, accessibility, notification and privacy default on this device. Your account, enrolments, lecture progress and certificates are not affected.
The full preference set — accent colour, density, text size, playback speed, captions, reduced motion, high contrast, weekly goal and language — lives on the Settings page. This panel exposes the ones that affect what we store and what we send you.
6.Third-party requests
Loading a Brute Info page makes network requests to exactly three hosts. There is no fourth.
| Host | What it is for | Storage it sets |
|---|---|---|
| fonts.googleapis.com | The stylesheet describing the two typefaces used on the site | None |
| fonts.gstatic.com | The font files themselves | None — cached by the browser like any other file |
| www.gstatic.com | The Firebase Authentication SDK, loaded only when we have switched Firebase on as the identity provider. It is off by default and authentication then runs entirely inside your browser. | When enabled, Google's own sign-in state entries |
Google receives the IP address and user-agent of any request your browser makes for a font file — that is inherent in fetching a file from another host, and applies to every site that uses a font CDN. Google's handling of that data is governed by its own privacy policy.
We embed no third-party video player, no advertising script, no chat widget and no social media embed anywhere on the Platform. Videos are not streamed at all: opening a lecture runs a short timer and marks it viewed.
7.Managing storage in your browser
You do not need our permission to remove any of this. Every major browser lets you inspect and delete site data:
- Chrome and Edge — Settings → Privacy and security → Third-party cookies → See all site data and permissions, then search for the Brute Info origin.
- Firefox — Settings → Privacy & Security → Cookies and Site Data → Manage Data.
- Safari — Settings → Privacy → Manage Website Data.
- Any browser — open developer tools, go to the Application or Storage
panel, expand Local Storage and delete individual
bruteinfo:v1keys.
Inside the product, Settings offers a reset for your preferences, a reset for your course progress and full account deletion. Those are the same operations, with a confirmation step and without a developer console.
Private or incognito windows discard everything when the window closes, so the Platform works there but forgets you completely afterwards.
8.Do Not Track and Global Privacy Control
We honour these signals by construction: there is no tracking to switch off. Sending a Do Not Track header or a Global Privacy Control signal to Brute Info changes nothing, because we do not build profiles, do not share personal data with advertisers and have nothing to sell.
We do honour the prefers-reduced-motion and prefers-color-scheme
signals your browser sends, and the reduced-motion and high-contrast settings you can set
yourself — those genuinely change how the site behaves.
9.What breaks if you block storage
Blocking local storage entirely does not lock you out — the site detects it and falls back to an in-memory store for the session — but it does degrade the product in ways you should expect:
- you are signed out the moment you close the tab, and cannot stay signed in;
- lecture ticks, course progress and notes are lost when the tab closes;
- your cart empties on every page load;
- order history and certificates cannot be kept;
- the site falls back to your system theme, and you will see a brief flash of the light theme before a dark-mode page paints.
Because the learning record has no server-side copy, storage that your browser evicts is gone for good. Section 4 of the Privacy Policy explains why, and what we plan to do about it.
10.Changes and contact
If we add a key, change what a key holds or introduce a new third-party host, we update the table in section 4 and the “last updated” date at the top of this page. If we ever introduce a category that requires your consent, we will ask for it before setting anything, not afterwards.
Questions about this policy, or about anything we store, go to our grievance officer at privacy@bruteinfo.in, or to support@bruteinfo.in for day-to-day help.
Brute Info Edutech Private Limited
- Registered office
- Unit 402, 4th Floor, Vantage Business Hub
Balewadi High Street, Baner
Pune, Maharashtra 411045
India - Corporate Identity Number (CIN)
- CIN: pending — to be issued
- GST Identification Number (GSTIN)
- GSTIN: pending — to be issued
- Privacy contact
- privacy@bruteinfo.in
+91 20 6971 4400
Monday – Saturday, 10:00 – 19:00 IST
CIN and GSTIN are shown as labelled placeholders because the registrations are not yet issued. They will be published here in full before the Platform begins collecting payments — we will not display a number we do not hold.
Brute Info Edutech Private Limited — Cookie & Local Storage Policy, last updated 18 August 2026. Retrieved from bruteinfo.in/cookies.html