Legal / Privacy
Privacy and data
Savage Impulse builds desktop tools for content work. The default posture across the house is local-first: no telemetry, no analytics, no account, no tracking pixels. This page explains what that means for each tool, what the website itself does, and the one exception (Plekto) where data leaves your machine, only when you say so.
The house default
Three of the four products on the Savage Impulse shelf (Kyklos, Rekolla, Trova) make zero network calls during normal use. No telemetry, no analytics, no crash reporting, no auto-update probes that phone home with usage data. They run on your Windows machine and stay there.
The fourth product, Plekto, also runs locally for the default workflow. The single exception is when you mark a region of a still and click Refine: only that marked region is sent to the AI provider you chose (Google Gemini, Replicate, or Fal.ai). That transit is opt-in, per region, and never automatic. Details below.
Per product
Kyklos
Kyklos runs locally on your Windows machine. It does not make network calls. It does not send telemetry, crash reports, or usage data anywhere. Your radial-launcher configuration, history, and settings are stored on your local disk under your user profile and never leave your machine.
Rekolla
Rekolla runs locally on your Windows machine. It does not make network calls. Your voice-over takes, projects, and settings stay on your local disk. Audio is never uploaded. Rekolla either runs with no AI features at all, or uses local-only AI processing. There is no cloud-AI mode.
Trova
Trova runs locally. It builds a semantic index of the footage folders you point it at, and that index is written to your local disk. No clips, frames, or index data are uploaded. Trova does not make network calls during search or browse.
Plekto
Plekto runs locally for the default workflow. Stills you load into Plekto stay on your machine. The exception is the Refine action: when you mark a region of a still and click Refine, that marked region (and only that region) is sent to the AI provider you have selected in settings. The rest of the still does not leave your machine.
You choose the provider (Google Gemini, Replicate, or Fal.ai) and you supply your own API key. Provider API keys are stored encrypted on your machine via Electron safeStorage, which on Windows uses the operating system's Data Protection API (DPAPI). API usage is billed to your own provider account. Plekto and Savage Impulse have no visibility into your provider usage, spending, or generated outputs.
Third-party providers Plekto can route to
When you use Plekto's provider integrations, that provider's privacy policy applies to the marked-region data you choose to send them. Plekto does not relay this data through a Savage Impulse server. Your client talks to the provider directly using your API key.
- Google Gemini policies.google.com/privacy
- Replicate replicate.com/privacy
- Fal.ai fal.ai/privacy-policy
The website itself
savageimpulse.com does not use analytics, tracking pixels, fingerprinting, or third-party scripts. There are no advertising cookies. The pages you are reading right now are static HTML served from Vercel.
If you submit your email through the signup form, that email is sent to our mailing-list provider, Resend, and stored in our Resend audience. We use it only to email you about Plekto, Kyklos, Rekolla, and Trova launches and updates. Every email we send includes an unsubscribe link, which removes you from the list. We do not sell, rent, or share your email with anyone.
Like any website, requests to savageimpulse.com produce server-side request logs at our host, Vercel. These follow Vercel's default retention. We do not run our own analytics on top of them.
Contact
For privacy questions, write to omar@savageimpulse.com. The mailbox is read by Omar Kamel, the founder of Savage Impulse.
Updates to this policy
We may update this page over time, for example when a new product ships on the shelf or when a third-party integration changes. The date at the top of the page reflects the most recent meaningful change.