Skip to content

Privacy

Last updated: 10 September 2026

Short version: this website collects nothing about you, and the desktop app keeps your data on your own computer. The details follow.

This website

This site is a set of static pages. It sets no cookies, does not use localStorage to identify you, and loads no Google Analytics, no Baidu Tongji, and no other third-party tracking script or social tracking pixel.

We run no backend for this site, so there is no database anywhere receiving, storing or analysing your personal information.

The site is hosted on Cloudflare Pages. As with any web host, Cloudflare processes ordinary request information such as IP address and timestamp for security and service operation. That processing is governed by Cloudflare's own privacy policy; we neither access nor export it.

The download page asks GitHub's public API for the latest release details. That request goes from your browser directly to GitHub and is governed by GitHub's privacy policy.

The desktop app: where data lives

GeoChat Desktop is local-first. Your conversations, canvas state and run history are stored in a SQLite database file on your own computer, in the app's local data directory by default. None of it is uploaded to us — we have no server to upload it to.

The model provider API keys you configure are stored in local desktop configuration on that machine, and are used only to make requests from your machine directly to that provider.

The app has no account system. There is nothing to register, nothing to log into, and no cross-device sync.

The desktop app: when it uses the network

Model requests. When you ask the assistant something, your problem, the conversation context and the canvas state needed to answer are sent as a prompt from your machine directly to the model provider you configured — OpenAI, Anthropic, Google, DeepSeek, Alibaba Cloud or OpenRouter, for example. That data is governed by that provider's privacy policy and your agreement with them. Please read their terms before entering an API key.

Update checks. The app may contact GitHub to look for a newer version.

Optional developer-configured endpoints. If you, as a developer, point the app at your own problem-bank, model-registry or debug endpoint through environment variables, it will contact the address you specified. This repository configures no such endpoint by default.

Beyond the cases above, the app does not send data anywhere.

What we do not do

We collect no usage statistics and no telemetry. We build no user profiles. We serve no advertising. We sell and share your information with nobody, for the simple reason that we do not have it.

If any form of data reporting is ever added, it must be off by default, require you to switch it on deliberately, and state plainly what it would send. That is a product design principle, not just a promise in this document.

Children's privacy

This product is for anyone learning or teaching mathematics. We collect no personal information from any user, and therefore do not knowingly collect personal information from children.

Changes and contact

If this policy changes materially, the date at the top of this page will be updated. Because we hold no contact details for you, we cannot notify you individually — please check this page when you update the app.

For any privacy question, email contact@ivory.cafe or open an issue on the GitHub repository.