Releases: swarajnandedkar/FlitKey
Release list
FlitKey v0.5.0 — Expansion Packs & Redesigned Interface
Expansion Packs
Start with a working snippet library instead of an empty one. Six curated packs ship with the app, 46 snippets in total:
| Pack | Snippets | Sample triggers |
|---|---|---|
| AI Chatbot & Prompt Engineering | 10 | :airole :aixplain :aibug |
| Developer & Engineering | 10 | :gcm :glog :pydef |
| Artist, Designer & Creator | 7 | :palette :aspect :midprompt |
| Everyday Productivity & Symbols | 7 | :stamp :iso :bullets |
| Customer Support & Sales | 6 | :cshi :csbug :csfollowup |
| System Admin & DevOps | 6 | :sysinfo :curljson :k8spods |
Open Expansion Packs in the snippet manager, tick what you want, and load. Two rules govern the merge:
- Your triggers win. A pack snippet whose trigger already exists is skipped, so your snippets are never overwritten and re-loading a pack is idempotent.
- OS filtering. Snippets declare a platform (
all,linux,windows); incompatible ones are left out unless you untick the filter.
Packs are plain JSON. Drop your own into ~/.config/flitkey/packs/ (Linux) or %APPDATA%\flitkey\packs\ (Windows) and they appear alongside the built-in ones; a user pack sharing a pack_id with a built-in one replaces it.
Redesigned interface
The snippet manager has been rebuilt around a calmer, macOS-inspired layout: cards instead of boxed group frames, a single toolbar row for search and actions, a borderless snippet table with alternating rows, and an empty state for new libraries. Edit, Enable/Disable, and Delete now stay disabled until a snippet is selected — previously they were always clickable and silently did nothing. Dialogs pick up consistent spacing, headings, and placeholder hints.
Chrome extension
A Manifest V3 browser extension lives in chrome_extension/, sharing the importer and placeholder logic with the desktop app. Load it unpacked from chrome://extensions/ — see CHROMEWEBSTORE.md.
Also in this release
- AUR
PKGBUILDand Flathub manifest, plus a multi-channel distribution guide. - App icon now sourced from the raster logo, with fallbacks across the Debian, Windows, and runtime icon paths (Qt SVG support is not guaranteed to be present at runtime).
Install
Linux (Debian/Ubuntu/Mint/Pop!_OS)
sudo apt install ./flitkey_0.5.0_all.debWindows 10/11 — run FlitKey-Setup-0.5.0-x64.exe. The installer is not code-signed yet, so SmartScreen shows an "Unknown Publisher" warning: choose More info → Run anyway.
Full changelog: v0.4.0...v0.5.0
FlitKey v0.4.0
FlitKey is a free, open-source, 100% offline text expander with a real GUI, for Linux and Windows. Type a short trigger, get a full block of text — in any app, with no cloud, no account, and no telemetry.
What's new in v0.4.0
- Wayland session enhancements — improved auto-detection of Wayland desktop sessions and streamlined clipboard notifications.
- Multi-format importer speedups — optimized batch parsing for large Espanso (
.yml) and AutoHotkey (.ahk) libraries of 1,000+ snippets. - Windows installer fixes — added silent install flags (
/VERYSILENT) for enterprise deployment scripts.
Install
Debian / Ubuntu / Mint / Pop!_OS
wget https://github.com/swarajnandedkar/FlitKey/releases/download/v0.4.0/flitkey_0.4.0_all.deb
sudo apt install ./flitkey_0.4.0_all.debWindows 10/11 — download FlitKey-Setup-0.4.0-x64.exe below.
The installer is not yet code-signed, so Windows SmartScreen will show "Unknown Publisher" — choose More info → Run anyway.
Platform support
| Feature | X11 | Wayland | Windows |
|---|---|---|---|
| Typed keyword expansion | Yes | No (clipboard fallback) | Yes |
| Global hotkeys | Yes | No | Yes |
| Snippet picker insertion | Yes | Clipboard fallback | Yes |
| Tray controls / autostart | Yes | Yes | Yes |
Wayland does not permit global keystroke interception at the protocol level, so typed triggers and global hotkeys are unavailable there for every text expander, FlitKey included. On Wayland, use the snippet picker with clipboard paste.
Docs: https://flitkey.xyz/docs.html · Licence: MIT
FlitKey v0.3.0
FlitKey v0.3.0 completes the application-wide rename and provides native installers for Linux and Windows.
Highlights:
- FlitKey branding across the desktop app, documentation, compliance materials, package metadata, and website
- Debian package: flitkey_0.3.0_all.deb
- Windows installer: FlitKey-Setup-0.3.0-x64.exe
- Migration support for existing TypeFlux, TypeFlow, and linux-text-expander configuration directories
- Local data security and compliance-readiness controls
The application remains local-first and open source. The compliance documentation describes readiness scope and does not claim external certification.
v0.2.0
TypeFlow v0.2.0
TypeFlow is a Linux desktop text expander for creating reusable snippets and inserting them with typed keywords, hotkeys, or a searchable quick-insert picker. It is built with Python and PyQt6, stores data locally as JSON, integrates with the system tray, and adapts its runtime behavior for X11 and Wayland sessions.
This release contains the complete implementation of TypeFlow v0.2.0.
Key Features
- Snippet Manager: Easily create and organize reusable snippets with custom labels, triggers, and live previews.
- X11 Integration: Supports typed keyword expansion and global hotkey triggers.
- Wayland Support: Clipboard fallback for the search/quick-insert picker.
- System Tray Integration: Easily search/quick insert, pause/resume, or configure the application from the tray.
- Smart Date/Time Placeholders: Use
{{date}},{{time}}, and{{datetime}}inside your snippets for dynamic text injection. - Config Migration: Automatically migrates configurations from the legacy
linux-text-expanderconfig path.
Installation
Installation via Debian Package (Ubuntu/Debian)
Download the attached .deb package (typeflow_0.2.0_all.deb) and install it:
sudo apt update
sudo apt install ./typeflow_0.2.0_all.debOnce installed, launch it by running:
typeflowInstallation from Source
Alternatively, you can run from source:
git clone https://github.com/swarajnandedkar/TypeFlow.git
cd TypeFlow
python3 run.py