AI Features
OikoNotes can use AI to enhance your note-taking with transcription, OCR, content analysis, semantic search, and per-note chat. AI features are optional: use hosted AI when your plan includes it, configure BYOK providers, or leave AI disabled.
Supported Providers
| Provider | Audio | OCR | Image | Chat | Embeddings |
|---|---|---|---|---|---|
| Mistral | ✓ | ✓ | ✓ | ✓ | ✓ |
| OpenAI | ✓ | ✓ | |||
| Anthropic | ✓ | ||||
| Ollama | ✓ | ✓ |
Mistral is the default and most fully featured provider. Ollama runs entirely on your own hardware and needs no API key.
Configuration
Configure AI in Settings → AI Provider:
- Choose hosted AI, BYOK, or disabled mode
- For BYOK, choose your provider (Mistral, OpenAI, Anthropic, or Ollama)
- Enter an API key when the provider needs one; Ollama can use a local endpoint without a key
- Select models for each capability: audio transcription, OCR, image analysis, chat, text analysis, and embeddings
- Use "Discover Models" to refresh available models from your provider
- For Ollama, set your custom endpoint URL
Audio Transcription
Audio files can be transcribed to text when AI processing is enabled for that note and the selected provider supports audio.
OCR (Optical Character Recognition)
Images and documents are processed with OCR to extract text. Useful for capturing text from photos, scanned documents, or screenshots.
Content Analysis
AI analyses note content and generates structured suggestions:
- Title and tag suggestions
- Wikilink suggestions to existing notes
- Split proposals for multi-topic notes
- Follow-up questions to expand the note
- Entity extraction (dates, people, locations, amounts, organisations)
- Detected tasks, events, and shopping items
- Note type routing suggestions
- Template suggestions with reformatted content
- Kanban card suggestions for project work
Per-Note Chat
Each note has a chat section where you can have a conversation with AI about the note's content. The AI responds with context from the note. Chat history is saved across sessions.
Semantic Search
AI generates vector embeddings for each note, enabling semantic search — finding notes by meaning rather than exact keywords.
Human-in-the-Loop
All AI suggestions require explicit user approval. Nothing is applied automatically. You review suggestions in the Process Queue or editor sidebar and choose to apply or reject each one.
Per-Note AI Toggle
Each note has an AI toggle in the editor. Disable it to prevent AI from processing a specific note.
Background Processing
AI jobs run in the background when processing is enabled. Jobs include retry logic with exponential backoff for rate limits or temporary failures.