Kerotakis collects nothing, transmits nothing, and has no servers. The chemistry is computed on your own device. You can put the device in aeroplane mode and lose no functionality at all.
Nothing. There is no account, no sign-in, no analytics, no telemetry, no crash reporting, no advertising and no tracking of any kind. No identifier is generated, read or shared. Nothing about you or your device leaves it.
.lab scripts, notebooks, charts) go where you
tell the system save panel to put them, and nowhere else.
The macOS and iOS apps make no network requests. The solver, the thermodynamic databases and every lesson are compiled into the app, and there is no code in them that contacts anything.
One point of honesty, because you can check it: the macOS build does
declare the com.apple.security.network.client entitlement.
That is not for the app's own use. macOS routes everything the embedded
web view loads — including the app's own files, served from inside the
binary — through WebKit's networking process, and inside the App Sandbox
that process cannot load anything without it. Without the entitlement the
app displays a blank window. Nothing is sent anywhere either way.
The web version downloads the app and its engine from the site that serves it, then caches them so later visits work offline. Those are ordinary requests for the page's own files; whoever hosts the site (currently GitHub Pages) may keep standard web-server logs, which is outside our control and the only reason this section is not also empty.
Kerotakis is suitable for classroom use. Because it collects no data at all, it collects no data from children either.
There are none. No SDKs, no ad networks, no analytics vendors. The app bundles open-source components — chiefly IPhreeqc from the U.S. Geological Survey — but these are libraries linked into the binary, not services it talks to.
If this policy ever changes, the updated version appears at this address with a new date above. Since the honest version of this document is "nothing happens", a change would mean the app started doing something it does not do today, and that would be said plainly here.
Questions, or a report that something here is inaccurate: cstr+apple@mailbox.org, or an issue at github.com/CrispStrobe/kerotakis.