Friends beta

Type less.
Say it exactly right.

Fast, private text expansion for Mac, iPhone, and iPad—with linked form fields and an editor that shows the message you’re actually building.

Beta software · macOS 26 or later · iOS and iPadOS 26 or later
Panda holding an accordion filled with text
Friendly follow-up ;followup
Hi Alex,

Thanks for the conversation about the project. I’ll send the revised plan tomorrow.
Built for real writing

Shortcuts without the shortcut-looking output.

Panda Expander handles quick phrases and structured messages alike. You see the finished shape while you fill it in, and repeated names stay perfectly synchronized.

Instant expansion

Abbreviations resolve locally in milliseconds, without disk, network, or AI in the typing path.

Aa

Form fields that make sense

Text, multiline notes, menus, optional sections, and linked names appear directly in a live preview.

Rich when possible

Bold, links, and lists paste as rich text where supported, with readable plain-text fallbacks everywhere else.

Mac + mobile

Your library, wherever you type.

Create and refine snippets on either platform. The Mac app expands across desktop apps; the offline iOS keyboard brings the same library into your phone and iPad.

M

Native on Mac

A fast resident app, menu-bar access, visual snippet composer, search, import, and automatic Sparkle updates.

i

A capable iOS keyboard

Autocomplete, local snippet search, and a form deck that keeps the full typing keyboard available.

Private iCloud sync

Sync uses your private CloudKit database. The keyboard reads an offline snapshot and never needs Full Access.

Private by construction

Your words stay yours.

  • Matching and expansion happen on your device.
  • No accounts, ads, analytics, external backend, or AI processing.
  • Diagnostics store metadata only—never typed or expanded text.
  • Secure fields and password managers are always excluded.

A friendlier way to write the things you write all the time.

Start with six neutral examples, import a TextExpander library, or create your first snippet from scratch.