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. No account, no sync servers. Inspect, back up, or delete your data at any time.

Local AI with Ollama

Snipset talks to your local Ollama daemon on localhost, never to OpenAI or Anthropic. Text generation and semantic vector embeddings happen on your hardware, so zero bytes of source code, API keys, or customer data cross the network.

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.
  • No account, no sync infrastructure: there is no identity database to breach and no session to hijack.
  • Nothing sensitive in transit by default: AI runs on localhost, 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, zero WAN bytes
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, 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, so there is no vendor cloud holding your data to contract with or breach to disclose. The named processors for licensing, support, 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