Cookie Policy
HomeStats does not set any cookies. What it keeps in your browser is three small settings, offline copies of our own pages, and, only if you use Ask AI, the model you download.
What this site stores
HomeStats sets no first-party cookies and loads no third-party tracking cookies. There is no Google Analytics, no Meta Pixel, no Microsoft Clarity, no advertising remarketing tag, no fingerprinting beacon, and no tag manager.
What it does keep lives in your browser’s storage for homestats.app and is never transmitted to us:
hs-theme(local storage): whether you chose the light or dark theme.homestats-listen(local storage): the voice and reading speed you picked for Listen, saved only once you change them.homestats-pwa-dismissed(local storage): that you clicked “No thanks” on the offer to install HomeStats as an app, so it is not shown again.- Offline copies (Cache Storage, in caches whose names start with
homestats-): our service worker, a small script your browser keeps registered for this site, stores the homepage, an offline page, our icons and app manifest, the last 40 pages you opened, and up to 200 of the scripts, styles and images those pages load, so they still open without a connection. It does not keep our data files or the search index. Pages are always fetched fresh when you are online, and their copies are only used when you are not. - Ask AI model (Cache Storage, in the caches the WebLLM runtime creates, such as
webllm/model): only if you press “Run on my device”. The model you pick, from a few hundred megabytes to a few gigabytes, is kept so it downloads once. What you type is not stored.
Clearing this site’s data in your browser removes all of it. HomeStats then forgets your settings, and Ask AI downloads its model again the next time you run it.
How long it lasts
There is no cookie duration to report, because HomeStats sets no cookies: no session cookie, and no persistent cookie with an expiry date.
Local storage and Cache Storage have no expiry date either, so nothing here expires on a timer:
- The three settings stay until you clear this site’s data.
- The offline copies roll over. Opening a page again while online replaces its copy; once 40 pages are kept, each new one pushes out the page you opened longest ago; and all of them are deleted whenever we release a new version of the service worker, then rebuilt as you browse.
- The Ask AI model stays until you clear this site’s data or your browser removes it to free disk space.
Some browsers, Safari among them, also clear a site’s storage on their own when you have not visited it for a while.
Why no cookie banner
Everything HomeStats keeps in your browser is a setting you chose, a copy of our own public pages kept so they work offline, or a model you asked Ask AI to download. None of it identifies you, none of it is read by anyone but your own browser, and no third-party tracker is loaded, so the site does not show a consent banner.
Server-side
Netlify, our hosting provider, retains short-lived edge access logs (IP, user-agent, request path) for security and abuse prevention. We do not export, analyze, or correlate those logs. See Netlify's privacy policy.
Requests to our /api/ endpoints are also counted per IP address, in the edge server’s memory, to enforce the published rate limit. That count is never written to disk or exported, and it is gone when the edge worker restarts.
Third-party content
Two features make your browser contact another company’s servers directly. Each of those servers sees your IP address and browser details, as any website you visit does. None of them receives anything you type, and none sets a cookie through HomeStats.
- The map page loads map tiles from
basemaps.cartocdn.com(CARTO) in the dark theme, which is the default, or fromtile.openstreetmap.orgin the light theme. It also loads state and county outlines fromraw.githubusercontent.com(GitHub). See the CARTO, OpenStreetMap and GitHub privacy policies. - Ask AI, only after you press “Run on my device”, downloads its runtime from
esm.runandcdn.jsdelivr.net(jsDelivr), the model fromhuggingface.co(Hugging Face) and model code fromraw.githubusercontent.com(GitHub). The model then runs on your device, and your question and its answer never leave it. See the jsDelivr and Hugging Face privacy policies.
Listen uses your browser’s own text-to-speech. Some browsers also offer online voices run by the browser maker (in Chrome, the voices named “Google”; in Edge, the ones marked “Online”). If you pick one of those, the page text being read aloud is sent to that company to be spoken. Other voices run on your device.
Do-Not-Track
We honor browser Do-Not-Track signals where technically feasible. There is nothing tracking-related to disable on our side because nothing is being tracked.
Contact
Questions: see Contact.