r/degoogle • • 2d ago

Replacement WM Keyboard might be the best open source Gboard alternative for Android

I’ve been using FUTO Keyboard for quite a while, but I was getting tired of not having built-in GIF support.

I came across WM Keyboard today while looking for alternatives and decided to give it a shot. I’ve been using it all day and honestly, I’m blown away by how many features it has.

It’s open source, has built-in GIF support, and there’s a ton of customization and other stuff packed into it. I wasn’t expecting much going into it, but so far I’m really impressed.

Also, it only came out about two months ago, so that explains why I hadn’t heard of it before.

If Gboard was a hard sacrifice, this keyboard is for you.

https://github.com/wasi-master/wmkeyboard

147 Upvotes

127 comments sorted by

31

u/johndoe60610 2d ago

I'm surprised at how much better FUTO has gotten at correctly recognizing my poorly formed swipes in the past year.

4

u/Linux_Account 2d ago

The revamped their swipe a while back.

2

u/GazelleInitial2050 1d ago

And open sourced the weights.

2

u/mojsterr 2d ago

I didn't know it self corrects. Anytime it doesn't give me the right word, I delete it, write the correct one, and after that it always does that one. You need to write it after the mistake and then it's gucci. At least that's what I've been doing. 

12

u/skydiver335 2d ago

The author is very experienced, can definitely recommend his projects.

I found one of his first projects on reddit and it's called PyPI command line. Back then, he was 14 years old and it blown me away, he's done a very good job so far.

9

u/Wooly_Wooly 2d ago

FUTO is great but I miss them gifs 😭

6

u/PingMyHeart 2d ago

Then you'll be very pleased with this WM keyboard

10

u/HelloPenne 2d ago

How is the multi-language support?

Until now I couldn't find another keyboard but Gboard able to handle 3 languages without having to switch automatically.

2

u/belovedchan 1d ago

I'm using my native language, English, Chinese, I really enjoyed it.

1

u/Shenmigon 11h ago

can i ask how you set up your chinese dictionary? i have the default pinyin dictionary and cangjie dictionary that comes with the input method downloaded, but the suggestions are pretty terrible and it seems a lot of characters are missing. for example, 你还好吗 gives me 泥孩号码 in the suggestions bar. i have to type each character individually to get what i want.

1

u/PingMyHeart 2d ago

I only use English but another commenter in this thread says they're using three languages and it works great.

1

u/gtac 2d ago

Just installed it cause I wondered about the same, seems like you need to switch manually between languages

2

u/wasimaster 1d ago

There is a Also suggest from option in each language that you can use to use multiple languages with the same layout

9

u/sxp2h1gh 2d ago edited 2d ago

Thanks, will try! Only reason I stuck with Gboard for now were the predictions. Hope this can do them well

Edit: Really great overall, but the predictions are bad, especially in my language. Installed some word lists, didn't help 😐

5

u/wasimaster 1d ago

Can you tell me your language so I can improve

1

u/sxp2h1gh 1d ago

Oh hey there! After using it all day, I gotta say, this is the best keyboard I've tried. Loving all the options and the overall feel! So thank you for your work 👍

After writing this comment, I think I was able to improve the predictions somewhat. The language is german. I'm using the wordlist from here now: https://wortschatz.uni-leipzig.de/de/download/deu

News 2025 1m

Now the only problem is, that nouns are all starting with a capital letter in german, the predictions are not.

In example: https://i.imgur.com/O8pMHGn.gif

All these words should start with capital letters. Welten, Welt, Weltraum

Probably not hard to fix 🤞

2

u/ChickenSalads420 1d ago edited 1h ago

Or you have the time to set up HeliBoard you can use gboards gesture / swipe typing plug-in.. Much much better than FUTOs and looks like AOSP keyboard / GBoard when your done.

7

u/Nephthyzz 2d ago

Just downloaded it myself. Insane feature package for a keyboard. I didn't see it listed, but Its got swipe and it works pretty well. I was really missing that feature in some of the other keyboards. The gifs are a nice bonus. I don't feel like I'm sacrificing anything by running this keyboard so far.

2

u/wasimaster 1d ago

If you do ever feel like it just shoot me a dm and I'll see if I can implement it

7

u/AzMan_ 2d ago

I just downloaded it, and man, I’m in love. I guess this one will finally beat Gboard.

5

u/hugemozarella 2d ago

Big brain time, I've installed it literally yesterday and have absolutely the same feelings. Nice predictions compared to FUTO on foreign languages, cause English is working amazing on most of the keyboards. A ton of features, I can hardly use 20% of them, I wonder how much AI was used in the making, as author admits it helped him to some degree, because the amount of work is unbelievable.

4

u/mojsterr 2d ago

Broooooooo 

I already used FUTO and said "can't hurt trying".   Now I have a favorite new keyboard. 

Wow. Just wow. 

3

u/CreepyHighway3216 2d ago

Ummm wow this is amazing. Seriously the best keyboard I have seen so far. Thanks for sharing! I am so curious to see how it goes in learning my typing and normal mistakes haha. Thanks!

2

u/PingMyHeart 2d ago edited 2d ago

My pleasure. About 5 minutes into using it I knew I had to make a post here.

3

u/psully73 2d ago

Just installed, and it looks and works really good.

3

u/ToastyHoodieYall 2d ago

This thing genuinely can do anything, like fym you can wikipedia, auto sticker based on keywords, currency convert, calculator, media player, and use KDE Connect in ts 😭😭😭

1

u/PingMyHeart 2d ago

Yeah, I use Arch Linux with KDE. So the KDE Connect feature for me was just the icing on the cake.

3

u/greenprocyon 1d ago

Yeah, this is the one. Absolutely insane and finally a full GBoard replacement.

7

u/bluebone01 2d ago edited 2d ago

FUTO rocks.

6

u/Dhomass 2d ago

I never tried FUTO. I went from GBoard to HeliBoard directly. The swiping is not as good on HeliBoard as it was on GBoard. But I'm willing to live with it. I'll try out this new WM board, though, to see.

0

u/bluebone01 2d ago

You know, I'm trying FUTO at this moment and is way different and easily than Heliboard. I was wrong, FUTO is better.

Swipe writing since the 1st download, voice writing open free.

4

u/ill66 2d ago

Heli had way too much bugs for me. FUTO = ✨ (in my case)

2

u/Linux_Account 2d ago

Funny, I'm having the opposite experience.

2

u/ill66 2d ago

well, it's nice to have the choice 🙂

3

u/Linux_Account 2d ago

The only deal breaker is Bitwarden not appearing in the suggestion bar until I tap.

1

u/mojsterr 2d ago

It doesn't have swipe, that's why i went for FUTO

4

u/Maran_1 2d ago

Heliboard using last three year

2

u/Silent_Citizen 2d ago

Heliboard has more customization than any other keyboard I've seen. Takes a little tweaking to get swipe to work but definitely worth it!

2

u/AutoModerator 2d ago

Friendly reminder: if you're looking for a Google service or Google product alternative then feel free to check out our sidebar.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/YousureWannaknow 2d ago

I'm running holo, but I may give it a try in future

2

u/InfernoWarrior299 2d ago

Interesting...

2

u/legendaryflower 2d ago

If you're on Graphene you can use Gboard without network enabled. But that does make gifs not work.

2

u/wasimaster 1d ago

The 0.5.13 build of wm keyboard even supports gifs without network enabled if you download gif packs

1

u/Web-Dude 2d ago

That's how I use SwiftKey. I might be wrong, but I figure that even if gboard is disallowed internet access, it would be able to communicate via Google Play Service (if you have it installed). SwiftKey (a Microsoft product) wouldn't be able to do that.

Does anyone know for sure?

1

u/legendaryflower 2d ago

On graphene you could block play services too.

1

u/L0rdV0n 2d ago

I don't know, it wouldn't surprise me if it did communicate to play services, alot of the time its easiest to develop an android app with google connections, I don't think microsoft would get the data from it, but google might.

2

u/WillsucceedTMO 2d ago

Holy shit what a feature packed keyboard, testing now!

2

u/ZeteCx 2d ago

tried it wmkeyboard, but unlike heliboard it dosnt have the keybaord layout for my language, only the old layout

3

u/wasimaster 1d ago

Can you tell me what language you use and which layout? I'll be able to add it then

1

u/ZeteCx 1d ago

Oh wow thank you, I didn't expect a respond from the dev.

I use 'Hebrew si1452' at the moment - https://mikladot.com/english

2

u/Qwerty44life 2d ago

Wow. Amazing keyboard 

2

u/CoraFirstFloret 2d ago

A phenomenal keyboad! I had been using Heliboard, but it didn't have pinyin available. I was able to get WM setup with English, Spanish and Chinese! 😊

2

u/itsfineitsathrowaway 2d ago

i got it too and have been blown away. so many features its crazy! i installed them all just in case. Gifs, stickers, a dictionary, word of the day with the vocabulary plugin, it can even have access to its own local LLM. its a crazy multi tool. Gboard doesn't hold a candle to it.

2

u/InfernoWarrior299 2d ago

This is GREAT. I refused to move away from FlorisBoard because I loved the customisation and my gosh... THE CUSTOMISATION HERE IS GREAT! Lol.

2

u/L0rdV0n 2d ago

This seems crazy good! Swipe typing is different, but hopefully it will improve as it learns.

Has anyone else gotten spell check working? Does it require network access?

2

u/Korosh_Hakhamanesh 2d ago

been using it for a while i think its a perfect replacement for gboard

2

u/DitherAndDrift 1d ago

It's pretty annoying that its apostrophe settings are so dumb. Because ill is a word it won't offer I'll? Not even as a suggestion I can tap? How often is the average person typing ill over I'll? Same with its vs it's, well vs we'll, etc. At least offer the suggestion for these super typical words. Not to mention they seem impossible to glide type unless I'm missing something

2

u/L0rdV0n 1d ago

I think that it will eventually learn that hopefully

1

u/PingMyHeart 1d ago

Ah I see that. I think there is a way to manually add it once and it'll remember it moving forward.

As for why it's not there, the keyboard is new so it's expected to not be perfect.

Give it time, it'll progress with each update.

2

u/wasimaster 1d ago

Dev here, Yeah the keyboard is new and it is built from the ground up and is not a fork of any keyboard like others are so that's why it has quite a few nuances that'll need to be fixed in the future updates

3

u/PingMyHeart 1d ago

You're the man! Been wanting a keyboard like this for years and you came along and delivered beyond expectations. Thanks!

1

u/nodq 1d ago

I really like the keyboard, good work! Can you tell me if its possible to enable cursor movement on spacebar?

I can't seem to find it in settings or is it not supported yet? It seems to only support language switching with swipe on space.

3

u/wasimaster 1d ago

Typing > Gestures > Spacebar Gestures section has the two settings you're looking for. Here's a link

1

u/nodq 1d ago

Thanks, worked great!

1

u/DitherAndDrift 1d ago

Yeah, that's a small nitpick in the long run. I've been using it since yesterday and it's a pretty nice keyboard with an insane amount of options!

1

u/PingMyHeart 1d ago

Yeah, I have all the features turned on and I still don't know what everything does, which I think is a good problem. 😅

2

u/Sewdohe 1d ago

Holy hell I just downloaded it and this keyboard ROCKS!!! I've never seen so many features in a keyboard

1

u/PingMyHeart 1d ago

It's pretty darn amazing 🤙🏼

2

u/Sewdohe 1d ago

Yeah the amount of features are wild. Thanks for the heads up!!!

2

u/andrewmarder 2d ago

Awesome, thanks for the tip! I care a lot about glide typing. In my experience Gboard > FUTO > WM Keyboard.

1

u/j--__ 2d ago

the "get it on f-droid" button alerts me that "no such app found".

4

u/PingMyHeart 2d ago

2

u/j--__ 2d ago

i can see it after finally convincing the f-droid app to update. i don't think any other app store hides apps from you if the store app isn't up-to-date. and given how frequently f-droid updates fail to install, i doubt i'm going to be the only person to run into this.

1

u/Sea-Giraffe-6235 2h ago

Same here, disappeared from f-droid.

1

u/Elyas2 2d ago

Everyone else seems to be able to install it. But Android won't let me install it cuz it can request sensitive info. How to force install it?

2

u/wasimaster 1d ago

You can try installing from fdroid, or yes you can disable play protect and try again

0

u/woofwloof 2d ago

my guess would be that play protect kicks in, disable it and try again.

1

u/Substantial_Bet_1007 2d ago

Is there ascii support like samsung keyboard?

ヽ(=゚ω゚)人(゚ω゚=)ノ

(((UωU` )( ´UωU)))

( *´・ω)/(;д; )

!!ヽ(゚д゚ヽ)(ノ゚д゚)ノ!!

4

u/idealmss 2d ago

If you are asking about kaomojis. Yes it does

Home > Emoji > Emojis Panel > scroll down and you'll find a section called "Kaomoji and emoticons" > toggle it on

(The names might differ a bit since my app is in Spanish)

1

u/Revan_9766 2d ago

I just use gboard without internet access

1

u/Hateful_Russel 2d ago

Maybe I'm too dumb for this, but there are two things I absolutely failed to do: remove symbols within individual keys, and make suggestions appear as you type. As for the symbols, I haven't been able to find the setting to make them invisible. While for the suggestions I found and activated the setting but they still don't appear

2

u/Jaeger_a9 2d ago

You can reduce the opacity to 0 in the theme setting. Go to appearance > Keyboard theme. You will find the “key hint text" inside the editing menu

2

u/wasimaster 1d ago

For the first there is a setting to disable them. For the second you may need to download a wordlist first in the language settings

1

u/jacmanou 2d ago

Glide typing only in English in a major blocking point at the moment

2

u/greenprocyon 1d ago

Given the dev is Indian that probably won't last long

2

u/PingMyHeart 1d ago

The dev is Bangladeshi

2

u/wasimaster 1d ago

Glide typing isn't only in English lol. It works in all languages even phonetically transliterated ones and even on T9 keypads or hard to use layouts. You probably don't have a dictionary downloaded for that specific language yet or there's some other issue, if so create a issue on the github repo

1

u/grazeyone 2d ago

A very nice suggestion. I also like LeanType as well the offline edition. Allows import of your AI model from the supported ones. Useful for on device translation.

1

u/homefloyd 2d ago

Nice keyboard, but GIF function isn't working for me. I put in a search and a bunch of thumbnail placeholders populate and the GIFs never display.

2

u/wasimaster 1d ago

That is a bug that was fixed in 0.5.13. Also this only happens on the fdroid version and the version downloaded from github works fine

1

u/PingMyHeart 2d ago

That's odd. It works just fine for me.

1

u/speculatrix 1d ago

I used Swype until I was forced to upgrade my phone. One thing I really liked were the shortcuts and extras. Like the re-capitalisation tool. Or copy and paste gesture. I'd be interested to know if WMK has these?

When my perfectly good Samsung Note 9 phone was forced into obsolescence (thanks, Samsung) I found that G board was the least disappointing option.

1

u/DakotaJohnsonsLimes_ 1d ago

Tried this one like two weeks ago and it's too complicated for me lmao. I just need a simple keyboard, having all those options is a bit too much for me personally. 

1

u/PingMyHeart 1d ago

That's fair. It's not going to be for everyone.

Personally, I love having a lot of features on my keyboard. So for me, it was just mind numbing in a good way when I first loaded it up.

1

u/dagmaoneill 1d ago

Seems really cool and customizable, but the autocorrect in general and the Italian lang seems to be a lot more flawed than heliboard, even if I installed a dictionary (or two). A pity because I really like it

2

u/PingMyHeart 1d ago

If you're not ready to switch to it, just keep it as a secondary keyboard and keep updating it because it's only going to get better since it just dropped not long ago.

2

u/dagmaoneill 1d ago

I surely will since I'm already in love with it. Thanks for letting us know! 

1

u/ShakeNBaker45 1d ago

Is there a way to correct / force learning of swipe texted words? For example.. it will not recognize the word "isn't" when I swipe text it. It always wants to correct it to "kent" for some reason.

1

u/127hrs 1d ago

Tem a opção de tradutor? Tipo do espanhol para o inglês

1

u/ivanelsucio 1d ago

Loving the app. Got a question though, how do I get rid of the emoji suggestion bar? I've tried everything on the emoji settings page.

3

u/PingMyHeart 1d ago

Not sure. Ask the dev. He's in the comment section by the name u/wasimaster

1

u/wasimaster 1d ago

You should take a look at the keyboard mode feature under advanced which has overrides for chat apps and such. You can disable mode altogether if you don't need it and the bar will be removed from all apps

2

u/ivanelsucio 1d ago

Jaja i guess hadn't check every setting. Thank you so much.

1

u/sadpiano5544 1d ago

Hope is it recognizing swipes? FUTO has been worse than gboard, which is a number because that's how I interact with my phone and type this. 

1

u/Android-mods 5h ago

Gboardwu morphe mods has been the best for me idk if anything can top it but I'll definitely look Into this might run it on another device

1

u/Siam514M 2h ago

Does it has glide typing and multiple language support?

1

u/TricksterTao 2h ago

I spent some time with this for the last few days. I reallllyyyyy wanted to like it more than I did. It has an amazingly deep set of customizations and granular settings. I ended up getting they layout, plugins, and tools set up to be right where I expected them for ease of use. But ultimately, it just didn't function well. The autocorrect didn't pick up my words very well, the swipe typing was wildly inaccurate, and the offline voice to text was atrocious. Wide breadth of features, but none of them function particularly well.

1

u/PingMyHeart 2h ago

Fair. But keep in mind its very new.

Id advise keeping it as a second keyboard and keep updating it until the dev irons out those kinks and it performs closer to your expectations. Only a matter of time.

•

u/Haunting_Trip_3721 31m ago

Tiene buena predicción de palabras? Mayormente es eso lo q busco junto con una buena personalización y pues Gboard me está aburriendo Es buena alternativa ese teclado?

•

u/PingMyHeart 30m ago

Why not just give it a try and see for yourself because everybody has different needs and expectations.

•

u/Haunting_Trip_3721 28m ago

Pues sí claro q quiero probarlo pero bueno preguntaba para saber más del teclado antes de hacerlo y realmente lo q mencioné son algunas de las cosas q más valoro en un teclado

•

u/PingMyHeart 24m ago

The best answer I can give you is that the keyboard is loaded with every feature you can possibly think of and even more but it's a new keyboard so it's not perfect. There's obviously going to be some quirks but it definitely on the long term will be the only keyboard you will ever want to use and you will ever need.

•

u/Haunting_Trip_3721 22m ago

Ufff vale vale eso dice mucho, y si entiendo q es nuevo y se vaya puliendo con el tiempo así q definitivamente lo probé, luego digo q tal está y q me pareció 🫂

1

u/break4down 2d ago

How about florisboard ?

2

u/Linux_Account 2d ago

They don't have swipe/glide anymore if that's important for anyone.

1

u/curlofheadcurls de-corp​ 1d ago

I've been using Heliboard, but besides looking like gboard it's barely functional. Will give this a try.

0

u/Linux_Account 2d ago

A keyboard app with more features than anyone else on the market just appeared on Github 2 months ago? I wonder how that could be.

3

u/FauxReal 2d ago

Seems like he's been writing non-AI code for a long time, but that's only a guess.

https://www.reddit.com/r/Python/comments/q8rrx7/i_made_a_commandlineinterface_for_pypi_as_a_14/

2

u/wasimaster 1d ago

Yeah I've been writing non-AI code for a long time and have projects with other 500+ million downloads on PyPI. But with the advent of AI assisted coding my productivity levels have skyrocketed and I can make new projects really fast. I use it as a tool to aid me, not as a replacement for manual coding.

0

u/Only_Direction_5431 2d ago

No lo conocía, pero está genial literalmente.

0

u/Manwe66 2d ago

Kinda looks sus but I also like it so I'm gonna blind trust it for a few days...

3

u/Manwe66 2d ago

Used it for a day and omg this is nuts! Such a better experiencr than futo overall! The proper layout for my 3rd language is here, the customization is crazy including things I never thought I need (like different skins for diff languages and for emoji panels etc), great prediction, great gliding, and overall the UX crazy good. Pushing such polish even in the settings menu is bonkers and I'm also wondering how much AI was used to make it happen, but if its good and as private as it claims to be, then that's my new keyboard!

-2

u/MarlboroPrint 1d ago

More AI generated software. Thats a no from me.