← Codae

Your data in Codae

Codae is operated by Jonas Heip. Contact and the full Ostrae privacy notice are available here.

Learning and sign-in

Guest progress and settings stay in your browser. Signing in uses Ostrae Account. Codae receives your Account identifier, name, email and product permissions. Your password stays with Account. Codae stores encrypted authorization tokens in a server session lasting up to 12 hours. Signed-in lesson progress, code and settings are stored in a separate database schema in Google Cloud SQL (Frankfurt). Vercel hosts the application and processes requests and operational logs.

Guest progress is not automatically copied into a signed-in account. You can export it in Settings and explicitly import it after signing in. Cloud saves can conflict across tabs; export your work before reloading if a conflict is reported.

Optional AI coach

Only pressing “Ask coach” sends the current lesson task, your code, question and selected language to Google Cloud Vertex AI. We use the EU endpoint. The request does not include your Account email or name. Do not enter secrets or personal data. Codae does not store the conversation in its database; it stores daily request counts against your Account identifier to enforce limits. Google processes requests under its cloud service terms; provider and hosting logs can contain technical metadata. Answers can be incorrect and do not constitute certified grading.

Optional MICA Desktop connection

After you explicitly pair MICA Desktop and enable its integration, Codae automatically provides the current lesson, code, recent Run output and Check errors while the learning workspace is focused. Typing does not call an AI provider. Context is encrypted in the Codae database, available for up to two minutes and consumed once by your paired device. Updates are size-limited and rate-limited separately from AI requests. Your Account name and email are not included. Hidden tabs, navigation and browser fullscreen clear the context. Choose web MICA to pause desktop integration while keeping the pairing; disabling it in Settings or signing out revokes the connection. The current desktop build still requires “Use shared website context” before using the context. Desktop permissions and AI requests remain governed by the desktop app.

Control and retention

Export your learning data in Settings. Reset progress clears lesson progress but retains your preferences. For deletion of all cloud data, contact felixh82006@gmail.com. Progress is retained while you use the service; no automatic inactivity deletion is currently configured. Expired session and sign-in records are cleaned when new sessions and sign-in attempts are created. Daily AI usage is retained for operational review; no automatic retention policy is currently configured.

Codae serves its fonts itself. The code editor is loaded from a CDN, which receives browser request metadata. No advertising or analytics tracker has been added in this integration.

Updated / Stand: 26 October 2026