Your snippets. In every Wayland app. It just works.
Type an abbreviation and the text appears, in the terminal, in the browser and in Slack, with your keyboard layout, umlauts and emoji. You manage your snippets in the browser instead of config files.
Free during the beta. Sign-up opens soon.
Runs on Niri today. Sway and Hyprland are next.

On Wayland, a text expander is often hit or miss.
- Abbreviations that sometimes trigger and sometimes don’t.
- Text in the wrong keyboard layout, and “Grüße” turns into “Gre”.
- After suspend nothing works anymore, and your snippets live in YAML files, separately on every machine.
A tool you use every day should simply work.
Type it, and it’s there.
Reliable on Wayland
tippkraft speaks the Wayland protocol directly and brings its own keyboard layout. Every character arrives, including umlauts, € and emoji.
Snippets in the browser
A form instead of config files. About one second later the new snippet is on all your machines.
More than text
Placeholders ask for a name or a choice when they trigger, today’s date fills in by itself, and snippets can build on other snippets.
Works offline too
Your snippets are also stored on your computer. If the network drops, tippkraft keeps typing.
Built by someone who was looking for exactly this
I work on Wayland with Niri. Every text expander I tried failed at some point: wrong layout, missing umlauts, dead after suspend. So I built tippkraft, and I use it every day.
- What you type never leaves your computer. The desktop app keeps only the last few characters in memory and never stores or sends them.
- Exclude password managers and other programs with one click.
- The desktop client will be open source (MIT), so you can read what it does.
Ready in three steps
Create an account
With email and password, free of charge.
Install the desktop app
One install script, then tippkraft runs as a background service.
Connect and start typing
Confirm once in the browser and your snippets are on your desktop.
Coming from TextExpander?
TextExpander and PhraseExpress don’t exist on Linux. tippkraft imports your TextExpander snippets from a CSV export, including the common macros, and you keep managing them in a form, just like you’re used to.
tippkraft runs on Niri today. Sway and Hyprland are next, GNOME and KDE after that.
Your workday without and with tippkraft
Without tippkraft
- Typing the same texts again and again
- Typos in IBANs and addresses
- Evenings spent on config files
- Broken again after the next update
With tippkraft
- Type the abbreviation, done
- Every text arrives without typos
- Change it in the browser, use it everywhere
- It just works
Frequently asked questions
- Which Linux desktops does tippkraft run on?
- Niri today. Sway and Hyprland are next, GNOME and KDE after that. X11 is not planned.
- Does tippkraft read my passwords?
- The desktop app has to see keys to recognize abbreviations. It keeps only the last 64 or so characters in memory, never writes them anywhere and never sends them over the network. There is an exclusion list for password managers and other programs.
- Does tippkraft work without internet?
- Yes. Your snippets are also stored on your computer. Changes made in the browser arrive as soon as you are back online.
- What does tippkraft cost?
- Nothing during the beta.
- Can I bring my snippets from TextExpander?
- Yes, tippkraft imports CSV exports from TextExpander and translates the common macros.
- When can I sign up?
- Soon. Sign-up opens as soon as the desktop app is publicly available for download.
Stop typing the same texts.
Set them up once and call them up with an abbreviation, in every app.
Log inFree during the beta. Sign-up opens soon.