Skip to content

Stop typing the same text twice. Buy once. Use forever.

Snipset is a Rust-native text expander for Windows. Type a short trigger, watch it grow into a full email, a UTM-tagged link, a localized customer reply, a code snippet, or a local AI rewrite. One payment of US$19. Lifetime updates. No subscription.

Snipset at a glance

Memory footprint
25 MB under 25 MB while running
Expansion latency
sub-millisecond sub-millisecond expansion in desktop apps
Template variables
20+ variables for date, clipboard, input, AI, scripts
Price
US$19 one-time payment, lifetime minor updates

Why teams switch to Snipset

Type less, do more

Turn a 3-letter trigger into a 200-word email. Standardize UTM links. Paste a customer reply in Indonesian, English, or any language you actually write in. Snipset runs at the OS driver level, so it works inside spreadsheets, Slack, Notion, WhatsApp Web, and every other desktop app.

Local AI, air-gapped by default

Snipset connects to a local Ollama instance (Llama 3, Qwen 2.5, Mistral) for inline rewrites, summaries, and translation. Your confidential briefings, client lists, and unreleased product copy stay on your NVMe. By default, zero bytes leave your machine for AI work.

Rust speed, native feel

Less than 25 MB RAM. Sub-millisecond expansion latency. Native Windows app, written in Rust, signed and auto-updated. No browser engine, no Chrome dependency.

See it work

you@snipset:~ (daily workflow)
# 1. Trigger expands a personalized follow-up email without retyping
$ ;followup → expanding personalized follow-up...
Hi #{input:Name},
  Thanks for your time today. As promised, here is the #{input:Topic|demo recap}.
  Are you open to a quick call on #{datetime_adv:MMMM D|+2d|en}?#{cursor}
# 2. Air-gapped local AI shortens the draft; by default, zero data leaves the device
$ ;shorten → #{ai:Rewrite my draft shorter and friendlier in two sentences}

How it works in 3 steps

  1. Step 1

    Type a short trigger

    Type ;followup in any app. Snipset detects the trigger at OS level, so it runs in spreadsheets, Slack, Notion, and WhatsApp Web.

    ;followup

  2. Step 2

    Smart variables fill the context

    Clipboard, input, and date fill name, topic, and meeting date automatically. No manual copy paste.

    ;utm becomes a full campaign URL

  3. Step 3

    Optional local AI polishes

    The ;ringkas trigger calls local Ollama for a short rewrite. Data stays on your device, nothing is sent to the cloud.

    ;ringkas

8 advantages plain expanders do not have

Every point below already ships in Snipset today and runs 100 percent locally.

Runs at OS level

Works in every Windows desktop app. Not a browser extension that stops outside Chrome.

Local AI via Ollama

Rewrite, summarize, and translate with no token meter. Your own Llama 3, Qwen 2.5, or Mistral model.

MagicMenu under cursor

Pick snippets from an inline menu without memorizing every trigger. Fast for new team members.

Semantic search

Find snippets by intent, not by a file name you must remember.

Clipboard history

Recall text you copied before without opening a separate clipboard manager.

Sandboxed Rhai scripts

If logic, dynamic dates, and cryptographically random passwords right in the template.

File attachments

Attach images or files through a snippet for replies that need visual proof.

Local SQLite data

Snippets live on your device. One-click backup, migrate machines in minutes.

One price, forever yours

US$19

one-time, tax included

One-time payment. Lifetime updates. Lifetime license covers all current and future Windows builds. No monthly fee. No usage cap.

Built by Iwan Kurniawan in Bandung. Source available on GitHub. Support by email at iwan@snipset.belajarcarabelajar.com.

How Snipset compares

Most text expanders are browser extensions or monthly subscriptions. Snipset is a native Windows app with local AI, one lifetime payment, and zero data leaving your machine by default.

ToolPricePlatformLocal AILifetime
SnipsetUS$19 one-timeNative WindowsYes (air-gapped by default)Yes
TextExpander$40-$120 per seat per yearmacOS, Windows, iOSNo (cloud)No (subscription)
MagicalFree tier, paid from $20/moChrome extension onlyLimited (cloud)No (subscription)
Text BlazeFree tier, paid from $12.50/moChrome + Edge extensionNoNo (subscription)

Continued: free tools have limits too

The main table above compares TextExpander, Magical, and Text Blaze. This extra table closes gaps teams often ask about.

ToolPriceMain limitSnipset
BeeftextFree, open sourceNo local AI, no semantic searchLocal AI plus semantic search
Built-in OS text replacementFreeNo variables, no scripts, no teams20+ variables plus Rhai scripts
Notion / docs templatesFreeOnly works inside that appWorks in all desktop apps
Windows clipboard historyFreeNo templates, no AITemplates plus local AI

Honest math: one-time vs subscription

Snipset US$19 once. TextExpander US$40 to 120 per seat per year. Magical paid from US$20 per month. Text Blaze paid from US$12.50 per month. The formula below uses the public numbers already listed on this page.

Year 1

One Snipset license stays US$19. Subscriptions bill again every month.

Year 2

Snipset bills nothing again and minor updates stay included. Subscriptions bill a full second year.

License note

One payment grants perpetual use including minor updates. Major upgrades may cost per the EULA.

Use cases

Sales

Standardize your cold outreach. One trigger expands into a personalized opener, follow-up cadence, and CRM-tagged UTM link.

;snippet → your cold email + tracked link

Developer

Drop AI prompts into your editor with a short trigger. By default, local Ollama runs the rewrite and nothing leaves your machine.

;snippet → your AI-prompt template

Customer Support

Reply to tickets in seconds. Multilingual templates expand in the language your customer wrote in.

;snippet → your localized response

Marketing

Stop typing the same UTM-tagged link. Triggers expand into campaign URLs with source, medium, campaign pre-baked.

;utm → full campaign URL

Security & privacy

Air-gapped AI by default

Your AI rewrites run on your local Ollama instance by default, so no prompt, no document, no customer data is sent to a third-party LLM.

No telemetry

Snipset does not phone home. The only network calls are the ones you explicitly trigger (UTM forwarding, license check).

Local-only data

Snippets and templates live in a local SQLite database. Back up with one click. Migrate machines in minutes.

What users say

Rai

"Snipset is a real lifesaver for AI-assisted coding. All features run 100% locally, so I can speed through assignments without worrying about data leaks."

Rai · Google Student Ambassador (2025)

Ahmad Rifki Darmawan

"Highly detailed, functional, and user-friendly. Snipset has great potential in assisting and simplifying my college work."

Ahmad Rifki Darmawan · Student

M. Haikal Dirgantara

"As someone who works in an IT & creative agency, Snipset is truly a life saver. Saving references, ideas, notes, or code snippets is much neater and faster. The local-first concept also makes access feel lightning fast and keeps data on my own device."

M. Haikal Dirgantara · IT & Creative Agency

Read more testimonials

What you get with no hidden risk

Minor updates forever

Pay once, all minor updates included. No annual renewal.

Your data stays yours

Local SQLite plus export any time. No vendor lock.

Source available on GitHub

Audit it yourself at GitHub.

Frequently asked questions

What does the lifetime license mean?

One US$19 payment grants perpetual use including all minor updates at no cost. Major upgrades may cost per the EULA. No annual bill.

Which Windows versions are supported?

Snipset is a light native Windows app. Check the system requirements page for supported versions before you buy.

Is Snipset really offline?

Yes for the core, and for AI by default. AI rewrites run on your local Ollama unless you switch a feature to Claude in Settings. The only network calls are ones you trigger, such as a license check.

Can I move from TextExpander or Beeftext?

Yes. One-click import brings your old snippets. Then you can use variables, MagicMenu, and semantic search.

Are purchases refundable?

Rupiah orders through the BCB store are final. Exceptions cover install failure on a supported platform or a key not delivered within 3 days. Contact support from your purchase email if that happens. Card orders through Paddle follow Paddle's refund terms at paddle.net.

How do I move to a new machine?

Snippets live in a local SQLite file. Back up with one click, then contact support from your purchase email to activate the new device.

Ready when you are

Buy once, use forever. No subscription, no renewal, no surprise fees.