Privacy Policy
Last updated: April 2025
The short version: Robota is designed to keep your data entirely on your device. We do not collect, store, transmit, or share any personal information or meeting data. There are no servers, no accounts, and no analytics.
Data Processing
All data processing happens locally on your Mac:
- Audio recording is captured via ScreenCaptureKit and saved to a temporary directory. Audio files are automatically deleted after transcription completes.
- Transcription uses Apple's built-in speech recognition (SpeechAnalyzer), which runs entirely on-device. No audio is ever sent to a server.
- Summarization and chat run on your own machine, using whichever provider you select: Apple Intelligence (on-device), a bundled on-device model that Robota runs itself via llama.cpp (downloaded once from Hugging Face, then fully offline), or a local server you host yourself - Ollama (
localhost:11434) or llama.cpp (localhost:8080by default). Your transcripts are never sent to a remote service in any case.
Data Collection
Robota collects no data whatsoever. Specifically, there is:
- No personal information collection
- No analytics or usage tracking
- No crash reports or diagnostics
- No device identifiers
- No cookies or tracking mechanisms
- No account creation or login
Network Access
Robota's core features run fully offline. The only outbound connections it ever makes are:
- Downloading an on-device model - if you choose the "On-device model" summarization provider and download a model from the built-in list (or paste a Hugging Face model), Robota fetches the model file once from Hugging Face (
huggingface.co). After that it is stored on your Mac and no further network access is needed. Only the public model file is fetched; none of your meeting content is sent. If you instead point Robota at a.gguffile already on your Mac, no download happens at all. - Reaching a local server - if you choose Ollama or llama.cpp, Robota connects only to
localhost(your own computer) to talk to that server.
Robota never transmits your audio, transcripts, summaries, or any personal data off your device.
Third-Party Services
Robota does not connect to any third-party services or external APIs to process your data. Core functionality is provided by macOS system frameworks (ScreenCaptureKit, SpeechAnalyzer, FoundationModels) and a bundled copy of the open-source llama.cpp engine. The only third-party connection is the optional one-time model download from Hugging Face described above; you may also optionally run Ollama or llama.cpp locally.
File Access
Robota accesses the following locations on your file system:
- Temporary directory - for audio recording files (auto-deleted after transcription)
- Settings - stored at
~/Library/Application Support/com.worldtiki.robota/settings.json - On-device models - if you use the on-device model provider, downloaded model files are stored at
~/Library/Application Support/com.worldtiki.robota/models/ - Obsidian vault - only if you configure Obsidian export, and only the specific folder you designate
Data Storage
Settings are stored locally at ~/Library/Application Support/com.worldtiki.robota/settings.json. This file contains only your app preferences (summarization provider, model selection, Obsidian vault path, etc.). No meeting content, transcripts, or personal data are stored in this file.
Transcripts and summaries exist only in memory during the app session. If you export to Obsidian, the resulting markdown files are stored in your vault under your control.
macOS Permissions
Robota requests the following system permissions, which are standard for its functionality:
- Microphone - to capture your voice during meetings
- Screen & System Audio Recording - to capture other participants' audio via ScreenCaptureKit
- Speech Recognition - to enable on-device transcription via SpeechAnalyzer
These permissions are managed entirely by macOS. You can review and revoke them at any time in System Settings > Privacy & Security.
Children's Privacy
Robota does not collect any data from anyone, including children under 13. Since no data is collected or transmitted, there are no COPPA concerns.
Changes to This Policy
If this privacy policy changes, the updated version will be published on this page with a new "Last updated" date. Since Robota collects no data, significant policy changes are unlikely.
Contact
If you have questions about this privacy policy, reach out via email at msafeworks@gmail.com.