Principia Deskpersonal learning system
Privacy

Nothing leaves your machine that you did not point somewhere.

This site

principia.ndelucien.com is static files served by nginx. It sets no cookies, loads no analytics, no fonts from a CDN and no scripts from anyone. The server keeps ordinary access logs for a short time to notice abuse.

The desk

  • Your data is a SQLite database under ~/Library/Application Support/com.darkmatter.principia-desk/, with a backup before every schema upgrade. Exports go to Documents/Principia Desk/. There is no account and no server of ours.
  • Your keys live in the macOS Keychain under the principia-desk service, or in environment variables you set. They are sent only to the provider they belong to.
  • Your tutor receives the topic, its curriculum brief, your learning goal, your progress on that class and the pages the desk fetched. It does not receive your keys, your escape phrase or other classes. What the provider does with a prompt is governed by the provider's own terms; Ollama on your machine sends nothing anywhere.
  • The desk fetches pages from the documentation hosts a course allows, and, only if you configure one, asks a search engine (SearXNG, Brave or Tavily) for candidate pages on those hosts.
  • No telemetry. The desk does not report usage, crashes or anything else to us.

Questions

Write to contact@ndelucien.com. Security reports follow SECURITY.md.