Mac · iPhone · one folder

Everything you retype,
one trigger away.

Snippets, pictures, video and documents — kept once, used everywhere. On the Mac a short trigger expands in any app; on the iPhone a picker keyboard puts it where you type. Both read the same folder you already sync, so a snippet or a pinned clip made on one shows up on the other.

Coming soon on the App Store See the screenshots
  • Text, images, video, files
  • Snippets + pinned clips sync
  • No account · no server
TypeSwift on the Mac: a library of snippets with triggers, content, tags and timestamps.

More than a text expander

A snippet is one thing you keep — a reply, an address, a site plan, a picture, a file — with a short trigger you choose.

TRIGGER

Expand in any app

Type ;shrug and it becomes ¯\_(ツ)_/¯. Works in Mail, Safari, Chrome, Word, Terminal — wherever you type on the Mac.

ATTACHMENTS

Pictures and files travel with the snippet

A snippet can carry an image, a video or a document. Typing the trigger inserts the text and puts the attachment on the clipboard, ready for ⌘V.

CLIPS

Clipboard history, pinned when it matters

Every copy is kept in one place. Pin the ones you reuse and they stay on top — on the Mac and on the phone.

ONE FOLDER

The same library, on every device

Snippets and pinned clips live in a folder you choose — iCloud Drive, Dropbox or Google Drive. The Mac app and the iPhone keyboard read it. No account, no server.

A TypeSwift snippet carrying a picture and a file, with the attachment ready to paste.

Not just text

A picture is part of the snippet

Attach an image, a video or a document to any snippet. The attachment is stored with it, synced with it, and placed on the clipboard when the trigger fires — so pasting the picture into a chat or a slide is one step, not a hunt through Finder.

  • Images paste as an image or as a file.
  • Video and documents paste as a file.
  • Deleting the snippet deletes its attachment.

Mac and iPhone do different jobs

Same library, different rules. macOS lets an app watch what you type; iOS does not. TypeSwift works within each platform's limits rather than pretending they are the same.

MACOS

It types for you

  • A trigger typed in any app is replaced with the snippet.
  • Every copy goes into a clipboard history you can pin.
  • ⌘⇧Space opens a searchable picker for snippets and clips.
  • It runs in the menu bar and keeps watching while you work.
IOS

It inserts when you ask

  • iOS does not let an app watch your typing or read the clipboard in the background. That is an iOS rule, not a TypeSwift setting.
  • The TypeSwift keyboard is a picker: search or tap a snippet and it inserts where the caret is.
  • Tap + in the keyboard to keep the current clipboard as a clip.
  • It works while the app or the keyboard is on screen — iOS suspends it otherwise.

The two still share one library: a snippet saved on the phone is on the Mac, and a pinned clip travels the other way.

Screenshots

Five from the Mac app, four from the iPhone. Use the arrows, the dots, or swipe.

Set up in three steps

The Mac app explains each permission the first time it needs it. Nothing is asked for before it is used.

  1. 1

    Install the Mac app

    Allow Input Monitoring so it can notice a trigger, Accessibility so System Events can type the replacement, and Automation for System Events so it can paste. The sandbox still stops it reading other apps.

  2. 2

    Choose one folder

    iCloud Drive › TypeSwift, or a folder inside Dropbox or Google Drive. Snippets and their attachments live there as plain files — one JSON per snippet, one file per attachment.

  3. 3

    Add the iPhone keyboard

    Settings › General › Keyboard › Keyboards › Add New Keyboard › TypeSwift, then Allow Full Access. The keyboard uses it only to read your snippets from the shared folder — there is no network code.

Point both devices at the same folder. A snippet, a tag or a pinned clip made on one appears on the other.

Questions

What is the difference between the Mac app and the iPhone app?

On the Mac, TypeSwift runs in the background: it notices a trigger as you type and replaces it, and it keeps your clipboard history. iOS does not allow that — no app may watch another app's typing or read the clipboard in the background. So on the iPhone TypeSwift is a picker keyboard and an app: open it (or its keyboard), tap a snippet, and it inserts where the caret is. Both read the same folder.

Do attachments sync between devices?

Yes. An image, video or document attached to a snippet is stored beside it in your folder, so it is there on the other device too. The iPhone app can open and copy the attachment; the keyboard inserts text and puts media on the clipboard.

Do pinned clips sync?

Yes. Pinned clips are written into the shared folder and appear on the other device; the iPhone keyboard can show pinned clips only, if you prefer. Unpinned history stays on the device that made it and is capped by your clip setting.

Where does my data live?

In a folder you choose — iCloud Drive, Dropbox or Google Drive. TypeSwift writes one small JSON file per snippet plus its attachments. There is no account and no server; the cloud provider you already use does the syncing.

Why does the iPhone keyboard need Full Access?

iOS gives a keyboard no access to the app's shared container without it, and that container is where the snippets are mirrored. Full Access is used only to read them. The app has no network code, no analytics and no account.

Does it collect data or use analytics?

No. No network code, no account, no analytics, no third-party SDKs. The only file writes are your own folder.

Is there a subscription?

Pricing is set in the App Store listing. There is no account and no server-side component, so there is nothing to subscribe to beyond the app itself.