recly

Recly Privacy Policy

Status: DRAFT — not in force. The effective date below is rewritten on the day this policy takes effect.

The implementation prerequisites are met. §7’s recording deletion (job records included) and in-app disconnect, and §8’s consent reminder on all four shells, are really in the app. What is left before publication is not code but two human items — (1) confirming the per-provider retention policy URLs in docs/recly.md §15 §3 (until then the in-app disclosure carries no link either), and (2) a legal review (§8’s jurisdiction summary is a web summary, not legal advice — docs/recly.md §열린 결정).

Effective date: 2026-08-29 Contact: q0115643@gmail.com

This is the public URL the Google OAuth consent screen and the app stores point at. The technical basis is docs/recly.md §15 (privacy and data flow). 한국어


1. Summary

Recly is a recording app. Recordings are uploaded to your own Google Drive, and what happens next is decided by the workflow you build.

Recly has no servers. There is no backend, no database, and no account system operated by the developer. As a result the developer cannot collect, store, or see your recordings, transcripts, workflows, or Google account data.

2. What the app handles, and where it lives

Data Where it is stored
Audio files and metadata (title, timestamps, duration, device name) Your device, and your own Google Drive if you added an upload step
Workflow definitions On your device only (never sent to Drive)
Google access and refresh tokens Your device’s secure storage (Android Keystore-backed encrypted storage / Apple Keychain / Windows Credential Manager)
Webhook signing keys and any STT API keys you enter The same secure storage. They are not synced between devices and are never sent to Recly (there is no server to receive them). Only if you added a transcription step, that API key is sent straight to the provider you chose, for authentication only (§3(3)). A webhook signing key is never sent at all — it is only used to compute the signature
The email address of the Google account you signed in with On the device only. The Android phone keeps it in secure storage to pick the same account again on the next launch; iPhone and Mac keep the value held by the Google Sign-In SDK as a hint that prefills the next sign-in. Windows stores none. Signing out removes it
Execution state (job queue, retries, upload progress) A local database on your device
Diagnostic logs Your device’s system log. They leave the device only when you export them yourself

3. Every case where data leaves your device

(1) Your Google Drive. The app writes audio parts and meta.json into a recording folder. It uses only one permission — drive.file (files this app created) — and therefore cannot see your other Drive files. These files are yours and are visible only to you unless you share them.

(2) A webhook address you configured. Only when you add a webhook step and enter a URL, the app sends one notification to that address. The body contains recording metadata and Drive file links; it does not contain the audio itself or the transcript text.

That endpoint is operated by you, and what happens there is your responsibility.

(3) A transcription provider you chose — only if you added that step. Transcription (STT) is an optional step you may put into your workflow, not a fixed processing stage. Only when you add such a step and enter your own API key does the device call the provider you selected, directly, with your key.

These are the fourteen providers you can choose from. What is sent is the same whichever one you pick — one audio track file, and the language and diarization options (the speaker-count hint) that ride on the same request. What happens to it afterwards — retention, training — differs by provider, so read that provider’s own policy before you pick it.

provider in the workflow Company Policy
assemblyai AssemblyAI https://www.assemblyai.com/
clova NAVER Cloud CLOVA Speech https://www.ncloud.com/
rtzr Return Zero (RTZR) https://www.rtzr.ai/
openai OpenAI https://openai.com/
groq Groq https://groq.com/
together Together AI https://www.together.ai/
mistral Mistral AI https://mistral.ai/
elevenlabs ElevenLabs https://elevenlabs.io/
deepgram Deepgram https://deepgram.com/
azure Microsoft Azure AI Speech https://azure.microsoft.com/
daglo Daglo https://daglo.ai/
speechmatics Speechmatics https://www.speechmatics.com/
rev Rev AI https://www.rev.ai/
gladia Gladia https://www.gladia.io/

(4) Your own paired devices — between watch and phone. When you record on a Galaxy Watch or an Apple Watch, the audio files and their metadata (title, timestamps, duration, checksums) move to the paired phone, because the watch neither uploads nor runs workflows. This transfer happens even when your workflow has no Drive upload step at all. In the other direction, the phone sends the watch a workflow summary — the id and name of each workflow, so the watch can offer a list. The steps inside a workflow are never sent.

There is nothing else. No path other than these four exists by which data leaves your device.

4. What is not collected

5. Limited Use of Google user data

Recly’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Drive data is used only to provide the features you requested (uploading your recordings and syncing your workflow definitions), is never used for advertising, and is not read by humans — there is no server that could read it.

6. Security

7. Retention and deletion

What survives uninstalling the app

Platform Uninstalling What is left, and how to remove it
Android phone · Galaxy Watch App data goes with it — recordings, the local database and the encrypted store holding tokens and API keys all live in the app’s private area and the OS removes them with the app Nothing. Files in Drive stay, because they are yours
iPhone · Apple Watch The app container (recordings, database, settings) is removed Apple does not guarantee that Keychain items are deleted (service app.recly.secrets, or app.recly.watch.* on the watch — the API keys and webhook signing keys you entered, plus the Google Sign-In SDK’s token item). If they persist, reinstalling the same app can read them again. They are not synced to another device or to iCloud (the items are ThisDeviceOnly). iOS and watchOS give you no way to delete Keychain items by hand, so run “Disconnect” inside the app before you delete it — that removes this device’s Keychain items (tokens, the API keys and webhook signing keys you entered). The watch has no sign-in and no key entry, so its item (app.recly.watch.*) holds only an install identifier and there is no in-app path that clears it; once the app is gone, erasing the device is the only certain removal for whatever is left
macOS Only the .app bundle is removed (1) Delete ~/Library/Application Support/app.recly.mac/ (recordings, rec.db, device.id) yourself. (2) In Keychain Access delete the items whose service is app.recly.mac.secrets (the API keys and webhook signing keys you entered) plus the item the Google Sign-In SDK created (the Google token). (3) App settings and the last account’s email hint stay in UserDefaults — recording mode, the consent reminder, language and accessibility settings, plus the email address used to prefill your next sign-in (app.recly.auth.lastAccount). Clear them with defaults delete app.recly.mac in Terminal
Windows Only the installed files are removed (1) Delete %LOCALAPPDATA%\Recly\ (recordings, rec.db, device.id) yourself. (2) In Credential Manager → Windows Credentials delete the app.recly.windows/tokens/… and app.recly.windows/secrets/… entries. (3) App settings stay in the registry — the consent reminder, language, theme and accessibility settings live under HKCU\Software\JavaSoft\Prefs\app\recly\windows; delete that key in Registry Editor. The Windows app stores no account email, so there is none to remove

Clearing it from inside the app first

Most of the manual cleanup above becomes unnecessary if you run “Disconnect” inside the app once before you delete it — that clears the Keychain and Credential Manager items (tokens, the API keys and webhook signing keys you entered) and this device’s job records. To remove the recordings as well, tick “also delete the recordings on this device” in that dialog, or delete them one by one from the list. App settings (macOS UserDefaults, the Windows registry) and the macOS and Windows data folders still remain, so follow the rest of the table for those.

8. Your responsibility when recording

Recly does not, and cannot, automatically notify other participants that a recording is taking place. Laws about recording conversations differ by country and region — for example, Korea permits recording a conversation you are part of but criminalizes recording conversations between others, while several U.S. states and the EU require all-party consent or prior notice. It is your responsibility to know the law that applies to you and to obtain any consent required. Nothing here is legal advice.

So the app asks you once, before a recording starts, whether you told the participants. That reminder is in all four apps — Mac, Windows, iPhone and the Android phone — with the same question, the same body text and the same link to a summary of the rules by jurisdiction. Without a confirmation the recording does not start; choosing “Do not ask again”, or switching the setting off, stops it asking, and you can switch it back on in Settings.

9. Children

Recly is not directed at children and does not knowingly collect personal information from them — it does not collect personal information at all.

10. Changes to this policy

If this policy changes, the effective date above is updated and the change is kept in the repository history. Any change that creates a new path for data to leave the device is also announced inside the app.

11. Contact

q0115643@gmail.com