Privacy Policy
Last updated: August 11, 2026 · Version 2026-08-11.2
The short version
Wall St Math is a mental math trainer. We collect the least we can get away with: an email address so you can log in, the drill results that make progress tracking work, and some optional profile details you can decline to give. Wall St Math does not put raw IP addresses or user-agent strings in its application tables, but our hosting, database, analytics, and form-relay providers may process network and device metadata in their service logs. We have never sold personal data to anyone.
You can export your account data from active application and authentication tables, or delete your account outright, from your privacy settings. No email required, no waiting on us.
The rest of this page is the detail that regulators — and you — are entitled to.
1. Who is responsible for your data
The data controller is Elere Inc., operating the website at wallstmath.com, with a registered address at 270 O’Connor Drive, East York, Ontario M4J 2T7, Canada.
For any question about this policy or about your personal data, contact hello@wallstmath.com. We aim to respond within 30 days. Applicable law permits extensions in defined circumstances; if one is necessary, we will tell you within the initial response period.
We have not appointed a Data Protection Officer. Privacy enquiries go to the address above and are handled by the operator directly. We will revisit whether a formal DPO or representative is required as our processing, scale, and markets change.
2. Which laws apply
We apply the strictest standard we are subject to, globally, rather than varying our practices by where you live. In practice that means the GDPR standard applies to everyone, with two exceptions we call out explicitly: cookie consent, which we gate by region because the law genuinely differs, and marketing email, which follows the consent rules of your jurisdiction.
| Law | Region | Applies to you if |
|---|---|---|
| GDPR | European Economic Area | You access the service from the EEA |
| UK GDPR & PECR | United Kingdom | You access the service from the UK |
| FADP | Switzerland | You access the service from Switzerland |
| PIPEDA | Canada | Always — we are a Canadian operator |
| CASL | Canada | We send you any commercial email |
| US state privacy laws | US | Based on our current size and processing, we understand that threshold-based comprehensive state laws do not presently apply; we honour the core rights anyway |
On that last row: many comprehensive US state privacy laws, including the CCPA/CPRA, use revenue, processing-volume, or other applicability thresholds. Based on our current size and processing, we understand that we are below those thresholds. We will reassess this as the service grows. We extend the core rights — access, deletion, and opt-out — to US residents regardless.
3. What we collect
3.1 Information you give us
| Data | Required? | Purpose |
|---|---|---|
| Email address | Required | Account identity, login, password reset |
| Password | Required | Stored only as a salted hash — never in plain text |
| Username | Required | Public identifier on leaderboards |
| Display name | Optional | Shown instead of username where you set one |
| Country and city | Optional | Aggregate understanding of where users are; country also appears as a flag on the public leaderboard |
| Age range | Optional | Aggregate demographics; a band, never a birth date |
| Professional role, experience level | Optional | Aggregate demographics |
| Primary goal | Optional | Product decisions about what to build |
| Time zone | Optional | Correct daily-challenge boundaries and reminders |
| Feedback message content | Optional | Responding to what you sent us; free text may contain personal or sensitive information if you choose to include it |
Every field marked optional can be left blank, and the service works identically without it. You can change or clear them at any time in your account settings. We ask for them to understand who uses the product; we do not use them to make any decision about you individually.
3.2 Information generated by using the service
| Data | Detail |
|---|---|
| Drill sessions | Configuration, scores, timing, completion |
| Individual answers | Your answer, correctness, response time per question |
| Progress | Aggregate accuracy and speed per category and subtype |
| Sprint and daily results | Scores and rankings for timed modes |
| Abuse-control counters | A temporary keyed identifier derived from your IP address, request category, window time, and request count; some sensitive operations also use a keyed account identifier |
| Product analytics events | Page views and named events such as drill_completed, with the page path and the referring URL |
3.3 What we deliberately do not collect
This list is as much a part of the policy as the rest, and we intend to keep it accurate:
- No raw IP or user-agent fields in our app tables. We store a keyed, pseudonymous IP-derived identifier to limit abusive requests. It is not an anonymous identifier. Expired counters are removed by daily cleanup after 24 hours, so they can remain for approximately 48 hours after their last window. Vercel and Supabase can process IP address, user-agent, request time, device/browser, and approximate location signals in infrastructure and security logs. Google Analytics can receive device/browser, coarse location, page/referrer, and identifier data where analytics is enabled. These provider records are separate from the Wall St Math tables described above and are retained according to each provider's plan and logs policy.
- No device fingerprinting or precise location. We do not request device location or build a fingerprint. Approximate country/region may be inferred by providers from the network request for routing, security, or aggregate measurement.
- No payment data. The service is free. If we introduce payments, a PCI-compliant processor will handle card details and we will never receive or store them.
- No intentional special-category collection. We do not ask for health, race, religion, politics, sex life, biometrics, or union membership. Do not put such information in feedback or other free-text fields; if you send it, we process it only to handle your message and remove it when no longer needed.
- No precise geolocation. We derive a two-letter country code from the network request. We never request device location.
3.4 If you use the service without an account
You can take a drill as a guest. Where analytics is permitted and enabled, we record the result, a country code, and the referring URL against a random identifier stored in your browser. That identifier is not linked to any name or email. If you later create an account, you may choose to migrate those guest results into it — that is the only circumstance in which guest activity becomes associated with an identified person.
4. Why we use it, and our legal basis
Under GDPR and UK GDPR we must have a lawful basis for each purpose. Here is ours, purpose by purpose.
| Purpose | Data used | Legal basis |
|---|---|---|
| Create and operate your account | Email, password hash, username | Contract — Art. 6(1)(b) |
| Deliver drills and save your progress | Drill sessions, answers, progress | Contract — Art. 6(1)(b) |
| Show leaderboards and rankings | Username or display name, scores, optional country flag | Contract — Art. 6(1)(b) |
| Keep the service secure and prevent abuse | Rate-limit counters, account activity | Legitimate interests — Art. 6(1)(f) |
| Service and security emails | Email address | Contract — Art. 6(1)(b) |
| Product analytics and audience measurement | Events, page paths, referrers, random ID | Consent in strict-consent regions; legitimate interests or analogous permitted basis elsewhere, with persistent opt-out |
| Optional demographic insight | Country, city, age range, role, experience | Legitimate interests — Art. 6(1)(f); fields are voluntary and clearable |
| Reminder and progress emails | Email address, streak and progress data | Consent — Art. 6(1)(a) |
| Marketing email | Email address | Consent — Art. 6(1)(a) |
| Advertising and remarketing, if introduced | Analytics identifiers | Consent — Art. 6(1)(a) |
Where the basis is consent, you may withdraw it at any time and it is exactly as easy to withdraw as it was to give. Withdrawal does not affect the lawfulness of anything done beforehand. Where the basis is legitimate interests, we have weighed our interest in running a secure service against your rights, and you may object at any time by writing to us.
We do not carry out automated decision-making or profiling that produces legal or similarly significant effects on you. Your scores are calculated automatically, but they decide nothing beyond your ranking in a game.
7. International transfers
We are based in Canada and our database is hosted in the United States (Oregon). If you are in the EEA, the UK, or Switzerland, your data is transferred outside your country.
These transfers rely on:
- Standard Contractual Clauses — where required and actually included in the applicable provider terms or agreement, we use the European Commission’s approved clauses and UK Addendum as a transfer safeguard.
- The EU–US Data Privacy Framework only where a recipient is currently certified and the transfer is eligible; we do not rely on it where it is unavailable.
- Canada’s adequacy decision, under which the European Commission recognises Canadian commercial privacy law as providing adequate protection.
You may request a copy of the relevant safeguards by writing to hello@wallstmath.com.
8. How long we keep it
| Data | Retention period |
|---|---|
| Account and profile | Until you delete your account |
| Drill history and progress | Until you delete your account |
| Analytics events in Wall St Math tables | 14 months, then automatically deleted |
| Anonymous daily attempts | 14 months; not linked to an account and not deleted when an account is deleted |
| Daily-attempt and authenticated rate-limit request records | Up to 30 days |
| Public abuse-control counters and keyed identifiers | Daily cleanup removes windows older than 24 hours; approximately 48 hours at most while cleanup is operating |
| Guest session results | 14 months, then automatically deleted |
| Email consent records | Until you delete your account |
| Security and rate-limit logs | Our controls target up to 30 days; Vercel, Supabase, and Google provider logs follow plan- and service-policy-dependent retention |
| Feedback correspondence | Up to 24 months in our inbox; Web3Forms may retain submissions for up to one year on its service plan |
The application targets these periods, subject to provider log policies, backups, and legal holds. When you delete your account, active application-table records linked to that account—including analytics events—are deleted. Pseudonymous guest-session records never linked to the account follow the published 14-month retention period unless you make a separate identifiable-data request. Provider infrastructure logs, backups, or legally required records may persist for the period those providers or laws require.
We keep a record of every email consent decision you make — including refusals — because Canadian anti-spam law places the burden of proving consent on us. Those records are tied to your account and are deleted along with it, so deleting your account really does remove them.
9. Your rights
Wherever you live, you can:
| Right | What it means | How |
|---|---|---|
| Access | Get a copy of account data in active application and authentication tables | Self-serve export |
| Portability | Receive it in a machine-readable format | Same JSON export for active account tables; email us for other identifiable provider or guest-record requests |
| Erasure | Have your account and data deleted | Self-serve delete |
| Rectification | Correct anything inaccurate | Account settings, or email us |
| Withdraw consent | Turn off analytics, reminders, or marketing | Footer privacy choices, or notification settings |
| Restriction | Ask us to pause processing while a dispute is resolved | Email us |
| Object | Object to processing based on legitimate interests | Email us |
| Non-discrimination | We will not degrade the service because you exercised a right | Automatic |
The first two and the third are deliberately self-serve. You should not have to ask permission to leave, or wait on us to get your own data.
For anything requiring us to act, email hello@wallstmath.com. We will respond within 30 days and may need to verify your identity first — usually by confirming control of the account email. There is no charge unless a request is manifestly unfounded or excessive, and we will tell you before charging anything.
The self-serve export covers active application and authentication tables. Provider infrastructure logs, backups, and guest or other identifiers not linked to your account may require a separate request to us so we can assess what is identifiable and legally retrievable.
If you are unhappy with our response
Please raise it with us first — we would rather fix it. You also have the right to complain to a regulator without going through us:
- EEA — your national supervisory authority; the full list is published by the European Data Protection Board
- UK — the Information Commissioner’s Office at ico.org.uk
- Canada — the Office of the Privacy Commissioner of Canada at priv.gc.ca
- Switzerland — the Federal Data Protection and Information Commissioner
10. How we protect it
- All traffic is encrypted in transit with TLS; data is encrypted at rest
- Passwords are stored only as salted hashes. Nobody at Wall St Math can see your password, and we will never ask you for it
- Ordinary authenticated access to user-owned tables is scoped by row-level security; narrowly scoped service and administrative operations can bypass it where necessary
- Administrative access is restricted to named accounts and protected by appropriate access controls
- Requests are rate-limited to blunt automated abuse
No system is perfectly secure and we will not pretend otherwise. If a breach occurs that is likely to result in a risk to your rights, we will notify the relevant supervisory authority within 72 hours and notify you without undue delay where the risk is high. We investigate and document security incidents as appropriate; we do not promise a particular internal log format or retention period here.
If you have found a security vulnerability, please report it to hello@wallstmath.com. We will not pursue legal action against good-faith research that respects user privacy and does not degrade the service.
11. Children
The service is not directed at children. You must be at least 16 to create an account, and we ask you to confirm this at signup.
We do not knowingly collect personal data from anyone under 16. If we learn that we have, we will delete the account and its data promptly. A parent or guardian who believes their child has created an account should contact hello@wallstmath.com and we will act without requiring any formal process.
12. Changes to this policy
We will update this policy as the service changes. The version and date at the top always reflect the current text.
For material changes — a new purpose, a new category of data, or a new recipient — we will give notice in the product before the change takes effect, and where the change concerns anything you consented to, we will ask again rather than assume your previous answer still stands. We will not quietly broaden what we do with your data and rely on you not re-reading this page.
13. Contact
Privacy questions and rights requests: hello@wallstmath.com
Security reports: hello@wallstmath.com
General: wallstmath.com/feedback
Elere Inc.
270 O’Connor Drive
East York, Ontario M4J 2T7
Canada