The short version
Silo Systems / Ohm collects no data about you. There is no OhmsVoice account, no analytics, no telemetry, no crash reporting to us, no advertising identifier, and no Ohm server. Audio and transcripts never reach us, because there is nowhere for them to go.
This is not a Silo “nothing leaves the device” app. Transcription uses Apple Speech with on-device recognition. If you pick Raw Transcript, the text stays local. If you pick a rewrite preset and you have set an API key, the transcript text — not the audio file — is sent from your device to that provider, under your agreement with them.
If you connect nothing, rewrite presets cannot run. If you connect local Ollama, that traffic stays on loopback. Silo Systems is not a party to any provider request, operates no proxy, and receives no copy.
What we don't have, and therefore never see
Because OhmsVoice has no server-side component, none of the following exists in our infrastructure: your name, email, or address; your IP address or device identifier; your recordings, transcripts, or rewrite output; session timing, feature usage, or behavioural data. The app does not phone home.
On-device transcription
Microphone audio is captured only after you start a recording. Transcription uses Apple's Speech framework with requiresOnDeviceRecognitionset so recognition assets stay on the device. If those assets are unavailable, OhmsVoice reports that instead of falling back to Apple's network speech service. Temporary capture files are removed after transcription.
Providers you connect, and what reaches them
A provider you add in Settings receives, at the moment you run a rewrite preset with it selected:
- The transcript text produced on-device — not the microphone recording.
- The preset prompt (for example, turn this into an email) plus any optional frontmost-app context you have enabled.
That request goes directly from your Mac or iPhone to the endpoint you configured, authenticated with your key. What the provider does with the text is governed by their privacy policy and your account with them — read it, particularly retention and training terms.
Raw Transcript never opens a provider connection. Remove every key and rewrite presets have nothing to call.
Where your keys live
API keys are stored in the device Keychain, scoped to com.silosystems.ohmsvoice. They are never written to preferences, history, logs, or exports, and they are never transmitted to Silo Systems. Deleting a provider deletes its Keychain item.
Other outbound traffic you initiate
- App Store updates. Apple delivers them. OhmsVoice is not involved.
- Links you click. Your default browser handles the request.
Permissions we request, and why
- Microphone. Capture speech you choose to record. Denying it prevents recording.
- Speech recognition. On-device transcription of that recording.
- Outgoing network. Used solely to reach the model endpoints you configure. Unused if no key is set, except loopback to Ollama.
On-device data you create
Transcript history lives in the app container for com.silosystems.ohmsvoice. Removing the app may leave its sandbox container; use system storage controls to clear it.
Children's privacy
Silo Systems collects no personal data from any user. Connecting a third-party AI provider is an adult decision governed by that provider's own terms and minimum-age rules.
Changes
If we ever materially change how OhmsVoice handles data, we will publish an updated version of this page. The current policy is: Silo Systems collects nothing; audio stays on-device; outbound text goes only to providers you configure.
Contact
Questions about this policy: admin@ohmslaw.net