Skip to content

Security & Trust Center

Your data belongs to you. We built Snipset to keep it that way: local-first storage, no telemetry SDKs, and no cloud server that stores your snippets.

Local-FirstNo Telemetry SDKsEncrypted VaultNo Cloud Sync
0

bytes of snippet content stored on our servers

0

analytics or crash-report SDKs bundled with the app

100%

of snippet content stored in local SQLite on your device

600,000

PBKDF2-HMAC-SHA256 iterations guarding the Vault PIN

CORE PILLARS

Private by Construction

Four guarantees enforced by the architecture itself, not by policy documents.

Local-First by Default

Snippets, clipboard history, and configurations live in a local SQLite database on your machine. The desktop app has no account and no sync servers. Inspect, back up, or delete your data at any time.

Local AI with Ollama

By default, the Snipset desktop app talks only to your local Ollama daemon on localhost. Text generation and semantic vector embeddings happen on your hardware, and nothing leaves your device unless you turn on Claude for a feature in Settings. Each of those features is off by default. When you turn one on, its requests go to Anthropic's Claude through Snipset's own server, and the API key stays on that server, never in the app.

No Telemetry SDKs

No analytics scripts, no bundled crash reporters, no usage telemetry. Diagnostic logs stay on your filesystem. Crash reporting is opt-in and off by default. Routine server calls are limited to licensing and signed update checks, and the checks can be disabled.

No Keylogging

Keystroke detection runs in an ephemeral in-memory ring buffer that only checks whether recent key events match your active snippet triggers. Once matched or discarded, the buffer clears instantly. Nothing is persisted or transmitted.

TRUST ARCHITECTURE

Who Can Reach Your Data

Short answer: only you.

  • No cloud servers store your snippet content: every snippet, prompt, and password lives on your device.
  • Desktop and Android: no account, no sync infrastructure: the apps have no sign-in and no session to hijack. The optional browser extension is the exception: it needs a Google sign-in, and what we keep for it is listed in the Privacy Policy.
  • Nothing sensitive in transit by default: desktop AI runs on localhost unless you turn on Claude for a feature, and update checks can be disabled for air-gapped deployments.
SECURITY MOAT

Local-First Is a Moat, Not a Feature

Cloud SaaS clipboard managers must copy your keystrokes to their servers to sync them. Legacy local tools keep data on-device but ship no intelligence. Snipset does both, giving attackers nothing to steal.

Security PropertyCloud SaaS (TextExpander / Blaze)Legacy Local (Beeftext)Snipset
Breach Surface & Data Ownership
Snippet & Prompt Storage Remote cloud servers Local only 100% Local SQLite WAL
Breach Surface Server breach leaks snippets Device-only data No server copy, nothing to steal
Sync Telemetry Active cloud sync telemetry Zero telemetry Zero telemetry, air-gapped
Intelligence Without Exfiltration
AI Prompt Privacy Cloud API calls (paid add-on) None Local Ollama by default (zero WAN bytes); Claude optional
Clipboard Manager None None Built-in, password-aware
Secrets Vault + MFA None None PIN-gated vault + TOTP
Deployment & Compliance
Offline & Air-Gap Degraded without internet Full offline Full offline by default, air-gap capable
Compliance Posture BAAs + breach liability Device-owned data Off-endpoint liability removed
VAULT & SECRETS

A Built-In Vault That Never Phones Home

Passwords, 2FA tokens, and secret fields are encrypted with your OS keychain and gated by a PIN only you know.

Vault Master PIN

One PIN locks the whole vault. The PIN itself is never stored. It is verified with PBKDF2-HMAC-SHA256 at 600,000 iterations over a 32-byte random salt.

OS-Protected Storage

Vault payloads live in OS-protected secret storage (the OS keyring on Linux and Windows DPAPI), never as plaintext in the database.

Biometric Unlock

Prefer not to type the PIN? Unlock the vault with Windows Hello biometrics after the Master PIN is configured.

Built-In TOTP Authenticator

Store 2FA secrets next to the passwords they protect. Time-based codes are generated on-device alongside a strong password generator, with no authenticator cloud account needed.

PIN-Gated Everywhere

Require the PIN before the Magic Menu reveals secrets, and before any vault export. Exports stay local. There is no server to upload them to.

Password-Manager Clipboard Shield

Clipboard payloads tagged by password managers (1Password, Bitwarden, KeePass) are automatically excluded from clipboard history retention.

SUPPLY CHAIN & COMPLIANCE

Trust You Can Audit

Signed updates, reviewable source, and a compliance posture that removes cloud liability instead of paperworking around it.

Signed, Checksum-Verified Updates

Release artifacts ship as signed updates with integrity checks enforced in CI. Update checks fetch the signed manifest from our update service, and they can be disabled entirely for air-gapped deployments.

GDPR, HIPAA & NDA Friendly

Regulated data processed through cloud SaaS demands BAAs and breach-liability planning. Snipset keeps that surface small: snippet content never leaves the endpoint by default, so there is no vendor cloud holding your data to contract with or breach to disclose. If you switch an AI feature to Claude in Settings, the content of that request goes to Anthropic, which deletes API inputs and outputs within 30 days. The named processors for licensing, support, optional AI, and site delivery are listed in our Privacy Policy. Snipset holds no security certifications. It simply has no content cloud to certify.

Continuous Dependency Hygiene

Dependencies are scanned for advisories every week, and the full git history is secret-scanned with gitleaks before it can ship. Local secrets stay encrypted at rest with SOPS/age.

Responsible Disclosure

Found a vulnerability? Read our Vulnerability Disclosure Policy and report it through the channels it describes, never in a public issue. Include the affected component, reproduction steps, and impact.

SECURITY FAQ

Straight Answers

The questions investors, IT admins, and privacy-conscious teams ask us most.

Does Snipset record, store, or transmit what I type (keylogger concerns)?
Never. Snipset does not store keystroke history on disk or send telemetry to external servers. Keystroke detection operates via an in-memory ring buffer that only evaluates whether recent key events match active snippet triggers. Once matched or discarded, the buffer clears instantly.
Can Snipset be deployed in air-gapped or restricted government and defense environments?
Yes. Snipset is fully functional without an internet connection. Software update checks can be completely disabled in application preferences, enabling deployment in air-gapped high-security zones. With updates disabled and no optional integrations enabled, the app makes no routine outbound calls; license activation remains a one-time step.
How does Snipset comply with HIPAA, GDPR, SOC 2, and confidential client NDAs?
Under GDPR and HIPAA, processing protected health information (PHI) or personally identifiable information (PII) through third-party cloud SaaS requires complex Business Associate Agreements (BAAs) and poses breach risks. Snipset keeps this liability surface small by keeping protected content on the endpoint instead of a vendor cloud. Routine license and update checks, plus anything you explicitly enable, are disclosed in our Privacy Policy.
Where are my snippets, clipboard history, and application settings stored locally?
All data is stored inside a standard SQLite database using Write-Ahead Logging (WAL) in your operating system's local application directory (%LOCALAPPDATA%\Snipset on Windows, ~/.local/share/Snipset on Linux). You can inspect, query, or backup the database directly with standard SQLite tools.
Does Snipset send crash reports, usage analytics, or marketing telemetry?
No telemetry SDKs. Snipset does not include Google Analytics, Mixpanel, Sentry, or proprietary analytics SDKs. Diagnostic logs remain strictly on your local filesystem, and crash reporting is an in-house feature that stays off until you opt in.
How does Snipset protect sensitive clipboard items like password manager entries?
Snipset detects clipboard payloads tagged with standard platform flags from password managers (such as 1Password, Bitwarden, and KeePass) and automatically excludes them from clipboard history retention.

Ready to Type Less?

Get your license today and reclaim hours of your week.

Get AccessExplore Features