Privacy Policy

Last updated 25 August 2026 · Kiln 4.0 for iPhone, iPad, and Mac

Kiln does its work on your device. It has no backend of its own, no account, and no analytics or tracking code, and it never sends your recordings, transcripts, or reports anywhere. The rest of this page is the detail behind that sentence, including the few places where something does touch the network.

Your content stays on your device

Audio recordings and imported files are stored in Kiln's own storage inside the app's sandbox; transcripts, speaker records, and generated reports live in its database alongside them. Kiln never uploads any of it, and there is no code in the app that could.

Three things can move that content off the device, and all three are yours:

No account, no backend, no analytics

Kiln requires no sign-in and has no server of its own. It contains no analytics, tracking, or advertising code, and no third-party SDK that collects data about you or what you do in the app.

What reaches us

Kiln itself sends us nothing. The only thing that reaches us directly is what you choose to put in an email. Three indirect channels are worth naming, because they exist for every app on the App Store:

Microphone and recording

Kiln asks for microphone access so it can record, and recording continues when you switch away from the app or lock the screen — the app declares background audio for exactly that reason. If you would rather not grant microphone access, you can import an existing audio file instead and use everything else.

You will also see system permission alerts along the way — the microphone one, for example, and the calendar and notification ones if you turn on meeting reminders. Whichever alerts your device shows, none of them changes where your audio goes: Kiln transcribes with Apple's on-device speech models, so your audio and its transcript are processed on your device and are not sent to a speech service.

Network access

The Mac app never opens a network connection itself. It ships sandboxed without com.apple.security.network.client, the entitlement that would permit an outbound connection, so a request from Kiln is not possible. The one thing that does use the network on a Mac is macOS itself, fetching a speech model when you pick a new transcription language — see Model downloads below.

On iPhone and iPad, the only request Kiln makes itself is to ask Apple's App Store lookup service whether a newer version of Kiln has been published. (As on a Mac, the system separately fetches Apple's speech model for a language the first time you use it — see Model downloads below.) It runs once when the app launches, and after that no more than once every fifteen minutes when you return to the app — unless a check fails to complete, in which case it may try again the next time you come back. The only thing Kiln puts in that request is its own bundle identifier: nothing about you, and nothing about your content. Like any connection to Apple, it carries your IP address and the standard system networking header your device sends, and it goes to Apple and no one else. It fails silently if it cannot complete, and all it ever feeds is a passive row in Settings and a banner you can dismiss. Updates are never forced.

Kiln's speaker-separation library is open source and, in general, is capable of downloading models from the internet. Kiln ships those models inside the app and only ever points the library at those bundled files; if they were missing, Kiln reports an error rather than fetching anything.

All processing is local

Transcription, speaker separation, meeting titles, speaker-name suggestions, and report generation all run entirely on your device. Transcription, titles, speaker-name suggestions, and reports use Apple's own on-device frameworks; speaker separation uses FluidAudio, an open-source package whose Core ML models ship inside the app. Nothing in that list involves a server, and your content is never sent to us or to any third party for processing.

Model downloads

Kiln transcribes using Apple's on-device speech models, and each transcription language has its own model. The first time you use a language, the system downloads that language's model through Apple's own asset service. Kiln never fetches a model itself and never contacts a non-Apple host; these transfers carry no content of yours and go only to Apple.

Those language models belong to your device rather than to Kiln — they are shared with the rest of the system, and the system manages them. It decides when to keep or remove one, and Kiln has no way to delete one on your behalf, which is why the Languages screen offers no delete control.

The speaker-separation models are bundled inside the app, so nothing is downloaded for them. Report generation uses your device's own Apple Intelligence model: Kiln only checks whether it is available, and never downloads, ships, or replaces it. Whether a device qualifies for Apple Intelligence is Apple's decision, not ours — Settings → Apple Intelligence on your device tells you, and Apple's own support pages list the requirements. On-device transcription has a hardware requirement of its own; where a device cannot run it, Kiln says so plainly on the Languages screen instead of failing quietly.

Calendar and reminders (optional)

Meeting reminders are off until you switch them on. When you do, Kiln asks for calendar access and for permission to send notifications, then reads your upcoming events on this device to schedule local reminders ahead of those meetings. Kiln never edits your events, and they never leave this device.

Contacting support (optional)

If you use Report an Issue (Settings → Help & Feedback → Report an Issue) or email us, the message opens in a mail composer using your own email account — or as a draft in your mail app if no account is set up, in which case the attachments can't come along. Nothing is sent automatically: you review it and send it yourself. Two attachment options are switched on by default, and you can turn either off before sending:

You can preview the diagnostic log in the app before you send it. We use whatever you send solely to investigate your issue.

Deletion

Deleting a meeting deletes its audio recording, its transcript, its speaker records, and every report generated from it. Settings → Storage → Delete All Meetings… removes every meeting the same way, in one step.

The diagnostic log and Apple's crash and performance reports sit outside your meetings, so neither of those actions removes them. They are size-capped, they contain no content of yours, and they are never sent anywhere unless you attach them to a support email yourself.

Uninstalling works differently on each platform:

Children's privacy

Kiln collects nothing from anyone, including children. There is no account, no sign-in, and no way for the app to send us anything by itself. Everything it produces stays on your device unless you share or email it yourself.

Contact

Kiln itself collects no personal data, so there is nothing for us to sell, share, or disclose; anything you choose to email us is used only to respond to you and investigate your issue. If you have any questions about this policy, email support.kiln@gmail.com.