r/EFKey • • 6d ago

Announcement EFKey 2.3: better autocorrect, three languages at once, a real iPad app, your clipboard history on your Mac

127 Upvotes

 

2.3 is live on the App Store. I skipped 2.2.2 and went straight to 2.3, because this one is a big step: better autocorrect, a new UI, iPad support and a lot of important new features, like clipboard sync with your Mac through EFClip.

It's 31 TestFlight builds and about 1,200 commits since 2.2.1, which came out less than three weeks ago, and again most of it started as your reports on the tracker. Since 2.2.1 you reported 264 bugs. 174 are fixed and the rest were duplicates, iOS bugs or not bugs at all. Only 19 are still open: most of them came in the last two days, and for the others I'm waiting for more details from the people who reported them. You also suggested 199 things, and 89 of them are already in the app.

Settings, rebuilt

I know EFKey has a lot of features by now. I'm trying to keep it simple, so for 2.3 I rebuilt the whole settings UI. Everything sits in clear categories, "More settings" is gone, every row shows how it's set and the details are one tap deeper. Theme and glass are picked from drawn cards in Style.

I also try to make sure no update gets in your way if you already use EFKey. An update shouldn't change your settings or how the keyboard behaves, and anything new comes with a switch.

From 2.3 on, every update opens with a screen that explains what's new. And in EF › What's New you can always look up what was added in which version, and open each setting from there in one tap.

Three languages at once

Open a language group in Settings › Languages, add a third language and type in all three without switching. It works with every language written in the Latin alphabet, on iPhone and iPad. Pairs are called groups now, since a group can hold two or three languages.

Performance is the base of everything for me, and this is where it shows. With three languages every word gets checked against three dictionaries and three language models at once, on the phone, inside the small memory limit iOS gives a keyboard, and typing still has to feel instant. That's what made three possible.

New languages

  • Spanish (Latin America), with suggestions tuned to how Spanish is written there. The old one is now Spanish (Spain)

  • English (India), with British spelling, ₹ and words like crore, Delhi or Paytm

  • French (Canada): QWERTY, no space before ? and !, and courriel, présentement or cégep come up sooner

  • German (Switzerland): Strasse, gross and heisst instead of ß, Velo and Natel, « » quotes

  • Thai and Burmese, in Beta. The bar completes words as you type, even without spaces between them

  • Arabic typed in Latin letters, in Beta: mar7aba becomes مرحبا on space, 25 and 10:30 stay numbers

  • Chinese Pinyin can be swiped now

That's 97 languages.

Autocorrect

Fix more words is a new switch in Typing and it's on. The space takes the best guess more often, so more typos get fixed. Words stuck together come apart too: "seeyoutomorroe" becomes "see you tomorrow", "itbarelywirks" becomes "it barely works", and with Croatian or another language on, the split works in that language too. The flip side is that a name the keyboard doesn't know gets changed more often. If that bugs you, turn it off.

Since 2.2.1 EFKey learns where your thumb actually lands on each key. Now it learns the space bar too: where and how you hit it, and it adapts. So a stray n or b instead of a space gets split into two words more often.

Brand names come out right after a space: airpods becomes AirPods instead of airports, ios becomes iOS. Backspace brings back what you typed.

A wrong swipe can be fixed later. Tap back into a word you swiped and the bar shows what else that swipe could have meant, even a few words later.

Two-thumb swiping

New in 2.3: swipe one word with both thumbs at once, each thumb takes part of the letters. The word shows in the bar while you swipe, and it learns from your touch like one-finger swiping does. Off by default, in Typing › Glide typing, with a short animation in the setting that shows how the two thumbs share a word.

iPad

EFKey is a real iPad app now, with a sidebar, two columns and the keyboard preview in iPad layout. The keyboard is as tall as the iPad's own, you can split it, put a touchpad in the gap, put it next to a side panel or let it span the whole width, and each orientation keeps its own size.

Keyboard + side panel (iPhone Duo and iPad)

To everyone on the iPhone Duo: I'm sorry, using EFKey on it wasn't as good as it should have been. This release is my way of making up for it, and for me personally it's the biggest change in 2.3. I swipe, and even though EFKey can do two-thumb swiping now, this setup suits me better.

On the unfolded iPhone Duo and on iPad, in portrait and in landscape, there's a new kind of keyboard: the full keyboard on one side, and a side panel next to it with a touchpad, the number pad, emoji, clipboard, the translator, AI edits or GIFs. You pick which tools sit there and in what order, and drag handles to set how wide the keyboard and the panel are, separately for each orientation.

You also choose which modes you use: split, keyboard + side panel, or the whole width. A button in the toolbar switches between them, and the keyboard opens in the one you used last.

Keyboard size, on the real keyboard

Size and shape (Keyboard tab) opens the real keyboard with handles right above it. Drag height and width in 1% steps. The point is muscle memory: your thumbs know the iPhone keyboard after years of typing, and the closer EFKey gets to it, the less you have to relearn. Every display and orientation has its own size: iPhone portrait and landscape, Duo folded and unfolded, iPad.

On iPhone and Duo, Like iOS sets the row spacing of the system keyboard, so your thumbs land where they always did. An outline shows where the iOS rows would be and a line tells you how far off you are, like "Keys 2.2 pt smaller than iOS".

On iPhone you can now make the keyboard narrower in portrait and split it in landscape. Free.

Clipboard history on your Mac

Clipboard history syncs with your Mac through iCloud: text, images, pinned items and categories, end-to-end encrypted. On the Mac you need EFClip, my free Mac app (efclip.app). It pastes several items at once, pastes plain text with a shortcut, and can change the text as it pastes. Sync is Pro.

The history can also delete itself after 5 minutes up to 30 days, or keep text only.

Liquid Glass, for real

On iOS 26 the keys are the real iOS glass now, in every theme, and your key colours tint it. Pick Clear, Frosted or Drawn. Plus key corners (rounded, like iOS, or sharp) and the suggestion bar your way: colours, transparency, separators, text size. A photo background fades softly into the strip below the keyboard. All Pro.

Dictation and the translator

I rebuilt the whole UI of both.

Dictation keeps the keyboard's height, shows your words big as you speak, has no 60-second limit and translates while you talk. It can use the iPhone mic, so Bluetooth headphones keep full sound instead of dropping to call quality, and the mic turns itself off when you're done, so the orange dot doesn't hang around.

The translator writes into your message as you type (Live), or you write first and translate when you're done (After). Translate and AI edits are two separate screens now. Hold E and pull down to open AI edits, and put the AI actions in your own order. Pro.

Numbers and symbols, faster

  • A short flick up on the top row types its number: T gives 5

  • Hold a number for ², ½ or ₂, so CO₂ and ⁵⁄₁₆ are easy

  • An extra row on the 123 page: symbols, emoji, or Esc, Tab, Ctrl and arrows for terminal apps like Termius and Blink

  • A Ω tab with symbols and a _^ tab with kaomoji in the emoji panel. Search finds them by name: "shrug" gives ¯_(ツ)_/¯

  • Stay on 123 after a space, so "100 200" doesn't need 123 twice (off by default)

Incognito and autocorrect, one tap away

Incognito is a tool in the bar. Tap it and the keyboard learns no new words and saves nothing to the clipboard history. iOS doesn't tell keyboards when a browser tab is private, so you turn it on yourself. A crossed-out eye on the space bar shows it's on.

Autocorrect can be switched off and on right from the keyboard too: put the switch in the toolbar, on a space bar swipe, or in the comma or 123 long-press. When it's off, the space bar shows a crossed-out abc. Both are free.

Out of LAB

Scrollable suggestions, Period instead of space and Smooth suggestions from 2.2.1 moved from LAB into the regular settings. Smooth suggestions is on by default now.

Everything else

Typing

  • After a big delete the bar offers Undo, then Redo, for 30 seconds

  • Holding ⌫ speeds up the longer you hold it, and you can pick letters then words, whole words, or letters only

  • Deleting by word stops at the parts of a link, so you can cut the tracking end of a pasted link and keep the rest

  • Italian: "la fuori" becomes "là fuori", "d accordo" becomes "d'accordo"

  • German adds a missing space too: "gespanntwas" becomes "gespannt was", "vielendank" becomes "vielen Dank"

  • Typing uses noticeably less CPU

Keys and gestures

  • Swipe down on the bar to close a panel (clipboard, translator, GIFs)

  • In cursor mode, hold your finger at the edge and the cursor keeps moving

  • Holding the currency key offers the currencies of your languages first (₪ with Hebrew, ₺ with Turkish)

  • The number pad has a new layout, with + − * / on the left

  • Bulgarian has a second layout, the new phonetic one

Emoji

  • 5 or 6 rows in the emoji panel

  • Up to three emoji for a word in the bar, and better ones: "ball" gives ⚽🏀 instead of a golfer, and words like "at" or "day" get no random emoji

Fixes

There are 320 of them, so just a few:

  • On iOS 26 the key rows sit exactly where the iOS keyboard has them

  • The keyboard no longer stops responding when you switch apps with AI edits, the translator or dictation open

  • "new" no longer gets a capital mid-sentence just because you typed New York a few times

  • Opening the clipboard no longer freezes while a copy from your Mac is still arriving

  • Spotlight and fast open and close: the keyboard builds itself once instead of twice, warms the phone less and shows a blank area less often

The full list is on feedback.efkey.app, with every build.

Thank you

Those bugs and suggestions from the top came from 170 of you, in less than three weeks. Plus the videos, the votes and the retests on build after build. Without that, half of this post wouldn't exist.

A special thanks to overclocked, ilikered, muleluku, Ed, Zoltán, Tien and SpaMMed, and to many other active testers who report, retest and argue with me build after build.

The Discord keeps growing and someone usually answers before I get to it. If you're not in yet: https://efkey.app/discord

Bugs, and how to get them fixed

EFKey has bugs, I'm sure of it. I can't promise you there are none, but I can promise I fix them fast. For that I need them on feedback.efkey.app.

So please don't write "autocorrect is bad" in the comments here. I can't do anything with that. If something is wrong and you want it changed, put it on the tracker, ideally with what you typed and what came out.

Same with languages. I want to add every language people actually want, but I need to know which ones. Put a request on the tracker. And for every language I add I need a tester who writes it and tests it with me, so if you ask for one, think about whether that could be you.

About TestFlight

I get a lot of requests for TestFlight, so here's how it works. It isn't public and I won't hand it out to everyone. There are over 100 people in it already and I want to clean it up a bit. I want it to be people who actually test, report what breaks and talk to me about it, and who can live with the pace: 31 builds in less than three weeks means some days you get two updates, and now and then one of them breaks something that worked yesterday. That's the job.

If that sounds like fun to you, write me on Discord. If you just want the new stuff early, it lands on the App Store soon enough, and by then it's been through those 100 people first.

About the price

I lowered the Pro price in some countries where it was set too high.

And so nobody waits for it: there won't be a Black Friday sale or a Christmas discount. I work on EFKey around 20 hours a day (the testers can confirm, they get builds at 3 am my time), Pro is a one-time purchase with no subscription, and the price isn't high to begin with. That's the deal, all year.

The keyboard is the app you use more than any other on your iPhone. With a lot of other keyboards you pay with the data you send them. With EFKey you pay once, for the time I spent building it.

And typing stays free forever: the keyboard, autocorrect, swipe and all 97 languages. You only pay for the Pro features.

Before you report anything

I wrote a separate post that explains the basics of how a third-party keyboard works on iOS and how to get the most out of EFKey: Full Access, the trial, passwords, and the iOS limits I can't get around. A lot of "EFKey bugs" are answered there: How to get the most out of EFKey

And if autocorrect still keeps doing something stupid after the update, look at your learned words. Older versions sometimes saved wrong words there, and EFKey keeps suggesting them because it thinks you use them. Go to Typing › Dictionary › Learned words in the app and delete the ones that don't belong there.

One favor

If EFKey works for you, a rating on the App Store takes a few seconds and a short review about a minute: https://apps.apple.com/app/id6785545160?action=write-review. More good reviews mean more people find it.

And if you like EFKey, mention it wherever you can, online and offline. Apart from these posts I do no marketing at all, so every recommendation helps me a lot.

If you'd like to buy me a coffee, there's Support EFKey in the EF tab of the app, or Ko-fi: https://ko-fi.com/efkey Neither unlocks anything; Pro stays a one-time purchase.


Found a bug or have an idea? Report it on https://feedback.efkey.app. I read everything there, you can see what's already fixed and in which build, and the per-build notes with everything else are there too.

App Store: https://apps.apple.com/app/id6785545160

EFClip for Mac: https://efclip.app

Website: https://efkey.app

Discord: https://efkey.app/discord

 

Once again I brought a few things to iOS keyboards that no other keyboard here had until now. I'll be happy when they get copied ;) I don't mind at all, it actually makes me glad.

And I don't mind that every post here gets downvoted either. It tells me I'm doing something right. Thank you!


r/EFKey • • 23d ago

📣 Announcement Apple sent this to me because they admit that EFKey is the best keyboard for iPhone.

Thumbnail
gallery
87 Upvotes

r/EFKey • • 7d ago

Announcement How to get the most out of EFKey

68 Upvotes

 

I get the same questions every day, so here's one post with the answers. If something's missing, ask in the comments and I'll add it.

A lot of things on iOS work differently for a third-party keyboard, or don't work at all, because iOS blocks them for every keyboard that isn't Apple's. Many "EFKey bugs" are exactly that. Below is what you can do about them.

A few things worth knowing first

  • Make EFKey your only keyboard. Remove the others in Settings › General › Keyboard › Keyboards. iOS remembers which keyboard you had open in each chat (iMessage, WhatsApp and others) and puts it back, so if Apple's keyboard was there once, it keeps coming back and it looks like EFKey drops out. With EFKey as the only keyboard, iOS has nothing to switch back to. If you keep more keyboards, switch to EFKey in that chat once by hand and your iPhone remembers it.

  • The emoji and mic row under the keyboard is iOS. iOS draws that bottom row, not EFKey. When EFKey is your only keyboard, iOS puts an emoji button where the globe used to be, because there's nothing left to switch to. Add another keyboard and the globe comes back. The globe in EFKey's toolbar is something else: it opens the translator and AI edits.

  • Passwords: tap straight into the password field. iOS never lets a third-party keyboard into a password field. Apple's keyboard always takes over there, so EFKey never sees a single password you type. AutoFill also lives only in Apple's keyboard: tap the password field first and Apple Passwords (or 1Password, Bitwarden…) fills in the username and password together. No third-party keyboard can offer AutoFill, so you don't lose anything this way.

  • One-time codes fill themselves in. When a code arrives, Apple's keyboard takes over for a moment and fills it in.

  • The strip above the toolbar that comes and goes is iOS. iOS sometimes draws an extra band above every third-party keyboard, outside the area the keyboard gets, so EFKey can't see or remove it. Switch to another keyboard and back and it's gone.

  • After an update, hold the globe. Right after an EFKey or iOS update, iOS sometimes keeps its own keyboard in apps that were already open, or shows only the globe and mic. Hold the globe key and pick EFKey, or close the app and open it again.

  • Can't find a setting? Search for it. The search at the top of the settings knows every switch and takes you straight to it.

How a third-party keyboard works on iOS

  • EFKey has two parts: the app with the settings, and the keyboard, which iOS starts inside whatever app you're typing in.

  • iOS keeps the keyboard on a short leash: little memory, no microphone, and it only sees a few sentences around the cursor.

  • iOS decides when the keyboard shows up at all. Password fields, one-time codes and some banking apps always get Apple's keyboard, for every third-party keyboard.

Why Full Access

  • EFKey works without it. Typing, autocorrect, swipe, predictions and all languages run on your phone, in full.

  • Full Access adds what iOS only allows with it: haptics, clipboard history, GIFs, the translator, AI edits, dictation and syncing settings from the app to the keyboard. Without it iOS doesn't even let a keyboard vibrate.

  • The iOS warning is the same for every keyboard, written for the worst one you could install. EFKey sends nothing on its own. Only what you use yourself goes online (translator, AI, GIFs, iCloud sync). Typing never does.

Why autocorrect learns from you, not from everyone

The big keyboards learn from what hundreds of thousands, even millions, of people type, on their servers. I don't have that, and I don't want it. EFKey has no server that ever sees what you type. The dictionaries and language models come with the language download, and everything after that happens on your phone.

Language updates work one way. When you open the EFKey app, it checks cdn.efkey.app for newer language data and downloads it if there is some. It only downloads: nothing about you or what you type goes back.

So EFKey learns from you: the words you use, where your thumb actually lands on each key and on the space bar, and which word you pick after a swipe. It gets better the more you type, and the first days are the weakest.

You can help it along:

  • Backspace right after a correction undoes it.

  • Tap a word in quotes in the bar and EFKey learns it right away. A word in quotes is exactly what you typed.

  • Bring your words with you. Import words lets you add your dictionary from another keyboard, a SwiftKey backup or any text file with a word list. It only adds words, nothing you already have gets replaced.

  • If a correction is plain wrong, put it on the tracker with what you typed and what came out. Those reports are how autocorrect improves for everyone.

How the free trial works

  • 7 days of all Pro tools: clipboard, GIFs, translation, AI and dictation.

  • You start it yourself in the app. It never starts on its own.

  • It doesn't go through the App Store: no card, no account, no subscription. When it ends, nothing gets charged because there's nothing to charge. The Pro tools just lock until you buy Pro once.

  • It runs once, and reinstalling the app doesn't start it again.

  • Typing stays free either way.

Other iOS limits, and what helps

  • Backspace in Safari's address bar. The URL Safari fills in never reaches a third-party keyboard, so backspace deletes your last letter and Safari fills it back in. Tap at the end of the URL first.

  • Dictation and Apple Intelligence start with a lowercase letter. That's what Apple's engine returns. An AI model through your own API key does it right. I use Gemini Flash-Lite.

  • Google Sheets doesn't switch letters and numbers. Sheets only tells Apple's keyboard. Add the Number pad to the toolbar (EFKey app › Customize the toolbar).

  • Dictation hops to the app for a second. iOS doesn't let a keyboard use the microphone, so EFKey turns the mic on in its app and takes you straight back.

  • "EFKey pasted from…" at the top of the screen. iOS shows that every time a keyboard reads the clipboard. If it bugs you, set Clipboard › Save copied items to Never, and you'll only see it when you paste from EFKey.

  • No "Paste from Other Apps" in Settings yet? iOS adds that row under EFKey only after the first paste from another app. Paste once, then set it to Allow.

  • Spotlight and Siri. Glitches there, like Apple's keyboard showing up in Spotlight or a faint shadow over Siri's answer while the keyboard is open, come from iOS.

Something else broken?

If it isn't on this list, either I forgot to put it here or it's my bug. Report it on https://feedback.efkey.app. Report a bug in the app (Help and community) fills in your device, iOS version and EFKey build for you. Search first, someone may have posted it already, and if so, vote on it.


App Store: https://apps.apple.com/app/id6785545160

Feedback: https://feedback.efkey.app

Website: https://efkey.app

Discord: https://efkey.app/discord


r/EFKey • • 18d ago Bravo

Feedback Finally, a keyboard developer who actually gets it. Apple, take notes. (a review)

63 Upvotes

I picked up EFKey and am beyond impressed, so I wanted to share my app store review with all:

I found this little gem in a discussion about phone keyboards. Figured I'd give it a go, downloaded it, and was genuinely impressed with the free version. Then I noticed it offered a 7-day Pro trial (my phone registered it as 8 days, and hey, I'm not going to argue with an extra day). Here's the kicker: it doesn't auto-charge you when the trial ends.

Big points for that alone. Seriously. Other developers should make this the norm, not the exception. Let people actually try your software, see what it can do, and decide for themselves whether it's worth paying for. No gotchas, no surprise charges, no games.

And that, as it turns out, is just one of the many ways this developer is ahead of the curve.

I've had challenges with my hands and fingers for years, and I've tried more keyboards than I care to remember. There's almost always something that's not quite there. One does one thing well but misses the mark on everything else. Another has a feature you love, but something else makes you want to throw your phone across the room. You know the drill. A one-trick pony, dressed up to look like the answer to all your problems.

Enter EFKey.

I was completely blown away by the Pro version. I'm using it now, and I can honestly say this is the first time in years that typing on my phone has become something I actually enjoy rather than something I have to work around.

The level of customization is just ridiculous. And I mean that in the best possible way.

Keyboard height? Adjustable. Key size? Adjustable. Number row? You bet. Gestures, haptics, layouts, colors, themes, swipe trails, shortcuts, one-handed mode — the list goes on. You can make this keyboard work the way YOU want it to work, rather than having to adapt yourself to whatever some developer decided was good enough for everybody.

And that's the thing that really gets me. EFKey adapts to you. You don't have to adapt to EFKey.

For someone who's had to work around the limitations of other keyboards because of difficulties with their hands and fingers, that isn't some throwaway selling point. It makes a genuine difference. Being able to adjust the size, height, feel, and behavior of the keyboard means you're no longer stuck trying to make one-size-fits-all work for you.

It's more Apple than Apple is.

And the developer hasn't stopped at the keyboard itself. You've got swipe typing, a dictionary that learns your words and preferences, multilingual typing, clipboard history, translation, dictation, AI-powered editing, and a whole lot more. Much of it is right there when you need it, without having to jump between apps just to get something done.

Then there's the privacy side of things. The typing, corrections, and predictions run on your device. There's no account to create, no analytics or trackers, and no subscription quietly waiting to drain your wallet. The Pro upgrade is a one-time purchase. You pay once. That's it.

But here's what I appreciate most about EFKey: the thought that's gone into it.

This doesn't feel like somebody threw together a keyboard, slapped a price on a handful of features, and called it a day. It feels like somebody sat down, looked at what was missing, thought about the people who would actually use this thing, and then kept working until he had an answer.

And then kept going.

Even the way the trial works tells you something about the person behind the software. He's confident enough in what he's built to let you try it properly, without making you worry about remembering to cancel something before it charges you. Either you like what he's made and decide it's worth buying, or you don't. Simple as that.

That kind of confidence is refreshing. So is the apparent willingness to put the user ahead of the sale.

I also appreciate that this isn't some enormous company with an army of people and a marketing department telling us how revolutionary everything is. It's one developer who's built something genuinely useful and put an extraordinary amount of thought into the details. And he's continuing to improve it.

That's the kind of developer I want to support.

So here's my recommendation.

If you've ever been frustrated with the iPhone keyboard, wished you could change more of it, needed a little more flexibility, or struggled with typing because your hands and fingers don't always cooperate, give EFKey a try. Don't just take my word for it. Download it, spend some time with it, and take the Pro trial for a spin.

Kick the tires. Play with the settings. Make it your own. Give yourself enough time to see what it can do.

And if you're anything like me, I suspect you'll understand pretty quickly why I went from trying the free version to buying Pro.

I'm just a random guy on the internet, so don't take my word for it. Try it yourself. I have a feeling you'll end up buying it.

Peter, thank you for building something that makes a genuine difference to my day-to-day experience with my phone, and for remembering something far too many developers seem to forget: the person using your software matters just as much as the software itself.

EFKey is a little gem, and I hope it gets the recognition it deserves.

Apple, seriously. Take notes. And Peter? Keep doing what you're doing. We need more developers like you.

Check it out here:
https://efkey.app/


r/EFKey • • 25d ago

📣 Announcement EFKey 2.2.1 is on the App Store

59 Upvotes

 

It's a patch on paper, but it's 696 commits and 16 TestFlight builds since 2.2, and most of it started as your reports on the tracker.

Autocorrect got better again

Context correction from 2.2 got bolder. It now also fixes a real word that's wrong where it stands: "this is my dig" becomes "this is my dog" once the context makes it clear. Backspace right after puts your word back, like any autocorrect.

Glued words split more often: "Shehad" becomes "She had", "Thereis" becomes "There is", Hungarian "amikoregybe" becomes "amikor egybe". When the missed space comes with a typo, like "domnit", Scrollable suggestions (EF › LAB) offer "do not". A digit hit inside a word gets fixed: "j8st" becomes "just". Long words with several typos get corrected even after you backspace into them, and a half-typed word that's already in the middle of the bar gets completed when you hit space.

EFKey also learns how you type. It keeps track of where your thumb actually lands on each key and adapts to it, so a tap that's a little off still becomes the letter you meant. You can see it now in Typing › Where you tap: a map of your taps on every key. If you start holding the phone differently, reset it and it learns again.

English also lost about 220,000 words that had no business being in it, so you see far fewer odd suggestions next to a swipe.

Themes

Your own photo as the keyboard background, with zoom and position, a fade direction, key transparency and your own text color. Keys can also be Liquid Glass in any theme. Both are Pro.

The keyboard area is a shade lighter than the iOS strip above it now, like the system keyboard.

New languages

  • English (Australia): colour and centre stay as typed

  • English (Canada): same, with Canadian spelling

  • Luxembourgish, with ë, é and ä on the keys

  • Telugu by transliteration: type in Latin letters and the word goes in in Telugu script

  • Malayalam by transliteration: ente becomes എന്റെ

  • Tamil by transliteration, next to the Tamil keyboard from 2.2

That's 90 languages now.

Chinese, reworked

The Chinese 10-key keyboard is rebuilt to work like the 9-key keyboards Chinese users know: punctuation and syllables in the left column, 分隔 at the top left, 换行 and 重输 under delete, and the pinyin is easier to read. 换行 now adds a new line in chats instead of sending the message, and digits from the 123 page no longer turn into hanzi. The 123 page and the bottom row match Apple's, with long-press digits and 全/半 marks on full-width and half-width symbols. And the whole app and keyboard now speak Chinese too, Simplified and Traditional.

New features

  • Number pad on demand: hold 123, or add it to the bar. The number row is also lower now, like on iPhone (you can switch that off)

  • Large emoji: 7 across, the way the iPhone keyboard shows them. Prefer more emoji on screen? Keep it off and you have EFKey's smaller, denser grid

  • The emoji row on the 123 page scrolls through 30 favorites, and an emoji suggestion stays in the bar after the space

  • Translator rebuilt: translate while you type, pick the target language right on the keys, AI + Translate in one step, translate with context. Pro

  • Your own AI actions next to Fix, Reword, Formal and Casual. Pro

  • Dictation takes you back to the app you were typing in once the mic is on, writes numbers as digits, uses your own word replacements, and translates on the device without an API key

  • Clipboard: a password copied from the Passwords app leaves the history once it expires

  • Remove tracking: long-press a link in the clipboard history and pick Remove tracking. It strips the tracking junk like utm_source, fbclid or YouTube's si, keeps the rest of the link, and saves the clean version in the history. If you'd rather not think about it, turn on EF › LAB › Remove tracking from pasted links and everything you paste through EFKey comes out clean

New switches

Every update brings new settings, so I keep working on keeping them simple and organized. Setup profiles (Like iPhone, EFKey or Mine) set everything in one tap, each screen is split into the basics and More settings, and the long descriptions moved behind ⓘ. I hope you find your way around and like it. These are the switches that are new since 2.2:

  • Autocorrect where apps turn it off: some apps switch autocorrect off in their fields, YouTube search for example. Turn this on and EFKey corrects there too (Typing › More settings, off by default)

  • Attach punctuation to the word: with it off, a space you type before ! or ? stays where you put it

  • Shift changes: the case of the word, the selection, or both

  • Shift before a swipe changes: the word you just swiped or the next one

  • Backspace deletes a swiped word letter by letter: swipe walked, backspace twice, get walk. Holding backspace still deletes the whole word (off by default)

  • Letters after a suggestion continue the word: pick house from the bar, tap s, get houses (off by default)

  • Compact number row: a lower number row, like on iPhone (on by default)

  • Large emoji: the iPhone look, 7 across. Off means EFKey's smaller grid

  • Emoji after space: the emoji suggestion stays in the bar after you hit space

  • Web address layout: turn off the special layout in address bars

  • Bold text: three options now, and Never also wins over iOS Bold Text

  • Swipe up on the spacebar: its own action, separate from swipe down

  • Liquid Glass keys in Style, for any theme (Pro)

  • Return to the app, Write numbers as digits and Word replacements for dictation

  • Translate with context in the translator

  • Words without spaces (Arabic): type انشاءالله and the bar offers إن شاء الله. Space keeps what you typed until you tap it. On by default, in Typing › Language › Arabic

  • Transliteration letters in the text field (Tamil, Telugu, Malayalam): the Latin letters you type show right in the field and space turns them into the word in its script. Off keeps the letters only in the bar. On by default, in the language's settings

  • Also switch to it on its own: a language from a pair can also be in the switcher by itself

LAB

EF › LAB is where new things go first, so you can try them before they're finished. If they work well, they move into the regular settings, like your own AI actions did in this release. Right now in LAB:

  • Scrollable suggestions: drag the bar sideways for more suggestions, up to 12 (Maximum suggestions). They fill the whole bar, run right to left in RTL languages, and 3 suggestions at a time shows three with the best one in the middle

  • Period instead of space: hit the period instead of the space bar and "in.this" becomes "in this"

  • Smooth suggestions: old suggestions fade out and new ones show up right away

  • Remove tracking from pasted links: everything you paste through EFKey comes out clean

If something in LAB bugs you, tap Report a problem with this feature right under its switch.

Everything else

Typing

  • Spanish accents across two words: "no se que" becomes "no sé qué". Italian "Lui e felice" becomes "Lui è felice"

  • 1st, 2nd and 3pm stay as typed

  • A word you pick from the bar gets its space right away, like on iPhone. A swiped word still waits for the next word (Insert space when the next word starts); if you want picked words to wait too, turn on After a picked suggestion too right under it

  • In address and search bars a space you type before ! or ? stays, so "text !g" works

  • The letter preview pops up and goes away as fast as on the system keyboard

  • Cursor control on the space bar is more precise: a slow, shaky drag no longer jumps past the letter you wanted, and you feel a clear tick for every character. The settings are clearer too: Horizontal and Vertical cursor speed run from 🐢 to 🐇, so sliding left really means slower, and the slowest setting is slower than before and has no acceleration, so every character always takes the same distance under your finger. Both sliders have a Reset

  • After a swiped word and . , ! or ?, a number or letter you tap gets its space too ("message. 2 times" instead of "message.2 times"), and after . ! ? it starts with a capital

  • Several missed spaces in one word: "thenquicknbrownnfox" becomes "the quick brown fox"

Swipe

  • Swipe right after a tap: I + was gives "I was", not "Iw"

  • "eu" in Portuguese and "un" in Spanish no longer come out in caps

Keys and gestures

  • Shift and delete are narrower, like on iPhone, with the gap next to z and m

  • With EFKey symbol order, comma and period are always on the 123 page

  • Long-press sliders have a default and a Reset

Languages and layouts

  • Japanese: more candidates, candidates for the start of a word, single kanji, and 〜 with a flick down on わ

  • Hebrew abbreviations like בג"ץ stay one word, with gershayim on the keyboard

  • Italian è, sì, un'amica and po'

  • German noun capitals are handled by autocorrect, the separate switch is gone

  • The Language screen is split into Languages, Pairs and Switcher

Learned words

  • A new word becomes a learned word only after you use it a few times. Until then it sits in its own Learning section ("used 1 of 3 times"), and the Select button there marks all of them, so typos you don't want it to learn go in one tap

  • A deleted word stays deleted

  • Backups have the date and time in the file name

iPad

  • Its own layout with tab, caps lock, delete at the top and a hide key

  • The toolbar and suggestions use the full width

Fixes

  • The keyboard opens even faster, with a nicer animation

  • Keys stay in the right case after you switch apps mid-word

  • Dictation with Bluetooth headphones starts again after you come back from the app

  • My themes: long-press opens the theme you pressed, and edits save

  • Spanish ¿ and ¡ over selected text no longer move the cursor around

Thank you

None of this would exist without the people on feedback.efkey.app and on the EFKey Discord. Since the tracker went up in September, 96 of you have reported 297 bugs (245 fixed) and suggested 195 things (160 done), and written 1,481 comments, plus the votes, videos and retests on build after build. Every one of those helped, and I wouldn't have gotten here without you. I'm really grateful.

A special thanks to the six who reported the most: ilikered, muleluku, OverClocked, Zoltán, Ed and CEE.

And the Discord turned into a great community. New people join every day, someone usually answers before I get to it, and a lot of these fixes started as a message there. If you're not in yet, come say hi: https://efkey.app/discord

One favor

If EFKey works for you, a rating on the App Store takes a few seconds and a short review about a minute: https://apps.apple.com/app/id6785545160?action=write-review. More good reviews mean more people find it, and that's what lets me keep putting this much time into it.

And if you really like EFKey, mention it wherever you can, online and offline. Apart from these posts I do no marketing at all, so every recommendation from you helps me a lot.

If you'd like to buy me a coffee, there's Support EFKey in the EF tab of the app, or Ko-fi if that's easier: https://ko-fi.com/efkey Neither unlocks anything; Pro stays a one-time purchase.


Found a bug or have an idea? Report it on https://feedback.efkey.app. I read everything there, you can see what's already fixed and in which build, and the per-build notes with everything else are there too.

App Store: https://apps.apple.com/app/id6785545160

Website: https://efkey.app

Discord: https://efkey.app/discord  

And a warm hello to whoever downvotes every post and comment here. Glad I could keep you busy. 👋


r/EFKey • • 21d ago

📝 Feedback Okay so I was wrong... SwiftKey to EFKey

58 Upvotes

Massive kudos to the developer of this app. This is the keyboard app I've always wanted to develop. And with the Duo, it's a must-have. It's so compatible with the smaller form factor and the keys are VERY responsive. The best thing that's improved is the swipe and autocorrect.

As a big SwiftKey fan and supporter, EFKey has surpassed them in every way. Something I didn't think I'd ever say.

Kudos again to the dev.


r/EFKey • • Oct 12 '26

2.2 is live on the App Store. Apple approved it in about 12 hours.

52 Upvotes

 

2.2 is live on the App Store. Apple approved it in about 12 hours.

New typing engine

This is the big one. Autocorrect, prediction and swipe all run on it, on your phone. It fixes words behind you based on context: type "there to he more" and once the next word is there, "he" becomes "be". It learns where your thumb actually lands on the keys, and a typo you fix once from the bar gets fixed on its own next time. And it uses a lot less memory. I mean a lot.

I've been working on this engine for a long time, well before 2.1.3 came out. Just since that release it's 788 commits, almost 200 test builds and 15 TestFlight builds for internal testers.

If you tried EFKey and went back because autocorrect wasn't good enough, fair, it wasn't. This is the part I rebuilt, and I'd really like you to give it a second chance.

One thing after updating: each language downloads its engine data in the app. Until that's done it types the way it did in 2.1.3, and the bar tells you to open EFKey to finish.

New languages

Chinese (Simplified and Traditional, with Pinyin, Zhuyin or Cangjie), Japanese (kana or romaji, with kanji), Korean (2-set or 10-key), Tamil, Serbian in Cyrillic and Roman Urdu. That's 84 languages now.

Language pairs

Until now you had two languages at once, that's it. In 2.2 you set up as many pairs as you want, up to five languages in total. English with Spanish for work, German with Italian for family. Each pair is its own row and you switch between them with one tap, and inside a pair you still type both languages in the same sentence. if a language won't let you add it to a pair, delete that language in EFKey and download it again. That fixes it.

Everything else

Typing

  • Phrases you type every day complete from the two words before, and an emoji you always put after a word gets offered after it

  • "ihave" becomes "I have", also mid-sentence

  • Spanish accents from context: "dime donde" becomes "dime dónde", "por que?" becomes "por qué?"

  • Learned words now show counts and word pairs, and you can delete either

  • Backspace after a completed phrase deletes only its last word

  • A closing quote or bracket typed after a space sticks to the word: "hello" instead of "hello "

Keys and gestures

  • Selecting text: hold the space bar for the trackpad, tap with a second finger and move. Copy, Cut and Delete show up in the bar. iOS doesn't let a keyboard highlight text inside the app, so the selection shows on the keyboard instead

  • New gesture A (hold and drag down): Copy all, Cut all, Delete all

  • Swipe down on a key to type the character in its corner (off by default)

  • Your own character on the comma or period key

  • Long-press symbols can be turned off, accents stay

  • Shift can cycle only lowercase and First letter, skipping ALL CAPS

  • Glide from 123 onto #+= and hold to reach the second symbol page

  • -- becomes an em dash, 5--3 becomes 5–3

  • Spanish ¿? and ¡! come in pairs

  • Space after punctuation can be turned off, for typing and swipe separately

  • Option to jump back to letters after an apostrophe

  • Language code on the space bar: always, while typing, or never

  • Menu button in the bar: EF or the app icon

Languages and layouts

  • Arabic, Persian, Urdu and Hebrew get a diacritics key, Persian and Urdu a half-space key

  • Arabic number row across the full width, plus an optional PC layout

  • Number row above Japanese kana

  • Punjabi and Persian layouts match iOS, ten more languages get the extra keys iOS has

  • Translator can output Chinese in Pinyin

Swipe

  • Swipe several words in one stroke through the space bar (off by default)

  • Deleting a swiped word unlearns it

iPhone Duo and iPad

  • iPhone Duo: right size on the inner display, adapts when you fold or unfold, splits in two in landscape

  • iPad: new Split keyboard option

Fixes

  • The app no longer freezes going to the background with iCloud word sync on

  • Settings search finds 70 more settings and jumps to the row

  • Dictation capitalizes "I" and new sentences

  • A GIF over the size limit gets copied smaller instead of failing

  • Importing an EFKey backup restores every word

  • Tapping a suggestion replaces only the word under the cursor

  • Key sounds are controlled only by EFKey's own switch, not the iOS keyboard sound setting. Before, with that off in iOS, only delete, shift and 123 clicked

I hope this is the update that wins you over and that you'll enjoy typing on it.

If you'd like to buy me a coffee, there's Support EFKey in the EF tab of the app, or Ko-fi if that's easier: https://ko-fi.com/efkey Neither unlocks anything; Pro stays a one-time purchase.

Found a bug or have an idea? Report it on feedback.efkey.app. I read everything there, you can see what's already fixed and in which build, and the per-build notes with everything else are there too.

App Store: https://apps.apple.com/app/id6785545160

Website: https://efkey.app

Discord: https://discord.gg/7zNKmJz4wr


r/EFKey • • Oct 12 '26

EFKey 2.2 is in App Review

43 Upvotes

2.2 just went to Apple, should be out in a few days if review behaves.

New typing engine. This is the big one. Autocorrect, prediction and swipe all run on it, on your phone. It fixes words behind you based on context: type "there to he more" and once the next word is there, "he" becomes "be". It also learns where your thumb actually lands on the keys, and a typo you fix once from the bar gets fixed on its own next time. And it uses a lot less memory. I mean a lot.

I've been working on this engine for a long time, well before 2.1.3 came out. Just since that release it's 788 commits, almost 200 test builds and 15 TestFlight builds for internal testers.

New languages. Chinese (Simplified and Traditional, with Pinyin, Zhuyin or Cangjie), Japanese (kana or romaji, with kanji), Korean (2-set or 10-key), Tamil, Serbian in Cyrillic and Roman Urdu. That's 84 languages now.

Language pairs. Until now you had two languages at once, that's it. In 2.2 you set up as many pairs as you want, up to five languages in total. English with Spanish for work, German with Italian for family. Each pair is its own row and you switch between them with one tap, and inside a pair you still type both languages in the same sentence.

There's a bunch of other stuff too. I'll post the full changelog once the update is out.

I hope this is the update that wins you over and that you'll enjoy typing on it.

Found a bug or have an idea? Report it on feedback.efkey.app. I read everything there, you can see what's already fixed and in which build, and the per-build notes with everything else are there too.

App Store: https://apps.apple.com/app/id6785545160

Website: https://efkey.app

Discord: https://discord.gg/7zNKmJz4wr


r/EFKey • • 5d ago

My setup How to Configure EFkey to look like the Stock Keyboard

Thumbnail
gallery
41 Upvotes

Hope you’re all enjoying the new version 2.3.
Some of us have the muscle memory tied to the look and feel of the stock keyboard. If you want to configure EFkey to match the stock keyboard visually, you can try these settings in the EFkey companion app:

Keyboard > Size and shape:-
Click on Adjust Size at the top
Make sure “iOS outline” is active
Tap “Like iOS” in the top left
Compare with the outline and if required make one or two percentage increments to the height.
Save

Style:-
Set Theme to Native
Light & Dark to Auto
Native Colors and Font ON
Liquid Glass Keys OFF

Style > Keys:-
Set Letter Size to 100%
Wider Keys OFF
Key Shadow OFF
Key Corners - Like iOS
Bold Text - Like iOS
Native Return Key ON

Style> Suggestion Bar Appearance:-
Suggestion Framing ON
Only the Top Prediction ON
Framing Color Light Mode & Dark Mode - Leave it at Automatic
Framing Shape - Capsule
Suggestion Text Size - Standard
Bar Text Color, Light Mode - Grey, third from right in the grid top row (RGB 71,71,71)
Bar Text Color, Dark Mode - Grey, fifth from left in the grid top row (RGB 173,173,173)
Bar Transparency 100%

Style > Effects, Sound and Haptics:-
Key Haptics ON
Haptics for Gestures > Customize Haptics:-
Choose “Native Like” Preset or Choose a value like Strength - 48% and Firmness - 85%


r/EFKey • • Sep 21 '26

EFKey 2.1.2 is out — the full list, and a proper place to report bugs

Post image
38 Upvotes

EFKey is an iOS keyboard I build solo. Typing is free forever, the extra tools are a one-time purchase, no subscription.

First, the important bit: bugs and requests now go to https://feedback.efkey.app. There's a button right in the app — open the EF tab and pick Report a bug, Suggest a feature or Request a language, and it fills in your build, device and iOS for you. You can also just open the site to see what's already being fixed, what's in testing and what's still open. Please put things there instead of emailing me, on the tracker nothing gets lost or forgotten and you can watch it move.

Now what changed since 2.1.1.

🌍 Languages

• English (UK) is its own language. British spellings ranked over US, swipe lands on the British word. Beta for now.
• German dictionary rebuilt from a public corpus, so nouns carry the right capitalization in the bar, swipe and typing.
• French: swipe c'est, n'est, j'ai, an apostrophe key on AZERTY, and correct spacing before ? and !.
• Portuguese: a ç key (Portugal and Brazil), ordinals ª and º, and fazê-lo enclitics.
• Mixing two languages: German "im" stays "im" next to English instead of becoming "I'm", English words aren't capitalized like German nouns, and Slovenian "še" is offered with English active.
• Hebrew and the other right-to-left layouts: native key order, and the bracket keys give the bracket you actually pressed.
• Hinglish chat spellings like nhi, toh and pta stay as typed.
• Downloaded languages update themselves even while switched off, so a language is current the moment you turn it on.

✍️ Autocorrect, suggestions and learning

• It learns capitalization. Fix a word's caps a couple of times and it stops changing them back, and it keeps mixed-case like iPhone or EFKey.
• It learns words with digits and joiners: 3D, well-being, user_name, AT&T. They show while you type and add with one tap. Plain numbers are never saved.
• An unknown word shown in quotes learns with one tap, on Cyrillic too.
• One typed letter already brings suggestions.
• A missing space is inferred (hevis gives he is), but a split has to actually match what you typed, so "vybuildovane" doesn't turn into two random words.
• Backspace to a corrected word and your original is offered again. You can also turn off reverting a correction with backspace entirely.
• An out-of-language word is left alone instead of taking a wild guess from your other language.
• Long-press a suggestion to stop it being offered, and blocked words stay blocked on swipe too.

🤞 Swipe

• A letter typed right after a swipe no longer sticks to the previous word.
• Pick a different word after a swipe and the wrong one is unlearned, so it stops winning next time.
• Tapping the left swipe suggestion now replaces contractions like There'd and hasn't, instead of vanishing.

🎛️ Keys and long-press panels

• The dot, comma and 123 long-press panels are fully editable. Choose the characters, add a row of emoji.
• The dot panel was rebuilt: it spans from shift to backspace, keeps one height whether it has two rows or three, domains get their own row, and there's a toggle to show only domains in a browser.
• Haptics moved to a single 2D pad, strength on one axis, firmness on the other, with a test keyboard.
• Hold the right end of the spacebar to dictate. Swipe down from the EF logo to hide the keyboard.
• Spacebar taps aimed a little high land on the spacebar, not on b, n or m, and taps at the very bottom edge reach the bottom row.
• The number row stays on the second symbols page.

🛠️ UI, settings and fixes

• The keyboard shows up reliably the first time you open an app.
• 30,000 learned words no longer lag swipe and the suggestion bar.
• A setting you change in the app applies to the open keyboard right away, and the long-press editors save the moment you leave them.
• Bar hidden: no empty strip above the keys, top-row popups aren't cut off, lower accents can be selected, and the character preview sits below the key so your finger doesn't cover it.
• The translator compose field no longer fades the top of your letters, and it no longer leaves the host keyboard stuck in caps after Replace.
• The inline calculator works in Notes and Reminders, the clipboard trash asks before it deletes, and iOS text replacements with symbols (@@, gl@) expand.
• Function-gesture marks on the keys are off by default on a fresh install. Gestures still work either way.

Thanks to everyone who reported something 🙏

Most of this is your bug reports with my name on the commits, keep them coming at https://feedback.efkey.app.

App Store: https://apps.apple.com/us/app/efkey-swipe-ai-keyboard/id6785545160

Web: https://efkey.app

Discord: https://efkey.app/discord


r/EFKey • • 4d ago

Feedback Thank you for EFKey: the best iOS keyboard I've ever tried

35 Upvotes

English is not my native language, so sorry for any mistakes. The Ukrainian version is below.

Hi everyone, and a special hi to the developer!

I just want to say thank you for EFKey. When I switched from Android to iPhone, I had a really hard time getting used to the stock iOS keyboard. EFKey literally saved me, and it's the best iOS keyboard I've ever tried.

What I especially love:

  • autocorrect that actually helps instead of getting in the way;

  • a separate number row;

  • switching languages by swiping on the space bar, which feels much more natural and convenient;

  • separate comma and period keys;

  • a button that hides the keyboard (with the stock iOS keyboard it's sometimes not even clear how to dismiss it);

  • the option to open a separate block with large number keys (on Android this was there by default, but iOS doesn't have it at all);

  • a really convenient clipboard, especially together with EFClip;

  • and lots of other little things that together make typing so much more pleasant.

I bought the subscription back in version 2, when it cost $12.99 in my region (Ukraine). After version 3 came out, the price for Ukraine was lowered to $4.99, which is a great decision because it makes the app more accessible to many people. But I don't regret spending $12.99 at all: the keyboard is worth every cent.

The only thing I'd like to ask: please consider adding Ukrainian as an interface language for the app itself. There are a lot of settings, and having them in Ukrainian would make it much easier to understand them and their descriptions.

Thanks again for your work! 🇺🇦

🇺🇦 Українською

Привіт усім, і окремо привіт розробнику!

Хочу просто подякувати за EFKey. Коли я перейшов з Android на iPhone, мені було дуже важко звикнути до стандартної клавіатури iOS. EFKey стала для мене справжнім порятунком, і це найкраща клавіатура для iOS, яку я тільки пробував.

Що мені особливо подобається:

  • нормальна автокорекція, яка не заважає, а допомагає;

  • окремий ряд цифр;

  • перемикання мов свайпом по пробілу, що набагато звичніше й зручніше;

  • окремі кнопки коми та крапки;

  • кнопка, яка ховає клавіатуру (у стандартній клавіатурі iOS іноді взагалі незрозуміло, як її сховати);

  • можливість відкрити окремий блок з великими цифрами (на Android це було за замовчуванням, а в iOS такого немає зовсім);

  • дуже зручний буфер обміну, особливо у зв'язці з EFClip;

  • і ще багато дрібниць, які разом роблять набір тексту набагато приємнішим.

Я купив підписку ще на версії 2, коли в моєму регіоні (Україна) вона коштувала $12.99. Після виходу версії 3 ціну для України знизили до $4.99, і це чудове рішення, бо так застосунок стане доступнішим для багатьох людей. Але мені анітрохи не шкода витрачених $12.99: клавіатура варта цих грошей.

Єдине, про що хотів би попросити: додайте, будь ласка, українську мову інтерфейсу самого застосунку. Налаштувань багато, і з українською було б значно легше розібратися в них та в примітках до них.

Ще раз дякую за вашу роботу! 🇺🇦


r/EFKey • • Aug 24 '26 Bravo

EFKey 2.1 is live: tools inside the keyboard, 74 languages, fixes for the bugs you reported

34 Upvotes

Hi everyone,

EFKey 2.1 is live on the App Store. A lot is new and a few things work differently now, so let me go through it in order.

The most important thing first. Typing, swipe, autocorrect, prediction and every language stay free. Forever. Not "free for now", not a launch promo. What's paid is a new set of tools that live around the typing. Once, not monthly. The full money story is at the bottom.

The tools first.

Clipboard history. Your iPhone remembers the last thing you copied, EFKey remembers hundreds. Sorted into text, links, translations and dictations. One tap and it's pasted. Everything stays on your phone.

Translator. You type a message in your language and insert it in theirs, without leaving the conversation. If your iPhone supports Apple Intelligence and Apple covers the language pair, it translates on-device. If not, you plug in your own API key (Gemini, OpenAI, Anthropic or Groq) and the text goes from your phone to the provider you picked. Nobody else. EFKey has no cloud of its own and doesn't resell anyone's AI.

Dictation. You tap the mic and talk. A minute at a time, recording indicator in the Dynamic Island. If you hop into another app mid-sentence, the recording survives and keeps going when you come back. On iPhones with Apple Intelligence it transcribes on-device and costs nothing. With your own API key it does more. It translates on the way, so you speak your language and English lands in the field. And a tone pill rewrites the result more formal or more casual before you insert it. I use this daily. The feature I'm most proud of in this release.

AI edits. You rewrite a message you already typed. Fix the grammar, rephrase, change the tone. No copying it into another app. Apple Intelligence where your phone and language are covered, your own key otherwise.

One thing I want to be completely clear about, because I'd rather over-explain than have anyone feel tricked. Translation, dictation and AI edits need a brain, and EFKey doesn't ship one of its own. That brain is either Apple's, meaning an iPhone with Apple Intelligence plus a language Apple covers. Or an external AI you connect with your own API key. If you have neither, these three tools won't work for you, and I don't want you buying Pro for them without knowing that. The app shows you what your phone can do the first time you open each tool. You'll know where you stand before spending anything. Everything else in Pro works on any supported iPhone.

Gestures on the keys. You hold a key and pull down. C copies, P pastes, H opens the clipboard, D starts dictation, G opens GIFs, T the tools panel, L hides the keyboard, O one-handed mode. A hint shows up, nothing to memorize. All eight can be remapped or turned off. Why pull down and not a plain swipe? Swiping across letters is how you type words, so the function gestures had to start with a hold.

Snippets. The things you retype forever. Address, IBAN, "on my way". You type a few letters and the bar offers the full text. Sensitive snippets are stored in the Keychain and the bar never shows the content, just the name with a lock. They expand only on tap, nothing automatic.

My info. Email, phone, address. One tap in fields that ask for them. Never passwords, that line doesn't move.

Calculator in the bar. You type 12+5 mid-sentence and "= 17" appears between the suggestions. A tap writes it in. It knows the difference between a sum and a phone number or a date, and leaves those alone.

GIF panel. Search runs right in the keyboard, the keys stay where they are. GIFs come from Klipy. Tenor shut down its API, so that's the provider now, with proper attribution. One honest caveat. iOS doesn't let any third-party keyboard insert an image directly, so a tap copies the GIF and you paste it into the message yourself. Two steps. Long-press inserts a link instead, if the app you're in unfurls those. I'd rather tell you here than have you discover it annoyed.

One-handed mode, custom colours, stats. The keyboard shrinks toward your thumb. Your own theme with background, keys and Enter, with a guard so you can't accidentally make it unreadable. And a stats screen. Words typed, taps saved by glide and suggestions, day streak. Counted on your phone, stays on your phone.

iCloud sync. Learned words and settings move to your other iPhone or iPad. Learned words are end-to-end encrypted, Apple can't read them and neither can I. Off by default. Nothing syncs until you turn it on yourself. The keyboard itself never touches iCloud either way, only the app syncs.

That's the paid part. The free part grew too.

Autocorrect and swipe are a lot better than in 2.0. And I don't mean "we improved the experience". Individual reports chased down one by one. Words don't get mangled during fast typing. The last letter doesn't drop when you hit space quickly. Corrections don't fire on words that were already right. Two-letter typos finally get fixed, "xo" becomes "co". Its and it's get sorted out even at the start of a sentence. Proper names are left alone and the fix waits in the bar instead. The swipe decoder got tuned word by word against real failure cases people sent me. If autocorrect or swipe annoyed you in 2.0, give 2.1 an honest try. It's a different keyboard.

74 languages, up from 26. The new 48 are in beta. Fully functional, just not yet checked by a native speaker, and there's a feedback button right in the app. For the first time there are non-Latin scripts: Arabic as the first right-to-left language, Hebrew, Russian, Ukrainian, Greek, Georgian, Armenian, Bengali and a whole row of Indic scripts. Plus Hinglish and Tenglish for people who type Hindi or Telugu in Latin letters. Packs download on demand, 0.2 to 10 MB. And when a language's dictionary gets better, the app offers you the update. Dictionary fixes don't wait for a new build.

If two languages at once isn't your thing, you turn multilingual off and set up to five languages, switching by holding "123". Only the active one gets corrected, which also frees up memory for correction quality. Or you swap the emoji key next to the spacebar for a globe and switch faster, the way you know it from the stock keyboard.

Layouts are per language. QWERTY, QWERTZ or AZERTY, each with its own accents, the Nordics get dedicated Å/Æ/Ø keys. Even the currency on the 123 page is a choice. Your phone's region by default, but you can pick any other or set your own symbol.

Bring your dictionary with you. If you're coming from SwiftKey, dig your vocabulary.txt out of its OneDrive backup and import it. EFKey adds the words to what it's learned, skips the numbers and e-mails, overwrites nothing. Any plain text file with one word per line works, so you can build your own database of your words and pour it all in at once.

Managing learned words stopped being a chore. The list is searchable. It can show just your own words instead of everything the dictionary already knows. And you select a whole batch and delete it in one go, no more picking them off one by one.

Setup got shorter. Onboarding is a handful of screens instead of a guided tour of everything, and right at the start you pick whether the keyboard should look like the stock one or show more. The demos are still there, but as an offer, not a corridor. Settings are searchable now. Given how many toggles this thing has, it was overdue.

And there's a diagnostics screen. Settings → Diagnostics, a performance log and your swipe traces, copy and export. When something acts up, you send me actual data instead of describing a half-second freeze from memory. Sounds boring until the day you need it. Two crashes got fixed this way before the release even shipped.

Plus proper landscape support, and a long list of fixes from your reports, as every release.

Now the money.

I wanted a better keyboard, I didn't plan a business. EFKey started because the stock keyboard drove me up the wall and I wanted a good one. That was the entire plan. Two thousand commits later, a weekend project has a real community behind it, people writing in daily, and a feature list that competes with keyboards built by actual teams. I take that seriously. But my time costs something, and "free forever, updated forever, maintained by one guy for nothing" is a story that always ends the same way.

That left two honest options. Let it slowly rot into another abandoned hobby project, or charge for it and keep shipping. I'm charging. But only for the parts that sit around the typing.

The keyboard is free. Forever. Typing, glide, autocorrect, prediction, all 74 languages and every language and update that comes after. If you never open the tools, nothing changes for you. Ever.

The tools are EFKey Pro. A one-time purchase, not a subscription. Nothing renews, nothing expires.

Everyone gets 7 days of Pro free. The trial starts only when you start it. One tap in the keyboard, no card, no account. It doesn't burn down while the app sits on your home screen.

When the trial ends, the keyboard types exactly as before. Only the tools go away. Nothing gets blocked, nothing gets charged.

If you were using EFKey before 2.1, and if you're reading this, that's probably you, there's a discount waiting. The app remembers on its own. Nothing to prove, no code, no email, just open it. A lot of what's in Pro today started as your ideas and requests. A "could it do this?" in a comment or a message. I don't forget where those came from.

That's the whole model. No ads, no tracking, no accounts, nothing sold to anyone. Same as it's always been.

One more thing. Thank you. This release wasn't built alone, everyone who reported a bug is in it somewhere. Here on Reddit, on Discord, by email, whatever way you found me. Two people deserve their names. Secure_Entry6593 helped me tune swipe, autocorrect and half the app, one patient report at a time. And u/Big_Piano_3920 simply refused to let the autocorrect be anything less than great and kept pushing me on it 🙂 A big part of why those two things improved so much is them.

That's 2.1. And one last thing, said plainly. Even though the testers and I went through this update as thoroughly as we could, at this size there are bugs in it for sure. Small updates with fixes will now come regularly, so please report every single one you hit. Here, on Discord, or straight from the app. I read every comment. Thank you.

App Store: https://apps.apple.com/app/id6785545160

Website: https://efkey.app

Discord: https://efkey.app/discord


r/EFKey • • 17d ago

Announcement How to make the best out of your EFKey

33 Upvotes

The Reddit and Discord communities, along with installation numbers, are growing steadily. I would like to share how to use the EFKey keyboard to its full potential - both yours and the app’s.

The Initial Use

  1. Start the trial at no cost so you can access every feature for seven days. Once it ends, ask yourself whether you miss the pro-only tools. If yes, pro is a one-time payment for life. Also, don’t forget to navigate to the EFKey App > EF > Guide and tips > “Tips & tricks” to learn some of the prominent features and how to use them.

The Settings

2) Many settings are available across categories. Key choices appear on the main page, while additional ones are available through “More Settings”. Most users may find the volume of toggles and values overwhelming, as they shape Typing, Key Layout, Appearance, and more. To simplify this, the app offer presets - “Like iPhone”, “EFKey”, and “Mine” - each activated with one tap. The relevant individual settings are automatically adjusted when you select a preset.

During the first installation, the onboarding invites you to choose a setup. “Like iPhone” matches the stock keyboard experience (when all toggles in Settings > General > Keyboard are on) plus one or two extras. For instance, the stock keyboard adds a space after a word when you tap a prediction. It does not add a space after a comma. It adds a space after a swiped word only when the next word is swiped or typed. So you get that kind of typing experience with this profile.

The “EFKey” profile applies advanced spacing and punctuation rules and enables the number row and symbols on long presses.

And once you start changing Typing/Keyboard settings, “Mine” becomes active which is the custom profile. Most options include descriptions; you can toggle each one and test typing or swiping with letters, numbers, and punctuation to see what suits you. For example, if you often miss to tap the spacebar after a comma, enable “Space After Punctuation” so the space inserts automatically. If muscle memory makes you tap space after a comma or full stop, simply disable that punctuation setting.

The Feedback

3) Now the most significant part: if you discover a bug, want to request a feature, have a new language request, or notice wrong words in your language, just report it at feedback.efkey.app after signing in with Discord credentials. You might also want to join the Discord community to follow development and updates: https://efkey.app/discord

The developer treats everyone equally - whether you are a free user, pro user, current TestFlight tester, or new tester. Every piece of feedback and bug report is reviewed. He will address and implement any request that is feasible and not limited by iOS. Simpler tasks may be even completed in less than a day in the internal testflight build. Language dictionary updates, for instance, are delivered within the app so you need not wait for the next App Store release just to receive language fixes. You’re never late to the feedback game. The developer improves the app with commits on a daily basis. So, happy EFKeying…


r/EFKey • • Sep 08 '26

EFKey 2.1.1 is out

32 Upvotes

This isn't a small patch, so here's the full picture of what changed since 2.1.

The biggest change is one you won't see directly: the dictionaries are rebuilt from scratch for every language. The old ones had a lot of junk, and in some languages a filter I'd written had quietly deleted common words, which is exactly why autocorrect kept "fixing" things that were already correct. All rebuilt now from full word lists with proper frequencies.

There's also a new piece to how this works: a language can now update itself, practically the moment you open EFKey. On launch the app checks my CDN to see whether there's a newer version of a dictionary, and if there is, it downloads it. That's the whole thing, and it only goes one way. The app asks "is there a newer dictionary file for this language" and pulls it down if the answer is yes. Nothing about what you type, your messages, or anything personal is ever sent anywhere. There's no account, no telemetry, no upload. It's the app fetching a file, the same as downloading an update, just for one dictionary instead of the whole app. What it means for you is that I can fix a bad word or a wrong correction in a language and get it to you without waiting for a full App Store review.

And I'll need that, because not every language is fully verified yet. I'm sure some of them still have mess in them. If you hit a word that's wrong or a correction that shouldn't happen, please report it and I'll fix it.

A quick tip if autocorrect is still giving you trouble after updating: first, **clear your learned words**. The old version may have taught it some bad habits, and clearing them wipes the slate. If that doesn't do it, **remove the language and add it back**, which pulls a fresh dictionary. Those two fix most of the leftover weirdness.

On top of that there's a new correction engine and a new autocorrect. It leaves your own words alone far more than before. The way learned words work changed too: one wrong tap no longer blacklists a word forever. Learning happens gradually now, and you can open the list of learned words to edit them or add your own by hand.

German was genuinely broken in 2.1. Nouns not capitalizing, wrong corrections, English words leaking into a German sentence. It's massively better now, typed and swiped, and it's been tested hard on device with people who type in German every day.

Everything else people reported here and on Discord got fixed too.

New stuff that landed:

- A word you type that isn't in the dictionary now shows in the bar in quotation marks, like "yourword", and gets inserted exactly as you typed it. Autocorrect leaves it alone, so your own spellings, names and slang stop getting overridden

- Your Apple text replacements now show up as a suggestion in the bar, the way SwiftKey and Gboard do it. Two toggles for the source (system shortcuts and EFKey shortcuts), plus an auto-insert option

- DeepL as a translation option if you bring your own key

- The clipboard is redesigned into a tiled grid with filters (pinned, images, links), and you can save, pin and manage photos in it

- iCloud sync for your custom shortcuts

- OTP and verification codes can be pasted now

- Long-press the period in a URL field for domains (.com, .net, .org, .eu and your region's)

- Hold backspace to delete whole words at a time

- Hold the 123 key to peek at the symbols without switching the page

- Slide across the spacebar to switch language

- A swipe down on the X key cuts (your selection, or the whole field)

- A swipe that ends off the keyboard is discarded instead of inserting a wrong word

- Swipe-delete has a new look: the key tilts and colors the glyph instead of a strikethrough

- Gesture shortcuts work on non-Latin layouts too

- Proper Arabic, Persian and Urdu punctuation on those layouts

- Portuguese split into Portugal and Brazil

- Per-language extra keys, on by default for languages that have full native parity

- You can search the language list when adding a language

- Toggles for the suggestion framing and the key shadow

- Straight apostrophes toggle, and your own names stay as a suggestion instead of getting forced

- New app icon, backgrounds behind the tool icons, and the suggestion bar, key colors and the pressed-key look all moved closer to the native keyboard

The suggestion bar is also properly tappable now, which was a real mess before.

And to the testers on Discord: this update would not be anywhere close to what it is without you. People testing builds at midnight, reporting the same bug from five different angles until I finally saw it, sending screenshots and diagnostics for days. You know who you are. Thank you.

One last honest note. Right before I submitted, the testers and I caught a couple of things I already know about. Some German nouns still don't get capitalized when you swipe them. And in French, gliding a word with an elision (c', j', l', n', qu'...) drops the apostrophe, because it isn't on the swipe path, so the decoder only ever sees "cest" or "nest". Neither made this build, but I didn't want to hold the whole release back for them. They're first on my list now. Just so you hear it from me first. :)

App Store: https://apps.apple.com/us/app/efkey-swipe-ai-keyboard/id6785545160

Web: https://efkey.app

Discord: https://efkey.app/discord


r/EFKey • • Sep 29 '26

EFKey 2.1.3: cleaner settings, swipe that learns from your picks, and what changed in each language

31 Upvotes

EFKey 2.1.3 is out on the App Store. If it hasn't shown up yet, open the App Store, tap your profile picture and pull down to refresh the updates list.

TL;DR: settings rebuilt from scratch, swipe remembers which word you picked, AI rewrite with one swipe from the space bar, contact names in suggestions, your own clipboard categories, Afrikaans, and bigger dictionaries in 31 languages. Scroll down to your language.


Settings, finally in order

EFKey was getting overloaded. Almost every request ended up as another switch, and at some point the settings stopped making sense: one topic spread over three screens, sub-options under things they had nothing to do with. That criticism was fair. I don't want EFKey to become bloatware. The idea was always a keyboard that feels native and does a few things better.

So I went through every screen, one by one:

  • Every language has its own page (layout, extra characters, data, language rules).

  • Long-press on comma, period, 123 and the space bar is on one screen.

  • The dictionary is one row, with learned, ignored and blocked words inside.

  • Diagnostics is one switch.

  • The Native / EFKey / Custom style preset that confused everyone is gone. Your values stayed as they were.

Search knows all the new places, so if something seems missing, search for it. If something still sits somewhere weird, tell me.


New

Space bar and gestures

  • Swipe down from the space bar: AI rewrites the whole field or just the selection (rephrase, fix grammar, formal, casual, or the last one you used). Tap the bar afterwards to get the original back. The same swipe can hide the keyboard instead. Pro, off by default.

  • Swipe up from the space bar: the translator opens and translates right away. Pro, off by default.

  • Delete all: drag from backspace into the left third of the keys and let go. Move back right to cancel. Undo brings back the whole text.

  • Slide from ABC, #+= and shift the same way as from 123. From shift, sliding to a letter types one capital.

Suggestions

  • Names from your Contacts show up in suggestions and in swipe. Never inserted on their own, and tapping one doesn't learn it. Switch: Typing › Suggestions & corrections.

  • Common first names are capitalized: swipe "mike" mid-sentence and you get Mike. Type "Boris Becker" once and Becker gets predicted after Boris.

  • The " key types proper quotes for your language: “ ” in English, „ “ in German, Slovak or Czech, « » in French, Italian or Russian. "Straight quotes" switch if you don't want that.

  • Scrollable suggestions, up to 12 in a row. Still beta, so it's in the new EF › LAB section.

Clipboard

  • Your own categories. Pin text or images into them and give them a label ("VAT ID"). Hold a chip to reorder.

  • Smaller grid, 4 to 5 columns.

  • The paste offer in the bar and the "Allow pasting" reminder each have their own switch.

Look and feel

  • My Themes: save up to 12 custom themes and switch between them.

  • Letter size 85 to 130 % and bold key and suggestion text. Both free.

  • Key shadow in three styles: soft, crisp and strong. Works on glass too.

  • Key press animations (pop, press-in, bounce, fade, ripple) with a speed setting. Pro.

  • The swipe trail takes its colour from your theme, keeps up with your finger and draws smooth curves. Pro adds more effects and a custom colour.

  • Haptic presets, plus up to 5 of your own. Swipe-delete haptics have their own switch.

  • The app follows your iPhone's light or dark mode. Switch at the top of the EF tab if you want it fixed.

Other

  • OpenRouter is its own AI provider, with a searchable list of its models. Dictation can use it too.

  • Dictation is back as an optional item in the bar menu, off by default.

  • With 3+ languages and multilingual off, a tap on the language key can go back to the previous language, like Alt+Tab. Off by default, in Language.

  • A tip option in the EF tab, because a couple of you asked for a way to pay that isn't a subscription. It unlocks nothing and Pro stays a one-time purchase.


Swipe

  • Pick the right word in the bar once and the next identical swipe goes with your pick. On 77 recorded "three" traces the chosen word now wins 73 times. It was 31.

  • Contractions come straight out of a swipe: you're, I'll, I'd. A clean "want" no longer turns into "wasn't".

  • Two-letter words (in, as, we) are no longer read as taps.

  • "I am" no longer comes out as "I an". Context decides "I'm ill" / "I'll" and "dust off" / "dust of".

  • The base word beats its endings: "paint" stops giving painted and painter.

  • Plurals and rarer forms swipe (swipes, rejoins, resubmits). Long compounds with 15+ letters too.

  • Imported and learned words stay swipeable, even thousands of them.

  • The bar always refills to 3 swipe suggestions after you remove one. Space after a swipe switches to next-word predictions.

  • No swipe trail on the symbols page or number pad. Sliding there picks the key under your finger, like the stock keyboard.

  • One bug I'm not proud of: on phones where iOS gives a keyboard only 76 MB (13 mini, iPhone 15), the neural swipe model had a memory check it could never pass. Since late August those phones ran the fallback decoder and nobody knew, me included. Fixed.


Typing

  • Autocorrect off now really means nothing changes after you type. No i → I, no noun capitals, no splitting "keybase". The bar still offers all of it.

  • An accent you typed is never removed automatically. If a correction would drop it, it's only offered in the bar.

  • The bar follows shift and Caps Lock. Shift-cycle a word to lowercase and the suggestions go lowercase too.

  • Shift-cycling works mid-word on the part before the cursor, and on a single letter: t → T → caps lock → t.

  • After a hyphen you get suggestions for the last part: non-bre → breaking.

  • Single-letter words can be learned. Word import accepts hyphenated words (well-known, e-mail).

  • iOS text replacements expand on their own again, with their own switch. Triggers with digits work (m2, CO2). The Shortcuts screen no longer needs Pro.

  • Return in a search field sends exactly what you typed. In Spotlight "Im" opens IMDb instead of typing "I'm".

  • Safari's address bar no longer starts with a capital letter.


Emoji

  • Emoji suggestions cover slang, swear words and chat words in every language. Country names give you the flag. They also appear after a swipe and survive punctuation ("woohoo! 🎉").

  • The panel opens on Most used.

  • Couples take a skin tone per person, each emoji remembers its tone, and the tone you pick becomes the default for the rest. Default is also in keyboard settings, under Emoji panel.

  • Emoji and GIF search use the normal keyboard with the number row, cursor, paste and cut.


Look and keys

  • Native theme on iOS 27 has the translucent keys of the system keyboard, light and dark.

  • Native letter size matches stock. Suggestions got a bit bigger.

  • 123 opens symbols on touch-down and the bottom row doesn't shift between 123 and ABC.

  • New "Symbols page" section. "Back to letters after a symbol" is off by default, like iPhone, so 10:00 and @@@ type without jumping.

  • Hold 123 is one choice: off, default, or actions (Pro). Hold ABC does the same.

  • Holding the period in a browser offers the domain of your App Store country.


Fixes

  • The keyboard no longer opens blank after switching apps and no longer runs out of memory on 76 MB devices.

  • Without Full Access the emoji panel showed an empty grid. If you're on 2.1.2 without Full Access, this was you. Fixed.

  • A changed setting applies on the first try, and iCloud sync no longer reverts it on your other device.

  • The translator reads the whole field, not just the last sentence. Copy and cut gestures delete nothing if they can't read everything.

  • Redeeming an offer code shows whether it worked. Typing a code by hand still fails because of an Apple bug; the code link works.

  • The dictation setup screen no longer gets cut off with large text. The app rotates on iPad.

  • Freeze measurement is on by default. It logs only hangs longer than 180 ms, never typed text, and stays on your phone unless you export it. Off in EF › Diagnostics.


Languages

Dictionaries in 31 languages grew by more than 370,000 words, and about 25 languages correct typos noticeably better. Language data is a download, so you get it after updating to 2.1.3.

English

  • Names capitalized, "i" offers "I", 94 more re- words (resubmits, retypes, refactors).

  • Roman numerals are out of suggestions: swiping "you" no longer offers "xvi".

  • UK: shows as plain EN unless you have both variants on. "I" and "I'm" stay capitalized. UK spellings swipe (recolours). 5,850 new words.

German

  • ß swipes correctly: weiß, heiß, groß, Grüße. Swiss and pre-1996 spellings (daß, muß) are out.

  • Long compounds swipe: Verfassungsgerichtshof and Blumenkohlsuppe went from 2 of 49 test traces to 33.

  • With English: "im" stays "im", "liebe grüße" no longer gives "grouse", nouns keep their capital on swipe.

  • 165 colloquial words checked by a native speaker: gehts, gibts, habs, nix. "würd" no longer becomes "wird".

French

  • Optional apostrophe key on QWERTY and QWERTZ too.

  • Optional context key: after a vowel it types an accent (e → é), after a word an apostrophe, after "qu" always an apostrophe.

  • Accent popup in system order. « » on the quote key. 12,847 new words.

Portuguese

  • Portugal: typos get corrected again (gramatica → gramática). 1990 spelling first: receção, ação, projeto. Old spellings still accepted. 12,003 new words.

  • Brazil: 13,526 new words.

Spanish: typo correction without context went from 25 % to 55 %. 14,286 new words.

Italian: perché, più and già come back; perche, perchè and piú are out. « » on the quote key.

Dutch

  • 6,481 English words removed, and "do you" no longer predicts English. 5,148 junk short entries removed.

  • foto's, m'n, z'n, zo'n are in. 32,037 new words.

Polish: the spoken register is back, 58,828 words like siedzę, napisz, spoko, zapomniałam.

Slovak and Czech

  • Slovak 11,371 new words, towns included (Košice, Trenčín). Czech 10,905 (Olomouc, Ostravě).

  • A typed accent is never stripped: ďakujém → ďakujem is offered, not forced.

  • Slovak: atm → tam and tdk → tak work again. With English, "prekomplikovat" no longer turns into "prelims".

Russian, Ukrainian, Belarusian

  • Russian: 40,255 more word forms. Rare words swipe (непутевый went from 0 to 9 of 10).

  • Ukrainian and Belarusian: apostrophe words swipe (п'ять, ім'я, пам'ять).

Nordic: Danish +26,948 words, Swedish +22,068, Nynorsk +34,688, Bokmål +2,407. Better typo correction in Danish, Finnish, Nynorsk and Faroese.

Telugu (Tenglish): 57 words confirmed by a native speaker (naku → naaku). With English, dont / cant / ive get their apostrophe again. Emoji suggestions for the first time.

Arabic: a tashkeel key in the bottom row. Tap for fathatan, hold for all 12 marks. Words with tashkeel aren't autocorrected.

Afrikaans: new, in beta. Dictionary, predictions, swipe and accents, with ’n handled properly. It needs a native speaker before it loses the beta label.

Basque

  • Found Basque in EFKey without turning it on? When you add a third-party keyboard, iOS reads the start of its bundle ID as a language code. Mine starts with "eu". So, Basque. A fresh install now picks one language and saves it, so on a multilingual phone you add the second one yourself.

  • For people who actually write Basque: 9,138 new words.

Other languages

  • New words: Croatian 23,381, Estonian 17,889, Hungarian 14,920, Romanian 11,962, Lithuanian 11,314, Irish 31,110, Welsh 12,105, Latvian 4,841, Swahili 5,537, Kurdish 2,230.

  • Better typo correction in Indonesian (39 % → 67 %), Malay (22 % → 50 %), Tagalog, Catalan, Galician, Albanian, Maltese, Uzbek and more.

  • Wiki junk like "quot" and "gt" removed from Azerbaijani, Faroese, Kurdish, Māori, Turkmen, Uzbek and Tongan.


I also launched a new website: efkey.app.

Found a bug or have an idea? Report it on feedback.efkey.app. I read everything there, you can see what's already fixed and in which build, and the per-build notes with everything else are there too.


r/EFKey • • Sep 08 '26

EFKey 2.1.1 submitted for Apple review

30 Upvotes

Thank you for the patience. 2.1 went out with real problems, and a lot of you stuck with it anyway while I worked through them. 2.1.1 is in Apple review now


r/EFKey • • Aug 12 '26

EFKey 2.1 just went to Apple for review 🎉

Post image
29 Upvotes

Hi everyone,

Short one: EFKey 2.1 just went to Apple for review. It's the biggest update yet, and once it's live I'll do a proper post about everything inside. Today I mainly want to do something else.

Say thank you.

A huge part of this update is literally your bug reports. In no particular order: u/fsystem32, u/Rufini2812, u/muleluku, u/anxietybrah, u/aston-w, u/UpbeatMoney4499, u/lia1tan, u/Piruparka, u/RoundAd5751, u/informsharique, u/Alarmed_Excuse_131, u/qmoorman, u/Big_Piano_3920, u/MuffinMonster-, u/MrKnabbits, u/Tunatown15, u/ChernobylChild, u/ionDar, u/XsuffokateX84, u/Skyyblaze, u/Huge-Contact2619, u/DarthSidiousPT and u/kdorapop here on Reddit — and on Discord ilikered, Phenomenon, TRAXEX and AJ*71, plus Alessandro, Kristopher and everyone who found me by email or any other way. And there were many more of you than this list — if you sent me a report through any channel and don't see your name, it still made the keyboard better, and I mean the thank-you just as much. I keep every report written down; the gaps are in this list, not in the fixes.

As for the bugs themselves: fixed. All the reported ones. I have of course also hand-crafted a fresh batch of brand-new ones somewhere in there — those I'll fix as soon as you find them for me 🙂

And a small taste of what's in the box: the language count jumps from 26 to 74. The new ones include Arabic — the first right-to-left language — plus Hebrew, Russian, Ukrainian, Greek, Georgian, Armenian, Bengali and a whole row of Indic scripts, Hinglish and Tenglish for typing Hindi and Telugu in Latin letters, and a pile of new Latin-script languages from Estonian to Swahili. Autocorrect and swipe also got genuinely better — not "changelog better", but tuned report by report against real cases you sent me. If either of them annoyed you before, this update is for you.

There's a lot more in there. One thing though: the review may take longer than usual this time — the changes are genuinely big, and Apple will want a proper look at all of it. So if it's quiet for a bit, that's why, not because anything's wrong. You'll hear about everything the moment Apple says yes :)

Discord: https://efkey.app/discord
App Store (current version): https://apps.apple.com/app/id6785545160

Edit: went back through the whole subreddit and added the names I'd missed. I did say the gaps would be in the list, not in the fixes — so there's one fixed already 🙂


r/EFKey • • 13d ago

My setup Thank You’s

Thumbnail
gallery
28 Upvotes

Thanks to dev/s who had idea, made it and working on it ✅
I’ve discovered it literally 15 minutes ago; went through settings, removed completely iOS keyboard and made this as main one

I’m overwhelmed... To back up my statement: I tried a lot of them or all of others, I won’t naming them lol

Thanks to devs once again


r/EFKey • • 18d ago

Feedback THANK YOU!!

28 Upvotes

Just came across this keyboard option. Trialing it now. Was a long time user of gboard until it got nuked with iOS 26 & 4 years of no updates. The numbers included in the keys but not separate are awesome to see again.

Most importantly I just discovered the Holy Grail of what I’ve been hoping someone would do with an iOS keyboard app...ADJUSTABLE keyboard height!! This is something I’ve loved with gboard on Android devices and have yet to see with iOS. Going to purchase the full license after the trial for sure!

Keep up the solid work! 👏


r/EFKey • • 12d ago

Feedback Best keyboard, Period. Now a pro user ✌🏼

25 Upvotes

Dev, I love you for the sake of God.
I love the attention to details and the care put into this.
And also listening for feedbacks from others with your own site.

It’s all just mwah 😘.
I normally don’t pay for apps for how hard it is to make app store purchases in my country, but I just had to!

I am looking for words but English is my second language, just know you made my whole year ❤️.

And please whoever reads this, rate the app on App store to help make it reach more people.


r/EFKey • • Sep 04 '26

I'm still here and working hard on it, not asleep.

24 Upvotes

Most of the focus lately has been autocorrect and swipe. A big part of the problem turned out to be the dictionaries. They were too small and built on weak data, so both autocorrect and swipe were basically working off a bad word list and guessing. I've rebuilt them and they're a lot better now.

Beyond that, autocorrect is a completely new engine, and swipe has been fully reworked from what it was. It's already noticeably better than before, I'm mostly just tightening small things at this point.

Also fixed every bug that's been reported so far. Added 2FA code support and images in the clipboard history. A few improvements to the translator too, plus some small stuff in settings.

if you're one of the testers, feel free to confirm or debunk any of this :)

An update's coming in the next few days. I promised faster updates and I meant it, they'll land as soon as autocorrect and swipe are actually usable, not before. it's taking me a bit longer right now because I'm really trying to get this part right. and once it's properly there, I'm opening a public TestFlight so anyone who wants to try it can.

last thing, thank you to everyone helping me test this. the reports and the back and forth are what push it forward.


r/EFKey • • Jul 22 '26

EFKey 2.0 is live

24 Upvotes

🔗 https://apps.apple.com/app/id6785545160

🔗 https://efkey.app

A few months ago I was still going back and forth on whether to stay on iOS or just go back to Android. The keyboard was the one thing that kept pushing me toward leaving.

Funny how it turned out. Now I'm certain I'm staying, I've got my own keyboard on here, and we're building a genuinely great little community around it. That still feels a bit surreal to write.

Since launch you've sent an incredible amount of feedback, and I went through every single piece of it. 

2.0 is the biggest release yet, and it's live on the App Store right now. Here's what's in it.

Bugs fixed

Every single one of the 63 bugs you reported is fixed. The big ones:

  • Fast typing no longer drops or mangles words — typing quickly with two hands could lose the last letter of a word or garble it completely. Gone.

  • Auto-capitalization reworked to arm the shift like the native keyboard, so the first letter capitalizes properly andyou can still force lowercase when you want to

  • No more ".Com" in email addresses and URLs

  • Emoticons like :) :D don't get stuck to words anymore

  • The keyboard stopped occasionally missing keystrokes on the transparent look

  • Haptics no longer die after you get a phone call

  • The accent popup (ú, ü, etc.) no longer skips the first option

  • Auto-capitalization, symbols, onboarding, the preview, and lots more

Improvements

  • A full redesign so it looks and feels properly native, while keeping everything you came for

  • Much smarter autocorrect that fixes real typos without changing words that were already right — even words with several mistakes in them

  • Context-aware — it can tell when you're writing English mid-sentence even if your main language is different

  • Apostrophes and contractions handled properly (its → it's, didn't, can't)

  • Delayed space after swipe (Gboard-style, toggle under Swipe to type)

  • Auto-capitalizes proper nouns and brand names (rome → Rome, ios → iOS, youtube → YouTube)

  • More symbols on long-press, native symbol ordering option

  • Bigger tap area on the side suggestions

  • Better swipe accuracy on short words, and swipe now handles contractions

New features

  • Emoji row you can turn on, off and customize

  • Emoji skin-tone picker

  • Capitalize a word after typing it by pressing the up arrow

  • Per-language long-press accents

  • A general layout picker (QWERTY, QWERTZ, AZERTY, Dvorak, Colemak)

  • A new "Glacier" theme alongside the native look

  • Simultaneous multilingual typing — enable several languages and they all correct and predict at once, no switching

Languages

  • 26 keyboard languages: English, Slovak, Czech, German, French, Spanish, Italian, Polish, Portuguese, Dutch, Swedish, Danish, Norwegian, Finnish, Turkish, Croatian, Hungarian, Romanian, Icelandic, Indonesian, Lithuanian, Latvian, Slovenian, Estonian, Catalan and Vietnamese

  • New in 2.0: Icelandic, Indonesian, Lithuanian, Latvian, Slovenian, Estonian, Catalan and Vietnamese, plus proper Æ Ø Å / Ä Ö keys for the Nordic layouts

  • New layouts: AZERTY, Dvorak and Colemak

  • The app itself is translated into 24 languages, so it shows up in your device's language, not just English

Smaller and lighter

The whole app went from around 300 MB down to 22 MB, and every language except English downloads on demandonly when you enable it. No dead weight in your phone.

And there's a whole pile of new features still on the way that you won't want to live without. But I'll keep my promise: I'm not turning this into a bloated, slow, complicated mess of a keyboard. Fast and clean is the whole point, and it stays that way.

One thing that honestly keeps me going: the app is past 450 downloads with only 38 uninstalls. That kind of interest gives me real energy to keep doing this. So thank you for that.

And please keep reporting any bugs you hit, either here or on our Discord: https://discord.gg/7zNKmJz4wr

🙏 Thank you to everyone who took the time to report something

u/qmoorman • u/anxietybrah • u/excelsiusmx • u/MuffinMonster • u/botan313 • u/Mone181 • u/wm1178 • u/Reasonable_Guitar274 • u/fsystem32 • u/sathishkiez • u/stokdam • u/klausagnoletti • u/Pascalouuu974 • u/Huge-Contact2619 • u/aston-w • u/artofsaidialifa • u/Zlatan86 • u/PrettyboiQMJ • u/DarthSidiousPT • u/Barkyns • u/pmarksen • u/krisgreen65 • u/XsuffokateX84 • u/lorenlang • u/Skyyblaze • u/Tunatown15

And a special thank you to u/Big_Piano_3920, who sat with me and helped tune the autocorrect and found a pile of other bugs I've since fixed. I owe you a big one.

I definitely missed some people in that list, sorry if you're one of them. Give me a shout and I'll add you. ;)

Keep it coming. This only gets better because of you.

🔗 Get EFKey 2.0: https://apps.apple.com/app/id6785545160


r/EFKey • • 8d ago

Question Auto correct - What am I missing?

Post image
23 Upvotes

Hey, all.
First of all, thanks for a great piece of software. Second, It seems I can't find the correct setting for autocorrect. See the example in the screenshot. I would expect that the word written in bold will autocorrect my mistake when I hit the space bar. Sometimes this works and sometimes this doesn't. I would like to be sure that it always works. What would I need to do?
Thanks
Rolf


r/EFKey • • 28d ago

EFKey is so good it actually stopped me from switching back to Android! (Plus one feature request)

23 Upvotes

I’ve been using EFKey for the past week, and I liked it so much that I ended up buying the Pro version today. Totally worth it!

I switched to an iPhone recently after 15 years on Android, and I can’t tell you how much I hated the default iOS keyboard. I was genuinely thinking of switching back to Android because of it. Then I found EFKey, and honestly, it’s one of the reasons I’m still using an iPhone. So thank you for making this!

The dictation and AI editing work really well too, both with my own API key and Apple Intelligence.

Just one thing I wanted to ask. Is there a way to make the dictated text a bit more structured? I’ve tried Wispr Flow, and one thing it does really well is automatically breaking things into paragraphs or bullet points depending on what you’re saying. Would love to have something similar in EFKey.

Not sure if this is something I could achieve by changing the prompt myself, or if it needs to be built into the app. Curious what you think!

Anyway, just wanted to say thanks again. Really glad I came across this app!


r/EFKey • • Sep 13 '26

You've been flooding my inbox and Discord, so I built a place to track all of it

23 Upvotes

You know how it goes. You fix one bug and somehow create two more that you'll get to later... ;- )

The last few days have been kind of overwhelming, in a good way. The amount of mail and Discord messages I've gotten about EFKey is way more than I expected for a keyboard, and a lot of it is people sitting down and writing out exactly what broke and how. I read all of it. Thank you.

I also have to call out the internal testers. They're everywhere in the community, answering questions, chasing down repros, poking at every build I throw at them. A lot of what gets fixed starts with them. I don't take that for granted, it means a lot to me.

The problem is I'm one person and things were starting to slip. A bug someone mentioned on Discord a couple days back, a suggestion buried in an email I'd half forgotten about. So I built a proper home for it: feedback.efkey.app. Everything lands there now, gets tracked, and I test the fixes against the actual reports before I mark anything done. You can see what's open, what I'm working on, and what already shipped.

2.1.3 is basically around the corner, mostly bug fixes from that pile. It'll also let you report a bug straight into feedback.efkey.app from the app, so you won't have to fill anything out by hand anymore.

One more thing: if a dictionary has been acting up for you lately, I updated a bunch of them in the meantime. Easiest fix is to open the EFKey app and go to the languages screen.

Links if you need them:

EFKey: https://efkey.app

Feedback / bug tracker: https://feedback.efkey.app

Discord: https://efkey.app/discord

App Store: https://apps.apple.com/us/app/efkey-swipe-ai-keyboard/id6785545160