Clearminutes is built on a simple architecture: your audio is processed entirely on your device. Not routed through our servers. Not stored in the cloud. Not seen by us. This page explains exactly what that means in practice.
Every other meeting app routes your audio to a cloud server for transcription. Clearminutes is architecturally different. Whisper runs directly on your CPU or GPU. Audio is captured, processed, and stored locally. Summaries run locally by default using one of 20 built-in models (Gemma, Qwen, Llama, Mistral, Phi & more). The only time text ever leaves your device is if you explicitly opt in to a cloud LLM, and even then, only the transcript text is sent, never the audio.
graph LR
subgraph local ["🔒 Always on your device"]
direction LR
A["🎙️ Microphone\n+ system audio"] -->|audio| B["⚡ Whisper.cpp\nlocal transcription"] -->|transcript| C["💾 SQLite\nstored locally"]
end
C -->|transcript text| D["🧠 20 local models\nGemma, Qwen, Llama, Mistral, Phi\nno internet needed"]
C -.->|"text only, if enabled"| E["☁️ Cloud providers\nClaude, OpenAI, Groq, OpenRouter\noptional"]
style A fill:#bd93f922,stroke:#bd93f9,stroke-width:2px,color:#f8f8f2
style B fill:#bd93f922,stroke:#bd93f9,stroke-width:2px,color:#f8f8f2
style C fill:#bd93f922,stroke:#bd93f9,stroke-width:2px,color:#f8f8f2
style D fill:#bd93f922,stroke:#bd93f9,stroke-width:2px,color:#f8f8f2
style E fill:#282a36,stroke:#44475a,stroke-width:2px,stroke-dasharray:6 3,color:#9099be
style local fill:none,stroke:#bd93f9,stroke-width:1px,stroke-dasharray:0,color:#bd93f9
linkStyle 0 stroke:#bd93f9,stroke-width:2px
linkStyle 1 stroke:#bd93f9,stroke-width:2px
linkStyle 2 stroke:#bd93f9,stroke-width:2px
linkStyle 3 stroke:#44475a,stroke-width:1.5px,stroke-dasharray:5 3
Everything inside the dashed boundary stays on your device. Audio flows from microphone through Whisper to local storage. Summaries then split: 20 built-in local models (Gemma, Qwen, Llama, Mistral, Phi & more) that need no internet, or optional cloud providers (Claude, OpenAI, Groq, OpenRouter) that receive transcript text only.
No euphemisms. No vague "improve your experience" language. Here is the complete list.
None of these parties receive audio, transcripts, or meeting content. Full stop.
Handles subscription billing for Clearminutes Pro. Receives your email and payment details. Does not receive any meeting data. Paddle is a Merchant of Record: they handle VAT and compliance.
Tracks page visits and button clicks on this marketing website: only with your consent. Also processes anonymised usage events from the desktop app (opt-out in Settings). EU-hosted (Frankfurt). Never receives audio, transcripts, or meeting content.
Serves this website and the Pro subscription API (api.clearminutes.app). Processes HTTP requests as a CDN. Does not receive audio or meeting content. Standard Cloudflare data handling applies.
Website analytics: Click “Cookie preferences” in the footer of any page. Select “Essential only” to disable PostHog entirely. Your choice is saved and respected immediately.
Desktop app: The desktop app sends anonymised usage telemetry via PostHog (e.g. feature usage events, error reports). This is not linked to your identity, does not include audio, transcripts, or meeting content, and can be disabled in Settings at any time. When opted out, the app sends no data whatsoever.
Cloud LLM summarisation: If you use a cloud LLM (Claude, OpenAI, Groq, OpenRouter), your transcript text is sent to that provider under their own privacy policy. You can switch to any of the 20 built-in local models (Gemma, Qwen, Llama, Mistral, Phi & more) in Settings at any time to keep everything on-device.
When audio never leaves your device, there's nothing to breach. Download Clearminutes free and keep your meetings private.