How we protect data
  • OS Keyring CredentialsPasswords, passphrases, and private keys are stored in your operating system's secure credential store — never written to disk or local storage in plaintext.
  • Credential StrippingWhen connection profiles are saved, sensitive fields are automatically stripped. Only non-sensitive metadata is persisted.
  • Read-only AI GuardrailsEvery AI-authored query is validated to ensure only SELECT, SHOW, and EXPLAIN are permitted. DROP, DELETE, and TRUNCATE are blocked before execution — per database dialect.
  • Query LIMIT EnforcementResult limits are automatically applied to prevent accidental large fetches, while respecting any existing limits you've set.
  • PII ScannerQuery results are scanned for sensitive data patterns including SSNs, credit cards, emails, phone numbers, and IBANs. Redacted previews keep sensitive data out of AI output.
  • Enterprise Privacy ModeWhen privacy mode is enabled, the AI cannot execute queries against your data. It reasons from schema metadata only and authors SQL for you to run — zero data egress.
  • Audit LogEvery AI run is logged locally with mode, target, tool calls, guardrail blocks, rows scanned, and outcome — available for your review anytime.
  • Local-First by DefaultThe app runs entirely on-device. Schema metadata, semantic notes, and search indexes stay local. You choose whether to connect a cloud AI provider.

Beyond SAYA AI requests you initiate yourself, the app makes only two other kinds of network calls: to our license server (when starting a trial or activating/deactivating a license) and a periodic check of a static update manifest hosted on GitHub Releases. There is no telemetry or usage analytics of any kind.

Privacy modes

Two privacy modes

default

Local-first

Schema metadata, semantic notes, and search indexes stay local. The app runs entirely on-device. Connect a cloud AI provider only if you choose to — and even then, read-only guardrails apply to every AI query, and sample row data is only sent to the provider if you explicitly enable cloud data sharing. Otherwise, only schema metadata and your prompts are sent.

enterprise

Privacy mode

When privacy mode is enabled, the AI cannot execute queries against your data. It reasons from schema metadata only and authors SQL for you to run manually. Zero data egress — your rows never leave your machine.

Audit log

Full audit trail

Every SAYA AI run — Quick Chat, Skill, or Goal — is logged locally. You can inspect it anytime:

[+]Mode — quick chat / skill / goal
[+]Target — connection and table
[+]Tool calls — which tools were called and how long each took
[+]Guardrail blocks — when a query was blocked
[+]Rows scanned / returned
[+]Status / error