Frequently Asked Questions & Competitive Advantage
Everything investors, engineering leaders, and productivity pros need to know about Snipset's local-first architecture, enterprise compliance, and market-disrupting lifetime economics.
100% Offline Privacy
Air-gapped SQLite WAL database. Your snippets and clipboard history never touch external servers, eliminating keylogging risks.
Native Rust OS Speed
Engineered in native Rust and Tauri. Lighter than Electron or Chromium browser extensions, with no cloud round trip.
One-Time Lifetime License
Pay once, own forever with lifetime updates. Eliminate recurring $60โ$120/year per user SaaS subscription fatigue.
On-Device Local AI
Native Ollama and vector embedding integration. Natural language snippet search and generation without cloud API metering.
How does Snipset fundamentally differ from TextExpander, TextBlaze, Alfred, and Raycast?
While cloud-based tools like TextExpander and TextBlaze store snippets on remote servers and charge steep recurring annual subscriptions ($60โ$120/year per user), Snipset is 100% offline and sold as a one-time lifetime license. Unlike macOS-exclusive tools like Alfred and Raycast, Snipset is natively cross-platform (Windows, Linux, Android) written in high-performance Rust, with a small native footprint while operating completely air-gapped without network telemetry.
Why do enterprise engineering teams and regulated organizations choose Snipset over SaaS expanders?
Regulated organizations in healthcare (HIPAA), finance (SOX, PCI-DSS), legal, and defense cannot tolerate third-party cloud tools intercepting keyboard strokes or storing confidential customer data on third-party servers. Snipset stores all snippets and clipboard items strictly on your local SSD in a high-speed SQLite WAL database with no telemetry SDKs, completely neutralizing third-party data breach liabilities.
What is the 5-year Total Cost of Ownership (TCO) advantage of Snipset compared to subscription models?
A team of 25 knowledge workers paying $60/year per seat for TextExpander accumulates $7,500 in recurring SaaS subscription fees over 5 years. With Snipset's one-time lifetime team licensing, the same organization pays once upfront, achieving an 85% to 90% TCO savings while receiving lifetime updates with zero price hike risk.
Can Snipset completely replace launcher tools like Raycast or Alfred?
Snipset delivers a dedicated, lightweight spotlight launcher (the Magic Menu, triggered by Ctrl+Space or Ctrl+[) with semantic vector search, dynamic snippet expansion, and a multi-entry clipboard history manager. On Windows and Linux, where Alfred and Raycast do not operate natively, Snipset provides that same fluid, keyboard-driven productivity without Electron overhead.
How does Snipset eliminate keylogging security risks present in other expanders?
Traditional text expanders often install background keyboard hooks that continuously beam user keystrokes to browser extensions or cloud telemetry endpoints. Snipset processes keyboard strokes completely within native Rust OS APIs strictly in volatile local memory, buffering only the active prefix needed to detect designated snippet triggers. Keystrokes are never logged to disk and never transmitted over the internet.
Does Snipset lock users into proprietary database formats or cloud silos?
No. Snipset stores libraries in transparent, standard SQLite databases and supports 1-click lossless imports and exports via standard CSV and JSON. You fully own your templates and can synchronize your SQLite database via Git, Nextcloud, Syncthing, Dropbox, or a local LAN share.
How does Snipset maintain feature parity across Windows, Linux, and Android?
Snipset shares a unified Rust core across desktop and mobile targets using Tauri and native cross-platform windowing hooks. The exact same snippet syntax, embedded Rhai scripting runtime, date arithmetic tokens, and SQLite storage engine run consistently whether you are on Windows 11, Ubuntu, Arch Linux, or Android.
Why doesn't Snipset require browser extensions or invasive accessibility permissions that cloud expanders demand?
Cloud expanders rely on browser extensions because they cannot hook directly into desktop operating systems. Snipset is a compiled desktop application that operates globally across any active desktop window, including terminal emulators, IDEs (VS Code, JetBrains), CRM tools, Slack, Discord, and email clients, with zero browser overhead.
How does Snipset run AI locally without sending prompts to OpenAI or third-party cloud APIs?
Snipset integrates directly with on-device AI runtimes like Ollama (running locally on port 11434). Text generation and prompt expansion occur inside local neural network weights executing on your CPU or local GPU, ensuring proprietary code and confidential client briefings never leave your machine.
Which local LLMs and embedding models are supported via Ollama?
Snipset supports all models compatible with Ollama, including lightweight high-speed LLMs such as Qwen 2.5 (1.5B), Phi-3 Mini (3.8B), SmolLM2 (1.7B), Llama 3.1 (8B), and DeepSeek Coder. For semantic snippet indexing, it utilizes optimized embedding models such as nomic-embed-text and all-MiniLM-L6-v2.
Do I need a high-end dedicated GPU to run semantic search and local AI features?
No. Semantic vector search powered by nomic-embed-text is highly optimized and calculates cosine similarity embeddings directly on standard multi-core laptop CPUs. While a dedicated GPU accelerates generative text synthesis, standard CPUs run compact models (1.5Bโ3.8B) smoothly for snippet completion.
How does Snipset's semantic vector search find snippets when I forget the exact abbreviation?
Traditional expanders require memorizing exact shortcut triggers like ';refund'. Snipset's Magic Menu allows you to type natural language descriptions like 'how to handle customer money back'. Built-in vector embeddings calculate mathematical similarity against snippet titles, tags, and content, instantly surfacing the right response.
Is my company's proprietary source code safe when using Snipset's AI features?
Safe by default. Because Snipset and Ollama execute strictly on localhost, the AI path itself transmits zero bytes of source code, API keys, or internal customer data over the WAN. The only traffic outside that path is the routine licensing and update calls plus anything you explicitly enable, all disclosed in our Privacy Policy, so reviewers can verify a zero-exfiltration posture for the deployment they approve.
How does on-device AI latency compare to cloud-based AI tools?
Cloud-based AI APIs typically incur network round-trip latency, DNS handshakes, and server queuing. On-device vector retrieval in Snipset returns directly from the local SSD, providing an instantaneous, zero-lag typing experience.
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.
Why is Snipset engineered with native Rust and Tauri instead of Electron?
Electron apps bundle a complete Chromium web browser and Node.js runtime, idling with a full browser runtime in memory. Snipset compiles directly to native machine code using Rust and lightweight OS webview bindings, starting fast and idling with a small native footprint.
What is Snipset's CPU and memory footprint during all-day background execution?
During background idle, Snipset uses near-zero CPU and a small memory footprint. When expanding snippets, memory usage remains virtually flat because expansions execute locally with no network round trip.
How fast is snippet expansion and Magic Menu search latency?
Snippet text replacement executes locally in one quick step using native OS keyboard event injection. The Magic Menu spotlight overlay opens promptly, rendering search results instantaneously as you type.
Can Snipset handle massive libraries with 10,000+ snippets without freezing?
Yes. Because Snipset uses SQLite with indexed B-trees and vector embeddings, searching through 10,000+ snippets stays fast across indexed search, avoiding the lag experienced in JavaScript-based expanders.
Does Snipset work inside full-screen games, virtual machines, and remote desktop sessions?
Yes. Snipset's low-level OS input hooks operate across standard Win32, Wayland, and X11 surfaces, functioning properly inside remote desktop clients (RDP, VNC), virtual machines, and full-screen productivity workstations.
What is included in the One-Time Lifetime License? Are future updates included?
A single one-time payment grants a perpetual right to use the licensed version, including all minor updates at no charge. Major upgrades (for example 0.x to 1.x) may require an upgrade fee under the EULA. There are no annual renewal fees and no forced subscriptions.
Is there a free trial, and are purchases refundable?
Snipset has no free trial or evaluation tier. All license purchases are final. The only exceptions are a genuine failure to install on a supported platform that meets the published system requirements, or a license code that was not delivered within 3 days of payment confirmation. Purchases on an unsupported platform (for example macOS, which the desktop app does not support yet) are not eligible for a refund. Refund requests go to iwan@snipset.belajarcarabelajar.com from your original purchase email address.
Can a single license key be activated across multiple machines?
An Individual license key activates one machine. A Team license covers up to 5 users. Activations are counted per machine on our license server, so a code used past its seat limit is rejected with an installation-limit error.
What is the difference between Individual, Team, and Enterprise licenses?
Individual is a single-user, single-machine perpetual license for Rp299.000. Team is a volume license for up to 5 users for Rp996.000 with priority support. Enterprise is a custom volume deployment with onboarding, a dedicated support channel, and an optional SLA. There is no Pro tier; every tier includes the same features with lifetime minor updates.
What happens if I lose my license key?
Reinstalling on the same machine recovers your license automatically when our server recognizes the hardware. If you moved to a new computer, email support at iwan@snipset.belajarcarabelajar.com from your original purchase email address and we will help.
Are there discounts available for students, open-source maintainers, and non-profits?
Discounts for qualifying students, educators, open-source maintainers, and non-profits are available on request. Contact our support team with valid documentation to ask for an assistance coupon.
How do I migrate my existing snippet library from TextExpander, Beeftext, or Alfred?
Snipset features an automated 1-click import wizard. Export your snippets from TextExpander (CSV), Beeftext (JSON/CSV), or Alfred (snippets folder), and Snipset automatically maps abbreviations, descriptions, tags, and dynamic variables into your local database in seconds.
Can I export my Snipset data if our team ever decides to switch tools?
Yes. Snipset rejects vendor lock-in. You can export your entire database to standard open CSV or JSON formats at any time with a single click from Application Settings.
Which applications does Snipset work with? Does it require application plugins?
Snipset functions system-wide across all native desktop applications without plugins. It expands seamlessly inside web browsers, Microsoft Office, Google Workspace, VS Code, Slack, Notion, Obsidian, Terminal windows, and ERP/CRM software.
Can I synchronize my snippet database using cloud drives or Git without third-party servers?
Yes. In Snipset preferences, you can configure your SQLite database storage path to point to a folder synced by Dropbox, Google Drive, Nextcloud, OneDrive, or a Git repository, allowing private multi-device sync without any third-party SaaS cloud dependencies.
Can multiple team members share and synchronize a central snippet library?
Yes. Team licenses support shared read-only and read-write repository configurations, allowing teams to mount a standardized library of customer support macros, sales cadences, or coding snippets hosted on a corporate network share or Git repository.
What is the embedded Rhai scripting engine and what advanced logic does it enable?
Rhai is an embedded, safe, memory-efficient scripting language for Rust. With Rhai inside Snipset, you can write conditional logic, loops, math calculations, string transformations, and regex parsing directly inside snippets without external Python or Node.js dependencies.
How do dynamic variables, date arithmetic, and nested snippet expansions work?
Snipset provides 18+ dynamic tokens, including date arithmetic like #{date:+5d} for five days in the future, #{date:YYYY-MM-DD}, dynamic clipboard insertion #{clipboard}, custom text inputs #{input:name}, and nested snippet references #{snippet:footer}.
How does the Clipboard History manager work and what hotkey triggers it?
Pressing Ctrl+] (or Cmd+] on macOS) opens the lightweight clipboard manager overlay, storing searchable historical clips with instant search, format stripping, and pinned items saved securely in local SQLite.
How do I control cursor placement and fill-in placeholder fields in snippets?
Insert #{cursor} where you want your caret to automatically land after text expansion completes. You can also define interactive tab-stop fields like #{input:client_name} that prompt you for inputs before pasting.
What triggers snippet expansion (delimiters, instant regex, tab/space triggers)?
You can configure expansions to trigger immediately upon typing an abbreviation, after typing a delimiter (Space, Enter, Tab), or via custom prefixes (like semicolon ; or slash //).
How do I customize global shortcut keys to prevent conflicts with other tools?
Every global shortcut, including the Magic Menu, Clipboard History, and Snippet Quick Capture, can be customized in Settings with modifier combinations to ensure zero conflicts with existing IDE or window manager shortcuts.
Does Snipset collect telemetry from the apps?
No telemetry SDKs are bundled with the desktop or Android apps, and the small usage ledger kept on your device never leaves it. The only diagnostic data that ever reaches us is an opt-in crash report you explicitly enable in Settings.
What data leaves my device, and when?
Only four kinds of traffic are routine: a one-time license activation (key plus a hashed machine ID), a device check after a reinstall, signed update-manifest checks you can disable, and a license-code check when you download or open a support ticket. Everything else, from crash reports to Telegram sharing to AI web search, happens only with your explicit permission or action.
Where is my snippet content stored?
Entirely on your devices: a local SQLite database on desktop, an encrypted database for the optional activity journal, and a local database on Android. Snippet content is never uploaded to, synced with, or stored on our servers.
What do you store about me on your servers?
A small set of operational records: license keys with owner contact details and hashed machine IDs, support tickets you submit, QA reports you submit, aggregate blog analytics with raw addresses anonymized after 30 days, and opt-in crash reports deleted after 90 days.
How do I request a copy or deletion of my data?
Email iwan@snipset.belajarcarabelajar.com from the address you used for the license, ticket, or QA report. We export your license, ticket, and QA records on request, then delete or anonymize your personal data under Indonesia's PDP Law (and GDPR for EEA users).
How long do you keep server data?
Support tickets 730 days, submitted QA reports 365 days, QA drafts 90 days, crash reports 90 days, and raw blog analytics 30 days before anonymization. License records last for the license lifetime, with personal details erased on request.