Privacy policy
The short version: your calculator inputs never leave your device. This page explains exactly what that means and what else does and does not happen.
Last updated
Calculator inputs
Every calculation on this site runs in your browser. The formulas are JavaScript that is downloaded to your device and executed there. When you enter a salary, a loan balance, a date of birth or a set of body measurements, that value is held in your browser’s memory and nowhere else. It is never transmitted to us, and never included in any request this site makes, on any calculator.
For almost every calculator, that also means no request is made at all: there is no API call, no form submission and no logging of calculator values. You can verify this yourself — open your browser’s developer tools, switch to the Network tab, and use the calculator.
One calculator is the exception. The Currency Calculator fetches current exchange rates from a public rate provider so its conversions stay up to date. That request carries no information about you — it is the same request with the same response for every visitor, regardless of what amount or currencies you’ve entered. Your actual conversion is still computed locally, in your browser, exactly like every other calculator; only the rate table itself comes from the network. If that request fails, the calculator falls back to its last known rates rather than sending anything to find out why.
This is a structural property of how the site is built, not a policy promise we could quietly change without rewriting the application — which is also why we can be this specific about the single exception to it.
What is stored on your device
We use your browser’s local storage for a small number of things:
stepwise-theme— whether you chose the light or dark theme.stepwise-currency— the currency you last picked, so every calculator opens in it. Guessed from your browser’s language region until you choose one yourself.stepwise-recentandstepwise-pinned— the calculators you have recently used or pinned, stored as their names only (for examplemortgage) and never any inputs or results, so your regulars sit near the top.- What you enter into the tools, each under its own
stepwise-*key: the period tracker’s logs (periods, symptoms, mood, water, notes), invoices and their client details, resumes, retirement scenarios, typing-test history, saved wheels, cash flow forecasts, financial statement analyses, expenses, habits and sleep entries. By default all of it exists only in your browser; see the accounts section below for the one way it can go further. - Any calculators you build with the calculator builder, under
stepwise-custom-calculators— the definitions you create stay on your device. A calculator’s link only opens on the device that built it, so nothing is transmitted by sharing one. stepwise-account-consent— a record of whether you agreed to account data storage, and when, so we do not ask you twice.- If you sign in, your session token (set by our authentication provider) is also kept in local storage so you stay signed in between visits.
None of this is readable by other websites. Clearing your browser data removes all of it.
Accounts and tool data
The tools can remember your data between visits. By default they are local-only: the data lives in your browser, nothing is transmitted, and no account exists. Signing in is optional and exists for one reason — backing your tool data up and syncing it across your devices.
What we store if you sign in. Your name and email address as provided by Google sign-in, the data you log in tools — cycle logs, invoices, resumes, retirement scenarios, typing history, saved wheels, cash flow forecasts, financial statement analyses, expenses, habits and sleep entries — and a record of the consent you gave. Nothing else — no browsing history, no calculator inputs, no profile built from your activity.
Business and financial figures are competitively sensitive, and we treat them that way. Invoices carry your clients and prices; forecasts and analyses carry your company’s cash position; the expense tracker carries your spending. All of it lives under the same protections as everything else here: encrypted in transit and at rest, readable only by your own authenticated session, never sold, never shared with advertisers, never used for anything except showing your own data back to you.
Cycle and sleep data are health data, and we treat them that way. They are stored in a database hosted by Supabase (our processor), encrypted in transit and at rest, and readable only by your own authenticated session — enforced by row-level security in the database itself, not just by application code. We do not sell it, share it with advertisers or analytics providers, use it for ad targeting, or use it for anything except showing your own data back to you. Sign-in is gated behind an explicit consent screen; we store your data only after you have agreed.
Your controls are self-service. On the My profile page you can see exactly what is stored, export it as a file, delete all tool data, or permanently delete your entire account — which erases your data and consent record from our database immediately, with no email to write and no waiting period. Withdrawing consent is exactly that deletion. Data is kept only until you delete it; there is no other retention schedule.
Wherever you live, we hold ourselves to the strictest of these. For the UK and EU, the GDPR treats cycle and sleep data as special-category health data processed on the basis of your explicit consent (Article 9(2)(a)), which you may withdraw at any time as described above, and you have the rights of access, portability, rectification, erasure and complaint to your supervisory authority. For the United States, we honour the rights granted by state privacy laws (including the California Consumer Privacy Act and state consumer-health-data laws): we do not sell or share your personal information, and access and deletion are available on the profile page without needing a formal request. For Canada, this is the meaningful, express consent PIPEDA requires for sensitive information. For India, the Digital Personal Data Protection Act, 2023 recognises the same structure — processing on consent, withdrawable as easily as it was given. If you cannot use the self-service controls for any reason, the contact page reaches us for any of these rights.
Server logs
Like essentially every website, the server that delivers these pages records standard request information: the URL requested, the time, your IP address, and your browser’s user-agent string. This is how web servers work and is necessary to deliver the site and to identify abuse.
These logs contain the URLs you visit. If you have used a calculator and its values are in the URL, those values appear in the request log. If that matters to you, use the reset button before navigating away, or visit the calculator’s clean URL directly.
Analytics
This deployment uses Google Analytics 4 to understand which calculators are used and where they fall short.
We record which calculator was used, whether a calculation succeeded, and how many characters a search query contained. We do not record any value you enter into a calculator, and the analytics layer is written so that it is not possible to pass one — the event API accepts only a calculator identifier and a small set of counters.
We do not record the text of your search queries, only their length and the number of results returned.
Advertising
This deployment shows no advertising. No advertising script is loaded and no advertising cookies are set.
If advertising is enabled in future, this section and the cookie policy will be updated before it goes live, and a consent mechanism will be presented where the law requires one.
Cookies
This site sets cookies for the purposes described above and in the cookie policy. See the cookie policy for the full detail.
Feedback and issue reports
When you send feedback or report an error — through the feedback panel, the report-an-error form, or a tool’s report link — the message you write is sent to us and stored so we can act on it. This is the one place where information you type is deliberately transmitted, and it is transmitted only because you chose to send a report. Your calculator inputs are never attached automatically.
What we store: the category and message you write; any expected/actual result or steps you add; and, only if you leave the diagnostics box ticked, basic technical context — the page address (without its query string), page title, tool name, app version, a coarse browser and device label, screen size, language and time zone. You can see exactly what will be sent, and switch the diagnostics off, before you submit.
Contact details are optional and separate. Your name and email are stored only if you provide them and tick “you may contact me about this report”. We use them solely to follow up on that report — never for marketing and never for anything unrelated. If you are signed in, your account identity is not attached unless you explicitly choose to send the report as your account.
What we never store in a report: the values you entered into any calculator, invoice, resume, tax or finance tool; passwords, security codes or payment details; cookies, tokens or the contents of your browser’s local storage.
Where it is stored and who sees it. Reports are stored in our database (hosted by Supabase, encrypted in transit and at rest) and are visible only to authorised support staff through a protected dashboard. As with any web service, our hosting infrastructure may process technical metadata such as IP addresses in its own transient logs for abuse prevention; we do not store your IP address in the feedback report itself.
Retention and deletion. We keep reports only as long as they are useful for support and product improvement; spam is removed on a short cycle and resolved reports are kept for an operational period and then removed or anonymised. To have a report deleted or redacted, contact us at mokshtech6@gmail.com with the reference code shown when you submitted it, and we will locate and remove it.
Third parties
The site loads no external fonts, no content delivery network scripts, no social media widgets and no tag managers. The Content Security Policy served with every page blocks requests to origins other than those explicitly required by the configured analytics and advertising providers.
Children
This site is a general-purpose utility and is not directed at children. We do not knowingly collect personal information from anyone, including children.
Your rights
For calculators, we hold nothing about you — there is nothing to export or erase. For tool accounts, every right is self-service on the My profile page: see, export, delete your data, or erase your whole account, immediately and without asking us. If you believe we hold other information about you, or you have a question about this policy, please use the contact page.
Depending on where you live, you may have rights under laws such as the UK and EU GDPR, the California Consumer Privacy Act, or similar legislation — including rights of access, correction, deletion and objection. We will respond to any such request in line with the applicable law.
Changes to this policy
If the way this site handles data changes — particularly if analytics or advertising are switched on — this page will be updated and the “last updated” date at the top will change.
A note on scope
This page describes what the software actually does. It is a factual description, not legal advice, and it does not by itself constitute compliance with any particular data protection regime. Anyone operating this platform commercially should have it reviewed against the requirements of the jurisdictions they serve.