The swipe keyboard for iPhone

Swipe a word. It learns you.

Glide across the letters and lift. An on-device neural model reads the shape, and every word you type teaches SwishKey your vocabulary, your phrases, and your hand.

  • Neural decoding on device
  • Learns as you type
  • Imports your field’s words
SwishKey in Messages: after typing Want to grab coffee, a blue trail runs through l, a, t, e, and r as the next word is swiped

Import the vocabulary of your work, for example kubernetes, tachycardia, estoppel, eigenvalue, amortization, metoprolol, terraform, subpoena, mitochondria, chiaroscuro, idempotent, echocardiogram.

Try it here

Draw a word. Watch it land.

Drag across the keys with your mouse or finger, then let go. Tap a suggestion to swap the word, or delete it in one press, just like on the iPhone.

This browser demo matches your path against 530 everyday words. SwishKey on iPhone uses a neural model, a 45,090-word dictionary, sentence context, and everything it has learned about you.

Swipe a word…
  • Suggestions appear here
qwertyuiopasdfghjklzxcvbnm
Or watch a swish:

Personal by design

Every swish teaches it something.

Each word you accept, each correction you make, and each phrase you repeat updates SwishKey’s picture of how you write. The longer you use it, the more it fits you.

  • Your words

    Words you use often rise to the top of the bar. A new word you type twice becomes one you can swipe.

  • Your phrases, in context

    It remembers which words you put together and reads the sentence you’re writing, so “grab” leans toward “coffee” when that’s what you say.

  • Your corrections

    Pick another word from the bar and SwishKey remembers the swap. The next time that shape comes up, it leans toward what you meant.

  • Your hand

    It calibrates to how you actually touch: per-key offsets from your taps and a gesture transform fitted to your swipes.

SwishKey Words and phrases list learned from everyday typing: grab to coffee seen three times, kubernetes to rollout, want to to
SwishKey Settings: Your keyboard is learning, with 23 words, 6 pairs, and 3 corrections learned, and 15 custom dictionary words
SwishKey import preview: 53 tokens scanned, 44 unique words, 16 new words including kubectl, kubernetes, postgresql, terraform, and webassembly
SwishKey in Messages after the import, with Kubernetes rollout is done typed by swiping

Your vocabulary

Speak your field from day one.

Paste a document, a glossary, or your notes, or load a .txt or .csv word list. SwishKey scans it on your iPhone, shows exactly which words are new, and adds them to your dictionary in one tap.

  1. 1 Paste text or choose a file up to 5 MB.
  2. 2 Review the preview: words scanned, already known, and new.
  3. 3 Add them, then swipe them like any other word.
  • Developers
  • Clinicians
  • Lawyers
  • Researchers
  • Engineers
  • Students

Only words missing from the built-in dictionary are added. The original text and its phrase order are never saved.

Under the hood

A neural decoder in your pocket.

A Rust engine and a Core ML model turn a scribble into the word you meant, on your iPhone, in the time it takes to lift your finger.

2–3 ms
for the on-device neural encoder to read a swipe
45,090
words built in, plus every word you teach it
2M
two- and three-word phrases in its sentence-context model
≈67 ms
average time to decode a swipe, measured on iPhone 15 Pro Max
  1. 01

    Trace

    Your path is sampled as you move, then evened out, so a quick flick and a slow glide through the same letters look alike.

  2. 02

    Read

    A compact neural encoder, run by Core ML on your iPhone, reads the shape and scores every letter along the way.

  3. 03

    Search

    A beam search walks the dictionary letter by letter while a shape matcher checks the 800 words whose ideal paths best fit yours.

  4. 04

    Weigh

    A million word pairs and a million word triples score each candidate against your sentence, then what SwishKey has learned about you tips the balance.

  5. 05

    Land

    The best word lands with a space. Alternatives wait in the bar, five of them, seven when it’s unsure. Tap one to swap.

Adjustment strength

You decide how much it adapts.

Balanced suits most people. Gentle trusts general English more; Strong gives your own history more say. Or set each influence yourself.

  • Familiar wordsBoost words you use often
  • Word pairsUse phrases such as “see you”
  • Learned correctionsRemember words you choose after a miss
  • Sentence contextUse surrounding words to break close ties
  • Common EnglishFavor generally frequent words
SwishKey Adjustment strength screen with Gentle, Balanced, Strong, and Custom presets and sliders for familiar words, word pairs, learned corrections, and sentence context
SwishKey Practice with 2 words to check and a deck of words the keyboard misses
A Practice session in dark mode: the phrase is there anything we can do, with a note that the keyboard often reads there as the

Practice

Practice that trains the keyboard, not you.

SwishKey keeps a deck of the words it misreads for you, from the corrections you make while typing. Short sessions work each one into natural phrases, and every repeat gives it another example of your swipe.

  • Missed words mixed with new phrases from a bank of 22,762
  • Look-alikes practised together, like “there” and “the”
  • Sessions of 15 to 100 swipes, with stats for words read right the first time

Each word comes back on a spaced schedule

  1. 10 min
  2. 1 day
  3. 3 days
  4. 7 days
  5. 21 days
  6. 60 days

Private by design

Everything it learns stays on your iPhone.

The neural model, the dictionary, and your history all live on the device. SwishKey learns in a private container shared only by the keyboard and its app, and imported text is processed there and discarded.

Read the privacy details

Reset any layer, any time

  • Word and phrase history
  • Custom dictionary
  • Learned corrections
  • Touch adaptation
  • Confidence adjustments
  • Or reset all personalization at once

Questions

Good to know.

More in the SwishKey help center.

How do I get SwishKey?

Tap the App Store or Google Play badge and leave your email. We’ll send one note when SwishKey is ready for your phone.

How does it learn the way I type?

Every word you accept updates how often you use it, every pair of words you type together is remembered as context, every word you pick from the bar after a miss becomes a learned correction, and taps and swipes calibrate touch offsets and a gesture transform to your hand. You can see the counts grow in Settings.

Can it learn technical or professional vocabulary?

Yes. Paste a document or glossary, or choose a .txt or .csv file up to 5 MB. SwishKey scans it on your iPhone, shows you which words are new, and adds them to your dictionary. You can also add single words, and words you type twice are learned on their own.

How much should it adapt?

Choose Gentle, Balanced, or Strong, or set each influence yourself: familiar words, word pairs, learned corrections, sentence context, and common English.

Why does it ask for Full Access?

The keyboard and the SwishKey app share what it learns through a private container on your iPhone. iOS calls that Full Access. Your typing history stays in that container on the device.

Can I still tap to type?

Yes. Tap typing works too, with completions as you type, next-word suggestions after each space, and a delete key that removes a whole swiped word in one press.

Which languages does it support?

English, on a QWERTY layout, in light and dark mode.

Teach your keyboard your words.

Pick your store and we’ll let you know when SwishKey is ready.

Follow along on the SwishKey blog