Telltake

Privacy: what leaves your Mac and what stays

Telltake edits video by editing its transcript. Two steps use cloud services, both only when you ask for them and only with your own accounts. Everything else happens on your Mac. This page states exactly what is sent, what is kept, and how to stop.

Nothing leaves without your agreement

Cloud processing is off until you open Cloud settings…, read the disclosure and choose Agree. The agreement is stored on this Mac and covers later requests until you revoke it. Saving a key, opening a project, importing clips and confirming a sequence send nothing. Each upload is started by a button you press (Transcribe with Doubao…, Start analysis / Generate rough cut…) and confirmed in a dialog that says what will be sent.

What is sent, to whom

StepRecipientWhat is sentWhat is not sent
TranscriptionDoubao speech service (ByteDance / Volcengine, openspeech.bytedance.com), under your Doubao keyThe audio of each confirmed clip, extracted on your Mac and encoded as 16-bit PCM WAV (native sample rate, or 16 kHz mono when the clip would exceed 100 MB), one request per clip, with a fixed user id easycut, punctuation on, speaker identification offVideo frames, file names, project names, your name, other clips
AI Rough CutOpenAI Responses API (api.openai.com), under your OpenAI key, model GPT-5.6 SolThe transcript text of the confirmed sequence, one line per row, each prefixed with a row number, clip number and start/end time; the fixed editing instructionsAudio, video, file names, project names, anything from other projects
Key validationOpenAI, under your keyThe key itself, to check it can use GPT-5.6 SolAny recording or transcript

OpenAI requests are sent with store: false, so the provider is asked not to retain them for its dashboard. Doubao receives the audio inside the request itself; the app creates no hosted file and therefore has nothing it could delete afterwards. Neither statement is a promise about provider log retention. What each provider keeps, for how long, and where, is governed by that provider's own terms and your agreement with it. Telltake cannot recall or delete content once it has been sent.

Charges for both services go to your own provider accounts. AI usage & cost… in the review window shows the saved per-request usage and a list-price estimate; it is not your invoice.

What stays on your Mac

How to stop, revoke or delete

Development and evaluation data

The people who record footage used to develop Telltake give purpose-specific consent; editing consent is not consent to evaluation or model improvement, and a held-out evaluation set is kept apart from development. No recording, transcript or provider response is in this repository, and the terms in LICENSE grant no rights to them. Test fixtures are generated tone and colour.

Where this is enforced in the code

Sources/EasycutCloud/CloudAccess.swift (agreement and revocation), KeychainCloudSettings.swift and RevocationProtectedSettings.swift (storage), DoubaoTranscriptionClient.swift and OpenAITextCleanupClient.swift (exactly what each request contains), Sources/EasycutMedia/DoubaoAudioPreparer.swift (the audio that is sent), and Sources/EasycutMac/ReviewDiagnostics.swift (what a diagnostics report may contain). Tests in Tests/EasycutCloudTests check that revocation stops queued and in-flight work and that no request is sent without agreement and a key.

This page is generated from docs/privacy.md in the Telltake source; the document is the text of record.