karajan-calendar. Last updated: 23 September 2026.
karajan-calendar is a private, single-user application. Its only user is its owner, Miguel CabaƱas. It is not offered to anyone else.
With the Google permission
https://www.googleapis.com/auth/calendar.readonly, the application
reads calendar entries from the Google account that authorised it: the calendars
visible to that account, and for each event its title, start and end time,
location, description and number of attendees. It requests no other Google
permission. It does not read email, files, contacts or any other Google service.
Events are read every 15 minutes and written as a plain-text agenda to a private server owned by the user. That agenda is then read by the user's personal AI assistant so it can answer the user's own questions about his schedule.
On a single private server controlled by the user, readable only by that user's own processes, plus encrypted backups held by the user. The agenda is a snapshot: it is overwritten every 15 minutes and is not a historical archive.
The data is not sold, not used for advertising, and not shared with any third party, with one exception that is stated here plainly: when the assistant answers a question, the relevant text of the agenda is sent to the provider of the AI model that generates the answer (Anthropic) purely to produce that answer. No other party receives it.
The user can revoke the application's access at any time at myaccount.google.com/permissions. Revoking access stops all further reads immediately. The stored agenda can be deleted by the user at any time, and is in any case replaced every 15 minutes.
The application is not directed at children and has no users other than its owner.
If this policy changes, the updated text will be published at this same address with a new date.