Everything You Need to Type Faster
Explore the tools that make Snipset the most powerful local-first text expander for Windows, Linux, and Android.
Built for Speed and Privacy
Every feature runs locally. No cloud, no telemetry, no compromises.
Native Rust Speed
Sub-millisecond keyboard hook response times. Written in Rust for maximum efficiency.
Privacy First
Everything runs locally. Your keystrokes and snippets never leave your machine.
Local AI Integration
Powered by Ollama. Chat with AI or use it inside snippets completely offline.
Advanced Scripting
Execute PowerShell scripts or evaluate Rhai code directly inside your templates.
Multi-Attachment New
Bundle up to 10 mixed-media attachments (images, audio, video, and files) into a single snippet trigger with the new Custom mode.
Semantic Search
Find snippets by meaning using local vector embeddings via nomic-embed-text. Results ranked by cosine similarity.
MagicMenu Overlay
Press Alt+Space anywhere to search and insert snippets without remembering trigger keywords. Press Super+Space for clipboard history.
Android & Desktop License Verification NEW
Seamless cross-platform text expansion on Windows, Linux, and Android. Built-in license verification powered by Cloudflare Edge D1 ensures secure onboarding across all your devices.
20+ Dynamic Variables
Transform static text into intelligent, context-aware expansions.
| Desktop Variable & Syntax | Category | Rust Engine Description | Example Output |
|---|---|---|---|
#{clipboard} | Clipboard | Inserts the current plain-text content of your system clipboard | [Teks dari Clipboard] |
#{selection} | Clipboard | Inserts the text highlighted/selected right before snippet trigger | [Teks yang Sedang Dipilih] |
#{date}#{date:DD/MM/YYYY} | Date | Current date with default format (YYYY-MM-DD) or custom tokens | 2026-09-02 |
#{time}#{time:h:mm A} | Date | Current local time in 24-hour format or 12-hour AM/PM format | 23:15 |
#{dateTime:+7d:YYYY-MM-DD}#{dateTime:-1M:YYYY-MM-DD} | Date | Date/time shift calculation (+d days, +w weeks, +M months, +y years, +h hours) | 2026-09-09 |
#{datetime_adv:dddd, D MMMM YYYY|+2d|id|Asia/Jakarta} | Date | Advanced datetime with locale translation (e.g. id, fr, de) and timezone override | Jumat, 4 September 2026 |
#{input:Nama Klien}#{input:Peran|Pengembang} | Form | Opens an interactive modal pop-up prompt for user input before pasting | [Nilai Input Pengguna] |
#{cursor} | Form | Sets the final blinking text cursor position after snippet expansion | | (Kursor Berkedip) |
#{password}#{password:24} | Security | Generates a cryptographically secure random password (8 to 128 chars) | kX9#mQ2$vL8@pZ4! |
#{random:Halo|Hai|Selamat Pagi} | Random | Picks one option uniformly at random from pipe-delimited choices | Selamat Pagi |
#{ai:Jelaskan cuplikan ini: #{clipboard}} | AI | Streams local AI completions via on-device Ollama LLM with zero cloud latency | [Ringkasan AI On-Device] |
#{script:if is_weekend() { "Libur" } else { "Kerja" }} | Script | Executes sandboxed Rhai script logic with built-ins: get_clipboard, is_weekend, add_days, get_user_name | Kerja |
#{snippet://signature} | Snippet | Recursively embeds and expands another snippet by keyword (up to 5 levels) | [Isi Cuplikan Tanda Tangan] |
#{browser_url} | System | Reads the current active browser tab URL or domain via Win32 UI Automation | https://github.com |