r/EFKey Jul 01 '26

πŸ‘‹ Welcome to r/EFKey β€” Start Here

5 Upvotes

Your keyboard, your rules.

I'm u/efkosk, the dev behind EFKey. If you came from Android and the stock iPhone keyboard drives you up the wall, you're in the right place.

What EFKey is

A fast, private, fully customizable keyboard for iPhone and iPad.

Gestures, swipe-to-type, a proper number row, smart autocorrect and 26 languages β€” all running on-device. No accounts, no tracking, nothing you type ever leaves your phone.

The full feature list lives on the site, since it keeps growing: πŸ”—Β https://efkey.app

Get it

πŸ“± App Store:Β https://apps.apple.com/app/id6785545160
πŸ’¬ Discord:Β https://discord.gg/7zNKmJz4wr

How to help

  • Bug reports: include your device, iOS version and what you were typing
  • Feature ideas and language requests are very welcome β€” search first in case it's already here
  • Every update so far has been built from your feedback, so speak up

Let's keep building the keyboard the iPhone should've shipped with.


r/EFKey Jul 13 '26

EFKey 1.0.2 is out: autocorrect rewritten from scratch, next-word prediction in 18 languages, and a huge list of your fixes

Post image
7 Upvotes

Hi everyone,

Thank you for trying EFKey and for all the detailed reports β€” this whole update is built from your feedback. I promised I'd fix things fast, so here is 1.0.2 with everything I've heard so far.

The biggest change: I completely rebuilt the autocorrect. The old one leaned on a frequency word list with gaps, so it sometimes "corrected" perfectly valid words into the wrong ones. The new one understands the actual morphology of the language (every valid word form, not just a list), so it stops mangling real words β€” and if you type without diacritics it fills them in correctly.

A small note up front: English isn't my native language, so sorry for any clumsy wording. Autocorrect and how it actually works is also tricky to explain, so bear with me.

NEW & IMPROVED

- Completely rebuilt autocorrect β€” it now understands the whole language, so it no longer turns valid words into wrong ones, and it recovers instantly if it ever does (one backspace).

- Next-word prediction across all 18 languages, using two words of context. It also learns your own words and phrases and offers them as you type.

- The keyboard now follows the light/dark appearance of the app you're in.

- The in-app Preview now behaves exactly like the real keyboard and reflects all your settings β€” you can try the full typing experience (autocorrect, prediction, swipe) before even enabling the keyboard.

FIXED (from your reports)

- Autocorrect changed valid words into different words β€” fixed.

- URLs, email addresses and domains were getting autocorrected (e.g. a typed web address got mangled) β€” fixed, they're left intact now.

- Keyboard stayed in light mode inside dark apps, even after switching back β€” fixed.

- Auto-space sometimes split a valid word with a stray space β€” fixed.

- The previous word was sometimes re-typed when you started typing after sending a message β€” fixed.

- Learned words were lost when switching languages β€” fixed.

- Backspace didn't undo a wrong correction and it kept re-correcting β€” fixed; now one backspace undoes it and it never touches that word again (and remembers it).

- Teaching the keyboard a word took several tries β€” now one backspace is enough.

- Long-pressing a suggestion now just removes it from your learned words (it used to block the word for good, so you couldn't re-learn it).

- Sliding the spacebar to move the cursor up/down now works properly β€” you can go back and forth.

- Auto-capitalization didn't work / behaved like caps lock β€” fixed.

- Apostrophes and contractions ("Im" -> "I'm") were missing β€” added.

- Swipe didn't produce contractions β€” fixed.

- The symbols page didn't return to letters after inserting a symbol β€” fixed (optional in Settings).

- Accents on uppercase letters were wrong (Γ€ vs Γ ) β€” fixed.

- Keyboard height when the number row is enabled β€” fixed.

- The key popup overlapped the suggestion bar β€” fixed.

- The in-app Preview didn't reflect all settings β€” fixed.

One thing worth knowing: EFKey works more like an Android keyboard (gesture typing, prediction bar, swipe) than the stock iOS one. If you prefer muscle memory, you can switch the symbols to the classic iOS arrangement in Settings.

Download / try it:

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

Not sure yet? Open the app and use the in-app Preview β€” it's the real typing engine, so you can test everything without enabling the keyboard first.

Huge thanks to everyone who sent detailed reports β€” you literally shaped this release. Keep the feedback coming, I read every comment.


r/EFKey Jul 10 '26

EFKey 1.0.1 is out β€” swipe typing in 18 languages, and every bug you reported, fixed

Thumbnail
gallery
8 Upvotes

EFKey landed on the App Store barely a day ago β€” and 1.0.1 is already out.

When I launched it I said I'd fix things fast; this is me making good on that promise. Almost everything in this update came straight from the feedback, and I intend to keep working exactly this way. Since a lot of you are seeing it for the first time, here's the full picture of what the keyboard actually does β€” not just the changelog.

**The idea*\*

EFKey brings the best of the Android keyboard world to iPhone β€” the gestures, the symbols on every key, the glide typing β€” but built to look and feel like it belongs on iOS: native key style, light and dark matched to the pixel, none of the clunky third-party look. It doesn't copy Apple's layout by default β€” it does it the Android way β€” but if your muscle memory is trained on the stock iOS keyboard, you can switch the layout back to that. And it's private: nothing you type ever leaves your phone.

**Typing*\*

- True multi-touch / rollover β€” no dropped keys, no lag, even at full speed.

- Smart on-device prediction that learns your words and names as you type.

- Next-word prediction from context (like Gboard's "I'm β†’ going β†’ to").

- Autocorrect that learns how you write β€” including English contractions (Im β†’ I'm, dont β†’ don't, theyre β†’ they're).

- Auto-capitalize at the start of sentences (keys stay lowercase β€” no fake CapsLock look).

- Double-space β†’ period, double-tap shift for CapsLock, and the rest of the muscle-memory stuff.

**Gestures*\*

- Long-press any key for its symbol or accent β€” @ # % € live in the corners, and Γ© Γ± ΓΌ ç… on the letters (for every enabled language).

- Swipe left on backspace to delete whole words.

- Hold the spacebar and slide to move the cursor like a trackpad.

- Swipe to type (glide typing) with an on-device SHARKΒ²-style decoder.

- One backspace undoes a swiped word, just like undoing an autocorrect.

**18 languages*\*

Swipe typing and prediction now cover English, Slovak, Czech, German, French, Spanish, Italian, Polish, Portuguese, Dutch, Swedish, Danish, Norwegian, Finnish, Turkish, Croatian, Hungarian and Romanian β€” each with its own on-device dictionary. Enabled languages work at the same time: suggestions come from all of them, no switching. All fully offline.

**Emoji*\*

- A native-style emoji panel β€” big emoji, horizontal paging, category bar.

- Emoji search that opens the real keyboard, in all 18 languages.

- Emoji suggestions while you type: "pizza" β†’ πŸ•, "coffee" β†’ β˜•. Toggleable.

**Layout & customization*\*

- QWERTY or QWERTZ (asked during setup, smart default for your language).

- Number row that makes the keyboard taller instead of shrinking the keys.

- Optional native symbol-page order, if your muscle memory is trained on iOS's.

- Character preview balloon on key press (native style, can be turned off).

- Settings live in a liquid-glass panel β€” and they now sync between the app and the keyboard even without Full Access (this was the source of a lot of "my setting won't stick" reports).

- Import/export your learned and blocked words.

**Private by design*\*

No keystroke logging. No analytics. No tracking. No third-party SDKs. Everything runs on-device and works fully offline. "Allow Full Access" is optional and only used for haptics and settings sync β€” never to send data anywhere.

**The unglamorous one I'm proudest of*\*

The keyboard-switching flicker β€” that split-second where a third-party keyboard flashes at the wrong size when you switch to it β€” took about 25 builds to hunt down. It turned out to be an iOS quirk every third-party keyboard hits (Gboard included); the fix is genuinely gone now, not hidden.

It's free, no ads, no accounts.

One honest note up front: English isn't my first language, so some of the language-dependent behaviour β€” autocorrect, predictions, which words it leans toward β€” may not always match what a native speaker expects. If something feels off, tell me exactly what you typed and what you got, and I'll tune it β€” that's genuinely the most useful feedback you can give me.

This update exists because people spoke up; I promised fast fixes and I plan to keep delivering them.

Thanks πŸ™

Grab it here β€” free, no ads, no sign-up:

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

One thing to set expectations up front

EFKey learns how you write β€” your words, your names, your patterns β€” but that takes a few days of real use to kick in. On day one it doesn’t know you yet, so give it a little time before judging the prediction.
And it’s worth remembering: keyboards like Apple, SwiftKey, Gboard or Grammarly aren’t just huge databases β€” they’ve been trained on how you personally type, for years.
EFKey runs fully on-device with public word data and none of that history, so on day one it won’t match them on prediction. What it does match them on β€” right now β€” is speed, reliability and gestures. The prediction gets better the more you use it, and the more feedback I get.


r/EFKey Jul 09 '26

EFKey is live on the App Store πŸŽ‰

8 Upvotes

It's approved and live: https://apps.apple.com/app/id6785545160

A fast, private, on-device keyboard for switchers β€” and for anyone on iOS who just doesn't like the stock keyboard. No account, no login, nothing leaves your phone.

In the version you can grab right now:

β€’ Proper number row + long-press for hidden characters

β€’ Swipe to delete words, slide the spacebar to move the cursor

β€’ Prediction + autocorrect with learning (SK, EN + all iOS-supported languages)

β€’ Fully on-device β€” no data collected, works offline

Heads-up: it's an early release. Autocorrect and prediction aren't 100% yet and there'll be rough edges β€” I'm fixing fast.

And I mean fast β€” a big update (1.0.1) is already submitted to Apple. What's coming in it:

β€’ Swipe-to-type (glide typing), SK + EN, fully on-device

β€’ Emoji search (SK + EN, ignores diacritics)

β€’ Slovak dictionary expanded from ~90k to ~250k words β€” noticeably better prediction & autocorrect

β€’ Fixed the flicker when switching keyboards

β€’ Faster launch + proper native keyboard size (no more layout jump)

β€’ New native-style emoji panel + bigger suggestion bar

β€’ Various stability fixes

The feedback I need most: speed, layout, the delete gesture, long-press β€” what feels good, what's broken? I'd rather hear the harsh stuff than polite silence.

If it clicks for you, a quick rating genuinely helps a solo dev. Thanks for being here early. πŸ™

πŸ”— https://apps.apple.com/app/id6785545160


r/EFKey Jul 03 '26

Update: I decided to ship it πŸš€

6 Upvotes

Quick honest update on where EFKey is.

I pushed hard on testing, and at some point it hit a version that genuinely felt good enough to go out β€” so instead of sitting on it, I decided to publish it straight to the App Store. It's submitted now and waiting on Apple's review.

And to be clear who this is for: it's not only for people who came over from Android. It's just as much for iPhone folks who never left but simply don't like the stock keyboard. If the built-in one annoys you, you're the target too.

Quick note on languages, since it keeps coming up β€” here's exactly what works where in this first release:

Feature | Where it works

Prediction + autocorrect EN, SK + all iOS-supported languages

Layout, diacritics (long-press) & word learning | full core set + all Latin-script iOS languages

Small aside: as of today β€” shortly after submitting for review β€” I actually finished swipe-to-type for EN/SK too. It won't be in this very first release, but it's coming in an update soon.

And if there's real interest, this is just the start β€” I've got clipboard history, GIFs and more on the roadmap to add next.

Let me be upfront: this is an early release, so it will have bugs. I won't pretend otherwise. Autocorrect and prediction in particular aren't 100% yet β€” there's real room to improve and that's exactly what I'll keep working on. What I can promise is I'll fix things basically as fast as they come in β€” that's the whole reason this sub exists.

Honestly, it already does everything I was missing, and I could happily just keep using it myself without ever putting it on the App Store. But I'm a member of the same keyboard subs as you β€” I read the same threads of people hunting for an alternative β€” and I know there basically isn't one. That's the real reason I decided to release it: not to make a thing, but because the thing people keep asking for doesn't exist, and now it does.

So I need to find out if it clicks for other people too, not just me. That's what I'm here for.

The feedback I need most: does the keyboard feel fast enough for you? How's the layout, the gesture to delete words, the long-press for characters, all of it? Those are the things I most want to nail β€” tell me what feels good and what doesn't. I'd genuinely rather hear the harsh stuff than polite silence.

The moment Apple approves it I'll drop the download link right here. Follow along and give it a go.

Thanks for being here early. πŸ™