Your deck, your machine, your call.
Six promises. Each one is either enforced in code or gated by an explicit consent toggle you control.
Local-first
Your deck config, your secrets, your audit log — all live on your machine. SynaptoDeck doesn't require an account and doesn't sync to our servers unless you opt into a future Pro feature.
Secrets stay in the OS keychain
API keys are stored in Windows Credential Manager or macOS Keychain. They sit there encrypted and only get substituted at fire time. AI never sees the values.
Every action is audited
Audit log records every fire — when it happened, what triggered it, what the result was. Filter by source, export to CSV. Indispensable when a webhook misbehaves.
AI builds, you approve
The AI Builder cannot fire buttons. It can only propose them. Every proposal goes through your inbox first. No "AI just deleted my deck" stories here.
Crash reporting is opt-in
Sentry integration is off by default. If you turn it on, we scrub PII before anything goes to the service. You can revoke at any time.
Signed releases
Every installer is signed with minisign. The signature lives next to the binary in GitHub Releases — you can verify before installing.
What we collect
By default: nothing. SynaptoDeck does not phone home.
If you opt in to crash reporting: stack traces and runtime context for crashes only, sent to Sentry, with PII scrubbed. You can switch it off in Settings; the toggle takes effect immediately.
If you opt in to in-app feedback: the text you type, plus the version + platform you're on. We post it as a GitHub issue.
This marketing site: Cloudflare Web Analytics — aggregate page-views only. No cookies, no third-party requests, no fingerprinting.