Signal Tools - Privacy Policy
Last updated: July 2, 2026
Signal Tools is a browser extension made by Enova Studio that helps you publish podcast episodes on the Signal Ghost theme. It turns a YouTube episode, an audio file, or a podcast episode into a transcript, chapters, and show notes, and can add a guest to your own Ghost site. This policy explains exactly what the extension does with your data.
The short version: the extension stores your keys and content on your own device and sends them only to the services you choose to connect. We do not receive your data, and there is no analytics or tracking.
What the extension stores on your device
The following are saved in the browser's local extension storage, on your computer only. They are never synced to your other devices and are never sent to Enova Studio:
- Your Google Gemini API key, and, if you add them, your AssemblyAI and Anthropic API keys.
- Your Ghost site URL and the credential you enter (a Staff Access Token or an Admin API key).
- Your Signal Tools license key.
- Your settings, the background job queue, and your generation history (transcripts, chapters, and show notes for episodes you have processed).
- For audio-file and podcast imports, a copy of the episode's audio is kept on your device while the job runs (so an interrupted job can resume), and for episodes you publish it stays alongside your history so the audio can be re-sent to Ghost. It is deleted with the matching history entry, or when you clear content from Settings.
You can view, re-copy, export, or delete your history at any time from the History tab, and you can disconnect a license or remove your keys from Settings.
Where your data is sent, and to whom
The extension only contacts a service when you ask it to, and only sends what that service needs. The one exception is a periodic license check, described under Lemon Squeezy below:
- YouTube (
youtube.com,i.ytimg.com): when you import an episode, the extension reads the watch page you have open to obtain the video's title, description, existing chapters, and caption track. When you publish, it also fetches the video's thumbnail from YouTube's image CDN so it can be set as the episode cover on your Ghost site. It reads these; it does not send your personal data to YouTube. - The podcast services you link (only in podcast mode): when you paste a podcast link, the extension resolves it and downloads the episode. An Apple Podcasts link is resolved via Apple's public iTunes lookup API (
itunes.apple.com) — only the show/episode ID from the link is sent. The extension then fetches the show's RSS feed from its feed host and downloads the episode audio from the show's audio host. These are the URLs you provided (or that the show's own feed points to); nothing else is contacted. - Google Gemini (
generativelanguage.googleapis.com): for YouTube imports, the episode's caption text is sent to Google's Gemini API, using your own API key, so the model can clean the transcript and write chapters and show notes (for YouTube imports, timing always comes from YouTube's captions, never the model). For audio-file and podcast imports, if you choose Gemini as the transcription engine, the episode's audio is uploaded to Google's Gemini Files API to be transcribed. This is governed by Google's privacy policy and your agreement with Google. - AssemblyAI (
api.assemblyai.com): the default transcription engine for audio files and podcast episodes. The audio is sent to AssemblyAI, using your own API key, to be transcribed. This is governed by AssemblyAI's privacy policy and your agreement with AssemblyAI. - Anthropic Claude (
api.anthropic.com): only if you add an Anthropic API key as a backup provider. When Gemini can't complete a text task (it is overloaded, rate-limited, times out, or a network error occurs), or when you choose "Retry with Claude," the transcript text is sent to Anthropic's Claude API, using your own API key, to clean the transcript and write chapters and show notes (text only — never audio). This is governed by Anthropic's privacy policy and your agreement with Anthropic. - Your own Ghost site: only if you choose to connect Ghost and click "Send to Ghost" or "Add guest." The extension sends the draft content and your Ghost credential directly to the site URL you entered. For audio episodes it also uploads the episode's audio file and cover image to your site's media storage. Nothing is published live; results arrive as drafts for you to review.
- Lemon Squeezy (
api.lemonsqueezy.com): your license key is sent to Lemon Squeezy to activate, validate, or deactivate your license. Validation also happens periodically in the background to confirm the license is still active. Only the license key and a device identifier are sent; no other data. This is governed by Lemon Squeezy's privacy policy.
Enova Studio does not operate a server in this flow and does not receive your keys, your transcripts, or your show content.
Analytics and error reporting
The extension contains no analytics, no tracking, and no error reporting. No usage data, crash reports, or error messages are sent anywhere. Errors are shown to you in the app and are not transmitted off your device.
Data retention and deletion
Your keys, settings, and history remain on your device until you delete them or remove the extension. Removing the extension, or clearing the browser's extension storage, deletes everything the extension has stored locally. To free your license seat on this device, use "Deactivate" in Settings before removing the extension.
Data we do not collect
We do not sell or share your data. We do not build advertising or marketing profiles. We do not collect your browsing history. The extension reads only the active YouTube tab you are importing, the podcast links you paste, and the audio files you upload — and only when you act on it.
Children
Signal Tools is a tool for podcast publishers and is not directed to children under 13.
Changes to this policy
If this policy changes, we will update the "Last updated" date above and post the new version at this URL. Material changes will be noted in the extension's release notes.
Contact
Questions about this policy or your data can be sent to Enova Studio at support@enova.studio, or via https://enova.studio.