FAQ

Answers to the most common questions about CoachKeeper.

Is CoachKeeper free?

Yes. CoachKeeper is free to use. You can also self-host it on your own server for complete data ownership.

Where is my data stored?

On the hosted version (app.coachkeeper.com), your data is stored on servers in the EU, Helsinki for the application, Frankfurt for the database. If you self-host, your data stays entirely on your infrastructure.

Do I need an OpenAI API key?

The AI assistant features (chat, Quick Capture, AI editing, note summarization) require an OpenAI API key. Without one, you can still use all of CoachKeeper’s core features, the editor, todos, calendar, and sources, you just won’t have AI-powered features.

What AI models does CoachKeeper use?

CoachKeeper uses OpenAI models: GPT-4o-mini for most interactions (fast and cost-effective) and GPT-4o for more complex tasks. Text embeddings use text-embedding-3-small for semantic search across your notes and sources.

Can I use CoachKeeper offline?

Currently, CoachKeeper requires an internet connection. Offline support is planned for future versions.

What file types can I upload?

The Sources feature supports PDF, DOCX, TXT, and Markdown files. Images (JPG, PNG, GIF, WebP) can be uploaded and viewed but don’t have text extraction. Once uploaded, document text is extracted and made searchable by the AI.

Can the AI access my uploaded documents?

Yes. When you upload a source, CoachKeeper extracts the text, breaks it into chunks, and creates vector embeddings. When you ask the AI a question, it searches across both your notes and your uploaded sources to find relevant context, by meaning, not just keywords.

How does Coach mode differ from Assistant mode?

Assistant mode is direct, you ask, it does. Coach mode adds proactive productivity coaching: it checks in on your current state, flags stale tasks, surfaces unscheduled priorities, and suggests what to focus on next. The tone is always supportive and offer-based, never nagging.

What is Quick Capture?

Quick Capture (Cmd+K or Alt+I) is a floating input you can open from anywhere in the app. Type naturally, “Meeting with Alex tomorrow at 3pm”, and the AI classifies it as an event, todo, or note, shows a preview, and creates it when you confirm. It’s the fastest way to capture a thought.

Is there a mobile app?

A native iOS app (SwiftUI) is on the roadmap. For now, CoachKeeper works on mobile browsers with its responsive three-breakpoint layout (mobile, tablet, desktop).

Can I export my data?

You can export individual notes as PDF, Markdown, or HTML from the editor’s export menu. Full data export is planned for a future release.

How does the AI action log work?

Every action the AI takes (creating a todo, scheduling an event, updating a note) appears in a live action log in the chat. You see exactly what changed, with an “Open” button to jump to the item and an undo button to reverse it instantly. For bulk operations (6+ changes), the AI presents its plan and waits for your approval before executing.

Can the AI undo its actions?

Yes. Every action is reversible. Click the undo button in the action log, or tell the AI “undo that” or “undo the last 3 actions.” The AI tracks up to 20 recent actions for reversal.

What are @mentions?

In the chat input, type @ to reference a specific note, todo, event, or source. The AI pins that item to the conversation with its full content, giving it deep context without you needing to describe it.

Does CoachKeeper support multiple languages?

Yes. The interface is available in English and Spanish. You can switch languages anytime in Settings.

Is CoachKeeper open source?

Yes. The full source code is available on GitHub.

How do I report a bug or request a feature?

Use the in-app feedback system (accessible from Settings) to submit bug reports or feature requests with optional screenshots. You can also open an issue on the GitHub repository.