How can we help?

Find answers fast or reach out — we're here for you.

Email Support

Have a question or found a bug? Send us an email and we'll get back to you as soon as possible.

Send an Email

FAQ

Browse the most common questions below. You'll likely find your answer without waiting.

Browse FAQ

Feature Request

Have an idea that would make Text Preset better for you? We'd love to hear it.

Share Your Idea

Frequently Asked Questions

How do I enable the Text Preset keyboard?

Go to your iPhone Settings → General → Keyboard → Keyboards → Add New Keyboard, then select "Text Preset". To allow full access (required for iCloud sync), tap the keyboard name and toggle "Allow Full Access".

How do I switch to the Text Preset keyboard while typing?

While using any app, tap and hold the globe icon ( 🌐 ) at the bottom-left of your keyboard, then select "Text Preset" from the list.

My phrases aren't showing in the keyboard. What do I do?

Make sure Full Access is enabled for the keyboard (Settings → General → Keyboard → Keyboards → Text Preset → Allow Full Access). This is required for the keyboard to read your phrase library. If they still don't appear, try force-quitting the app and reopening it.

What are smart variables and how do I use them?

Variables let you create dynamic phrases. Use {{name}} for a free-text prompt, {{yes; no; maybe}} for a pick list, {{@date}} for today's date, or {{@date +7}} for a date offset. When you tap the phrase in the keyboard, a guided sheet walks you through filling in each variable before inserting.

How does iCloud sync work?

Text Preset uses Apple's CloudKit to sync your phrases across all your devices signed into the same Apple ID. Changes sync automatically and silently — no manual sync button needed. Full Access must be enabled on the keyboard for sync to work within the keyboard extension.

What is included in the Free plan?

The Free plan includes up to 20 phrases, up to 3 tags, the full keyboard in every app, all 8 starter template packs, and iCloud sync. It's a complete experience — the limit is just on how many phrases you can store.

What does Pro include, and how much does it cost?

Pro is a one-time in-app purchase (no subscription, no renewal). It unlocks unlimited phrases, unlimited tags, Custom Lists for dynamic variables, the full Statistics dashboard, and JSON export & import. The price is shown in the app on your local App Store.

How do I restore my Pro purchase on a new device?

Open the Text Preset app, go to Settings, and tap "Restore Purchases". As long as you're signed into the same Apple ID, your Pro purchase will be restored at no additional charge.

Can I share phrases with my team?

Yes. You can share individual phrases as a deep link — your teammate taps it to import the phrase instantly. With Pro, you can also export your entire library as a JSON file and share it with anyone.

How do I import a template pack?

Open the Text Preset app and go to the Template Packs section. Tap any pack to preview it, then tap "Import" to add it to your library. Duplicate phrases are automatically skipped so your library stays clean.

Is my phrase data private?

Yes. Your phrases are stored on-device in CoreData and synced privately through Apple's CloudKit (linked to your Apple ID). We never see the content of your phrases. See our Privacy Policy for full details.

What variable types are available in phrases?

Text Preset supports a wide range of variables: free-text inputs like {{customer name}}, dropdown pickers like {{option1; option2}}, auto-filled dates like {{@date}} and times like {{@time}}, interactive date/time pickers, number inputs, random selections, multi-select checklists, clipboard insertion with {{@clipboard}}, cursor positioning with {{@cursor}}, and more. See the full Variables reference in the documentation.

How do I auto-fill today's date in a phrase?

Use {{@date}} in your phrase text — it automatically inserts the current date when you copy or insert the phrase. You can also use offsets like {{@date +7}} for a week from now, or format specifiers like {{@date=long}} for "June 9, 2026". See all options in the date variable documentation.

How do conditional blocks work?

Wrap optional sections of your phrase with {{@blockstart=Name}} and {{@blockend}}. When you copy the phrase, a checklist lets you pick which blocks to include — perfect for email templates where you might want an apology paragraph in some cases but not others. Learn more in the conditional blocks documentation.

Can I reuse one phrase inside another?

Yes — set an alias on a phrase (e.g. sig) and reference it from any other phrase using {{@phrase=sig}}. The referenced phrase is expanded automatically at insert time. This is great for keeping a shared signature or boilerplate in one place. See the phrase reference documentation.

What are Global Properties and when should I use them?

Global Properties are key-value pairs you set once in Settings → Global Properties and reference in any phrase with {{@property=key}}. For example, set name → Alex Johnson and email → alex@company.com — then all your signature phrases update automatically when you change the value. See the Global Properties documentation.

What are Custom Lists and how are they different from picker variables?

Custom Lists (Pro) are reusable sets of values managed in Settings → Custom Lists. Reference them with {{@list=My List}} in any phrase. Unlike inline picker options written directly in the phrase, Custom Lists are centralised — update the list once and every phrase using it gets the new options automatically. Full details in the Custom Lists documentation.

How do I insert the clipboard contents into a phrase?

Add {{@clipboard}} anywhere in your phrase text. When the phrase is inserted, this token is automatically replaced with whatever is currently on the clipboard — no user interaction needed. Useful for wrapping a copied URL or text snippet inside a fixed template. See the clipboard variable documentation.

How do I organise phrases with tags and filter them in the keyboard?

Create colour-coded tags in Settings → Tags, then assign them to phrases in the editor. In the keyboard, the top row shows your tags — tap one or more to filter the phrase list. You can switch between "Any tag" (OR) and "All tags" (AND) filter modes. Learn more in the tags documentation.

Can I import phrases from a spreadsheet or CSV file?

Yes, with a Pro subscription. Go to Settings → Import CSV and select your file. The first column is the phrase text; additional columns are tag names. Commas and semicolons are both supported as separators, and a header row is automatically detected and skipped. See the exact format in the import/export documentation.

What does "Format on Insert" do?

When enabled in Settings, each phrase chip in the keyboard shows three buttons: UPPER, Title, and lower. Tap a button instead of the chip to insert the phrase in that casing — handy for phrases you use in different contexts like email subject lines vs. body text.

What is Smart Rewrite?

Smart Rewrite uses Apple Intelligence (on-device AI) to generate Formal, Brief, and Friendly variants of your phrase without leaving the keyboard. Long-press any phrase chip in the keyboard to see the rewrite options. Requires Pro, iOS 26 or later, and Apple Intelligence enabled on your device. Learn more in the Smart Rewrite documentation.

I have a question that isn't answered here. What should I do?

Email us at textpreset.app@gmail.com — we read every message and reply personally. You can also browse the full documentation for detailed guides on every feature.