Privacy

Kalkulo requires no login, and its calculators run in your browser. The site uses third-party services for purposes including visitor statistics and advertising. This page explains data processing, local storage and consent choices.

What we don't do

Local storage in your browser

The homepage remembers which calculator you last visited, so it can show it again next time you come back ("continue where you left off"). This is stored using localStorage — not a cookie — and contains only the name and address of the calculator, entirely within your own browser. It's never sent to our servers or any third party, and disappears if you clear your browser's local storage for kalkulo.app.

Analytics

We use GoatCounter for visitor statistics, including page views, referrers, browser/device types, screen size, language and country. The service does not use cookies or other storage in visitors' browsers for these statistics. According to its documentation, IP addresses and browser information are processed temporarily in memory for up to eight hours, including to distinguish repeat visits; IP addresses are not stored in its database. Kalkulo's settings, checked on 8 September 2026, have individual-pageview storage disabled and session counting enabled. Aggregate statistics have no automatic deletion deadline in the current configuration. Data is hosted in Germany and Finland. See GoatCounter's privacy information for details.

Third-party resources loaded

The site is static and has no backend of its own. The fonts are self-hosted — they live in our own assets folder and aren't loaded from Google or other third parties. Four exceptions exist:

Ads (Google AdSense)

The site is prepared for advertising via Google AdSense. Whether ads are actually displayed depends on factors including Google's approval and applicable consent choices. The goal is to cover running costs (server, hosting, ongoing development), not to maximize ad revenue.

Google may process device/browser information and use cookies or other local storage for advertising. Kalkulo has a published European regulations message in Google's consent service. For visitors in the EEA, the UK and Switzerland, consent must be obtained where required. When the message is displayed, use its choices to manage your consent.

Consent to ad personalization is different from consent to cookies or other storage. Non-personalized ads may also use cookies, including for frequency capping and reporting. Refusing consent therefore does not automatically mean that non-personalized ads will be shown; any ads that can be served depend on your consent choices and Google's rules. Read Google's explanation of personalized and non-personalized ads.

When Google's "Privacy and cookie settings" link appears at the bottom of the page, you can use it to reopen the consent message and change or withdraw consent. If the control is missing or does not work, contact us. This text does not confirm that a consent message has been displayed in your particular browser.

Read more in Google's own privacy policy for partner sites.

Security

The site sends a Content-Security-Policy header that restricts which domains the site itself can load scripts, styles and data from (only ourselves, plus the services mentioned above), along with a couple of other standard security headers. This is an extra layer of defense on top of what's described above — it doesn't change what's collected.

Embed feature

Calculators embedded on other websites via our embed code work the same way — no data is sent to Kalkulo.

Contact

Questions about privacy can be sent to kalkulo.app@gmail.com.