Type Less.
Say More.

TextFlow turns short triggers like @thank into full sentences, templates, and snippets — with dynamic variables for date, time, clipboard, and more. Works in any textbox on any website.

chrome-extension://textflow
TextFlow
@thank Thank-you reply
@date Today's date
@sig Email signature
Manage rules
Expands inline, right where you type

Features

Everything you need to type faster

Custom Triggers

Define short triggers like @thank or @bug, and press Space or Tab to expand them into the full text.

🧩

Dynamic Variables

Insert {{date}}, {{time}}, {{clipboard}}, {{selected}}, {{domain}}, or your own custom variables on every expansion.

🎯

Per-site Rules

Apply rules everywhere or restrict them to specific hosts — perfect for work-vs-personal snippets.

🔒

Local-First

All rules are stored in your browser. No cloud sync, no server — your snippets never leave your device.

🗂️

Manage Easily

Search, tag, and edit rules in a simple options page. Live preview shows what each expansion produces.

🌐

Multi-language

Interface available in 9 languages including English, Chinese, Japanese, Korean, and more. Switch languages instantly.

How It Works

Three simple steps to expand your text

1

Create a Rule

Open the TextFlow options page and add a trigger (like @thank) with the content you want it to expand to.

2

Type Anywhere

In any text field on any website, type your trigger followed by Space or Tab.

3

Auto-Expanded

TextFlow replaces the trigger with your full text, resolves dynamic variables, and keeps you in flow.

FAQ

Is TextFlow free?

Yes! TextFlow is completely free. Core functionality will remain free forever.

Where are my rules stored?

All rules live locally in your browser (IndexedDB with chrome.storage fallback). Nothing is uploaded to any server.

Does it work in rich editors like Gmail or Notion?

Yes. TextFlow works in standard input/textarea elements and in contentEditable editors used by Gmail, Notion, Slack, Linear, and most web apps.

Does it collect my typing or personal data?

No personal data is collected. TextFlow only listens for your configured triggers, and expansion happens entirely inside the page — the content you type is never sent anywhere.

What dynamic variables are available?

Out of the box: {{date}}, {{time}}, {{datetime}}, {{clipboard}}, {{selected}}, {{domain}}. You can also define custom variables that TextFlow will prompt for when expanding a rule.

Ready to Type at the Speed of Thought?

Install TextFlow and stop retyping the same phrases. Create a rule once, reuse it everywhere.

Get Started