Rendered at 19:34:17 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
crazygringo 19 hours ago [-]
I love swiping for speed, because it's usually faster than tapping and easy to do one-handed, but then there are always a bunch of words that are too similar that it can never get right, it doesn't deal well with doubled vs single letters, etc.
So for the longest time, I've wanted a new keyboard layout specifically designed for swiping. In the same way that Dvorak was optimized for ergonomically typing English words, I want a keyboard layout designed to minimize word overlap/ambiguity when swiping.
It doesn't even necessarily have to have 26 keys, e.g. maybe there could be one key overloaded for v/w/x/z (and you long-press it if you ever want to type a single letter). On the other hand, maybe there need to be separate keys for 'e' and 'ee', or a special key for "double the previous letter".
Because I love swiping, but all my problems with it come from the fact that the QWERTY layout is far from ideal for it. I am 100% willing to learn a new layout if anyone will develop an optimal one for English so that swiping has a 99.9% accuracy rate instead of what currently feels more like 90% or 95%.
nulld3v 19 hours ago [-]
FUTO Swipe supports ClearFlow, which is exactly what you are talking about, a keyboard layout optimized for swiping: https://clearflowkeyboard.github.io/
I switched to ClearFlow a month or two ago after learning of it on Hackernews. It is available in GBoard.
I'm happy with the switch. Like any keyboard switch (I've gone from Qwerty to Dvorak and now a Colemak-dh derivative with about ten years on each) it takes some time to learn the layout. Overall I'm happy with it though and there are less frustrating misinterpretations and corrections needed.
This post was swiped on it with only two corrections and the second one was my fault as i misremembered a key location.
ggeorgovassilis 8 hours ago [-]
If you don't mind, how do I get ClearFlow in gboard? GBoard on Android only has language selections, not keyboard selections.
helenite 8 hours ago [-]
There's a section [1] on the page that has instructions, and video [2] too. I had to select the English (US) language to get the option to select ClearFlow.
Thanks. It's available only for the US layout, not UK.
I'm writing down a few impressions:
- the layout is unusual, but I get the motivation. Distances are minimised and letters are arranged so that ambiguity is removed.
- although I'm very slow, I haven't made a single mistake so far. Clearflow allows me to swipe much more accurately than stock gboard.
- the square keyboard layout unfortunately means that half the letters are constantly hidden behind my thumb. As I'm unfamiliar with the layout, this means that before swiping a word, I have to look at the layout, memorise letter locations and plan the movement
- since I write in multiple languages and Clearflow is available in only one of them, I would have to memorise a completely new layout for a language I write in only half the time.
snthpy 7 hours ago [-]
Hi,
Yes I'm in the same boat as you - had to switch to US language instead of UK. I've been addiing the anglisised versions of words to my dictionary as I go along so it's becoming less of an issue over time. Maybe I'll switch to FUTO in order to not have to deal with this anymore. Gboard has one nice feature though in that I have multiple languages enabled so I get correct predictive completion in non-English languages.
For learning ClearFlow, I used the Games app available from the "Clearflow Games" section on their website: https://clearflowkeyboard.github.io/
I also have the issue of the thumb getting in the way so I spent a couple of days playing the games to get my layout memory up and then it became usable without frustration and I'm not looking back now although I occasionally still forget the odd letter location.
tenuousemphasis 57 minutes ago [-]
FUTO has a "multilingual typing" setting, maybe that's what you're looking for?
7 hours ago [-]
nisiddharth 8 hours ago [-]
Tap on the language, a scrollable list of layouts comes on top.
ggeorgovassilis 8 hours ago [-]
I learned something. Thank you
Conscat 15 hours ago [-]
I have been a ClearFlow user for over a year now. Generally I like it, but there absolutely are still common words that are hard to input consistently. The THEA cluster has given me no shortage of problems. Still a fan though.
tecleandor 8 hours ago [-]
I'd like to know where did they get the stats ClearFlow mentions in their site (reducing backspace corrections by 37.5% and shortening finger gliding distance by 41.6%.) and see what method did they use to analyze those swipe patterns and create .
It could be interesting for applying it to different languages (or modified word corpus).
neves 18 hours ago [-]
Does It work for non English languages?
4gotunameagain 12 hours ago [-]
[flagged]
esquivalience 10 hours ago [-]
I actually can't find the answer on either of the linked pages, so it would be good to know. And I think people's experience is more important than the claims in these discussions.
fnordian_slip 10 hours ago [-]
Me neither. I added clearflow on gboard for English (US), but it didn't give me the same option for German.
And anyway, there's no keyboard on earth who can handle multi-language typing in a sane way. They either mash all languages together, or force random layouts on you, or... I stuck with GBoard because I just hate it less than others, so when I found this topic I thought yay let's try - until I read it's only for English. So there.
wolvoleo 3 hours ago [-]
I really like how gboard handles it. It figures out what language I'm typing from the first couple of words and prioritises those. This way I can even mix languages within the same sentence and it will still recommend the right ones. It's really really good.
resonious 17 hours ago [-]
This is interesting. Though it doesn't seem like it'd translate well to a physical keyboard, leaving me with two different layouts to work with.
Maybe I'm mistaken though. Are there any physical clearflow keyboards? Are they any good, or does clearflow really only work well with swipe?
joshuat 17 hours ago [-]
Using a physical clearflow keyboard sounds like a nightmare - they're just designed for very different input models
_thisdot 16 hours ago [-]
The thumb typing muscle memory does not translate to finger typing at all. Most Dvorak or Colemak users are comfortable using QWERTY on their phones. Clearflow really only works well with swipe.
duskdozer 14 hours ago [-]
No, not muscle memory, but at least the idea of knowing where keys are. I'd bet that non-qwerty typers mostly started with qwerty and possibly still need to use it on some occasions, so they remember.
a022311 8 hours ago [-]
I'm using Colemak on my phone, but can't get used to it on my desktop, so I'm stuck with QWERTY! :D
functionmouse 17 hours ago [-]
interesting, tying this. thanks
deepsquirrelnet 19 hours ago [-]
> Because I love swiping, but all my problems with it come from the fact that the QWERTY layout is far from ideal for it. I am 100% willing to learn a new layout if anyone will develop an optimal one for English so that swiping has a 99.9% accuracy rate instead of what currently feels more like 90% or 95%.
90-95% is a very good estimate! That's about what we measure on our test set. I have good news for you, and we will have a blog post about it soon. Because of how our models are built, we are able to optimize for detection accuracy directly by constructing synthetic swipes on each layout for ~50k words, and then testing them through the model. We tested around 800,000 layouts this way.
The biggest issue with QWERTY is that there are far too many words that swipe colinear or obtuse angle letter trigrams. These are both hard to detect and frustrating for swipe users, because you can't clearly indicate the letters you're gesturing. Neural swipe models (at least ours) look for indicators in the gesture pattern that suggests a user was targeting a specific letter, rather than trying to match a gesture shape like algorithmic detection does.
The shape of the keyboard can significantly improve the way the gestures are formed so that there is better indication of letters. The model can still respond to dwell times because unlike shape matching it uses the temporal information. But dwell interrupts flow, and in my opinion should be minimized in swipe layouts.
soco 8 hours ago [-]
How about context. We have these not-so-new gadgets made by design to predict the next word, I mean those LLMs... a local tiny model should be able to beat those dumb GBoard predictions any time (and a note for Google: if GBoard uses already such a local predictor, just throw it away, it's garbage)
The ContextLM model is a very small language model that is trained for a single language. It's used to improve the quality of predictions by eliminating nonsensical words given the preceding words in the sentence. It only requires text data for training.
soco 6 hours ago [-]
So it would need one model per language? Not impossible (for me)...
sholladay 15 hours ago [-]
> it doesn't deal well with doubled vs single letters, etc.
You mean like the two E’s in “feel” or the two L’s in “fell”? I just tried and it handles them well. Are you aware of the circling technique? When you want to double up on a letter, you briefly circle it slightly. I believe some keyboards let you hover momentarily without circling.
Try it, swipe F-E-L, it should complete to “fell”, then do the same thing again but form a small, tight circle over the E, it should then complete to “feel”. Works for me every time.
3RTB297 4 hours ago [-]
It does, actually. Do a loop around the doubled letter. It's a common swipe gesture on most keyboards, IIRC, for at least a decade. Not sure why it's hardly ever mentioned. iphones only got it a few years ago.
So for feel, you start at F, go to E, loop once, then L. For fell, start at F, go to E, then loop on L. Very easy to pick up as a physical habit.
I just tested those two on futo, and it easily picked them both out.
sublinear 3 hours ago [-]
I just horizontally backtrack my finger over the double letter. Easier to do and produces the same result.
saimiam 15 hours ago [-]
On the iPhone at least, following your instructions, I got anything from ‘feel’ to ‘fell’ to ‘grok’ to ‘felt’.
Is it possible that your keyboard’s particular dictionary knows the words you’re more likely to use and adjusts for it?
Edit - Also got ‘grill’. Notice how the -t in felt and -I- in grill are not near path to L.
sholladay 14 hours ago [-]
My guess is you are deleting the word each time. Unlike the FUTO keyboard, the iPhone keyboard will give you different results each time after you delete because it assumes that if you delete a word, it’s probably because the autocomplete got it wrong, so it gives you a different result on the next try.
A workaround is to use the Notes app and use the return key to make a new line after each try, rather than deleting. That should give you more consistent results.
growt 12 hours ago [-]
I wouldn't mind if similar _common_ words are mixed up. But the current state of the iOS keyboard and also gBoard is that it sometimes just makes really unhinged suggestions (at least in my native german). Words I never used before and that I didn't even know existed. I think a small AI layer on top would probably fix that, just the likelihood of next words multiplied somehow with what I possible could have swiped.
puttycat 12 hours ago [-]
My guess is that an AI layer already present _is_ the reason you're seeing these unhinged suggestions.
Earlier generation iOS keyboards were much more accurate and reasonable.
indigo945 12 hours ago [-]
In German, it's also extremely annoying that even common compound words will not be suggested. Google Keyboard has somewhat improved here, but FUTO Keyboard still drops the ball on this completely.
morsch 11 hours ago [-]
What'd be nice for compound words particularly in German is a way to enter them separately and have them merge either automatically or as an option above the keyboard.
Eg enter Bürger Dienste and have it autocorrect to Bürgerdienste. Or even Führung Kraft and turn it into Führungskraft (inserting an s).
jaggederest 19 hours ago [-]
Blast from the past here for you, probably not relevant any more, but a cool reimagining of gesture interfaces:
It has a similar sort of 'It doesn't have to have 26 keys on something the size and shape of a mobile 'phone.' thinking as 8vim has, whilst raising a good 'You know 'phones worked fine with a 3 by 4 grid for 60 years, ne?' point, but adding a modern twist of 'We can swipe, in the 21st century.' to the old notion of multiple letters on a button.
There are still these people thinking outside of the typewriter-keyboard-on-a-'phone box. (-:
FireInsight 12 hours ago [-]
Thumb-Key is awesome and I can't live without it. Clearflow sounds promising too, but I have to be able to write my,, repeated symbols and >:) smiley faces with the same speed and finesse as words (not having to thing about it at all).
losvedir 8 hours ago [-]
But why would you want to? Pro-tip, I guess, ",," is normal in German and maybe other languages as a method of quoting, but it looks bizarre in English.
horsawlarway 19 hours ago [-]
I really liked this in the day (and i just played with the version you linked and can still remember all the key patterns - I'm typing this comment with it now).
But it just can't touch swiping for speed. Frankly, the keyboard I miss most is the T9 predictive text from my old school pre smart phone era.
Nothing has come close to the same expressiveness and speed while being usable completely blind, only by feel.
I do feel like mobile keyboards have stagnated in a bad spot, though.
JdeBP 19 hours ago [-]
I should have guessed. Of course someone has done this. (-:
Back when I was using QWERTY with Microsoft SwiftKey, I used to swipe a bit, but it never really felt comfortable for me. I've tried swiping again after switching to Colemak on my phone and everything is so close together that the accuracy is very low. I wonder if this model will help improve accuracy on other layouts too (or even languages!).
I hope FUTO does start caring about language support, because for example their AI powered text prediction is only available for English. I'd happily train a model for them in my native language if they provided instructions on how to do so. And I'd help with swipe typing too.
Correction seems so mutton handed - I don't understand why, when I position the cursor for a correction it doesn't stem/postfix the word to offer options.
In fact (with Gboard) the suggestions don't change with cursor position. Surely, when I place the cursor you the right of a letter I'm planning on removing that letter, or adding a letter, but the suggestions don't change according to cursor placement.
There's also no apparent frecency - I had to correct cursor every time.
I swiped "frecency" as "decency" - corrections offered were "d doubt difference". The swipes for those are wildly different. d->e is NNW (350°), d->i, d->o is ENE (~70°).
It's really so basic. Surely they can do better than this.
whalabi 5 hours ago [-]
Same. I don't think I have many words that get misinterpreted at all, though pretty almost always does (as pet).
Velocifyer 19 hours ago [-]
I have been wanting this for a while. I currently use dvorak with the split mode that happens when the phone is horizontal for good typing speed.
blopker 22 hours ago [-]
I've been using this keyboard on and off for a while now. I've always switched back to gboard, however this update made me convert full time. It's really good.
There are a few issues, like it randomly capitalizes words in the middle of sentences. Also, it doesn't seem to take context into account when suggesting words, so words that clearly wouldn't follow the last word will often show up.
It's not as good as gboard yet, but close enough that I'm going to stick with it.
Note that if you have a more powerful device, you can get larger models for voice and larger dictionaries from their site. They make a noticeable difference.
We sound similar. I have found that the voice to text can often just randomly start spitting out emojis. Did you find that?
rpdillon 21 hours ago [-]
Which voice model are you using? I found that the english-74 is quite excellent. Used it to type this. Haven't seen the emoji issue with that model. Perhaps you're on english-39?
Good. That's a silly thing to have in a keyboard. No silly childish gifs that I can accidentally click on is a great feature.
throawayonthe 12 hours ago [-]
worse, there's silly keys you can accidentally click and type out flibbertigibbet. very childish
4gotunameagain 11 hours ago [-]
Ah, a refined gentleman, more mature than Swiss cheese.
GL26 13 hours ago [-]
Fun fact for the first apple keyboard layout on the first iphone, the touchscreen hadn't the resolution to tell appart which letter you meant to type in, so it changed dynamically the "hitboxes" of the letter buttons when you typed a certain letter. (for instance if you typed the letter "i", the hitbox of "t", and "n" were changed to be bigger, because there is a high probability you were hitting those next. Here is an article that talks about it : https://www.cnbc.com/2017/06/26/creation-of-the-first-iphone...
InsideOutSanta 13 hours ago [-]
>the touchscreen hadn't the resolution to tell appart which letter you meant to type in
Is that really true? My memory of the original iPhone's touch screen is that it was pretty much pixel-accurate.
The article mentions that the keyboard wasn't accurate enough: "But by early 2006, the iPhone keyboard still didn’t have the accuracy Apple needed to ship the phone." I don't think that means the screen wasn't accurate; all it means is that the original iPhone had a small screen, so the buttons on the keyboard were tiny, and hitting them precisely was difficult. That's why the hit boxes of more likely keys were enlarged.
vlovich123 6 hours ago [-]
I think OP is misremembering about the reason for the hit boxes.
The base reason is the size of the keyboard compared with the size of thumbs and the imprecision of thumb typing. Adjusting the hit boxes results in a better error rate. It isn’t because of the resolution of the screen or touch detection.
a022311 8 hours ago [-]
FUTO keyboard actually has an option for this (enabled by default) called "Smart key-hit detection". It adjusts hitboxes based on dictionary predictions for what you just typed.
superxpro12 4 hours ago [-]
im fairly sure gboard does the same thing. it will bias towards certain subsequent keys based on the current input. im sure there's a whole bunch of tricks keyboard apps use to make typing "feel" accurate.
popcar2 22 hours ago [-]
Awesome. I've been using FUTO keyboard for two years now and it's the best free & private keyboard I found, but swiping has been really bad for all these keyboards which was such a pain because I use swiping a lot.
Nice to see the hour of swiping I did adding to their dataset actually helped. I'm using it now and it feels as good as the Google keyboard.
Edit: It is sending me a little that it keeps swiping "whats" instead of "what's" though, hopefully they fix that later.
backscratches 11 hours ago [-]
Heliboard has had great swipe for a while and has two finger swipe which is killer feature
pmontra 8 hours ago [-]
I'll look for a video. I like swyping because I can hold the phone in one hand and swipe with the thumb. The other hand is free. Two finger swiping would negate that advantage but maybe it opens up other usage scenarios.
backscratches 7 hours ago [-]
Its optional! One finger swipe on heliboard works at least as well as gboard or this futo one.
catelm 10 hours ago [-]
Mind blown. And brain broken as I try to swipe with two fingers
backscratches 9 hours ago [-]
I'm sorry, once you've tried it you may not be able to go back. For close to a decade have been using an unmaintained app called nintype that was apparently the inventor of two finger swipe until it stopped working on new android versions... Heliboard saved me from actual despair
HiPhish 23 hours ago [-]
For anyone wondering: the library uses the GPLv3 (good) while the Android keyboard uses the Futo License (shit).
To add to the license complexity, the model uses another FUTO-written license, though it at least does not seem as bad as the license for the keyboard:
What's particularly objectionable about the Futo License?
Is it this part?
you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.
mzajc 23 hours ago [-]
The clause you cited as well as the "Termination" section and the non-commercial restriction make it a non-free license. Besides the direct issues with that, it also means all software covered by this license is unsuitable for FOSS-only distributions like Debian or F-Droid. It's not entirely clear to me if the license is copyleft; derivative works have similar problems if so.
As an aside, Eron Wolf, the billionaire behind FUTO, has some rather... out of touch views[0] on the meaning of open source, and seems very committed to diluting the term to mean something closer source-available by removing the most of the rights granted (as defined by FSF, OSI, DFSG and others).
Sorry, but really when it come to open source: money dont smell. If they do give money to real projects with OSI-approved licenses it doesnt matter to me what else they do, who their sponsors are, etc. Well unless they actually do something illegal.
This is because 99.9% open source projects not targeted enterprise never ever see more than $100 of donations and being maintainer of such software is literally thankless job that will never pay you anything.
Blaming organizations for giving money or maintainers for taking money is worse you can do no matter who sponsor is: FSF, FUTO, Cloudflare, Microsoft, Facebook, Oracle, DARPA or MAGA INC.
Dont like FUTO or its owner? Make a better fund, give your money to SFC, FSF or whatever open source sponsor organization is acceptible to you.
There is so little money in end-user open source software and making pie even smaller or antoganizing thankless people maintaining it is awful. Everyone doing this is either dumb, malicious or both.
It's just a commercial license with very mild terms.
copper-float 21 hours ago [-]
Yeah, honestly. I love open source as much as the next guy, but I don't understand why people are so up in arms about this. The license feels pretty reasonable.
The source code is fully available, none of the features are paywalled. They only prohibit you from taking their code and reselling it.
If you take a look at the Play Store, there are thousands of instances where open source projects are lazily renamed and sold for $5 or $10. It's the definition of scummy, pathetic, worthless behavior, and I'm glad the license prevents those kinds of leeches from succeeding.
I know this isn't the only case, but it's the majority of cases. So I have no problem with their license at all.
tadfisher 20 hours ago [-]
The license doesn't prevent those leeches from succeeding. They will republish your app, whether it is fully proprietary or licensed under the GPLv3, and neither Google nor Apple will respond to takedown requests for apps. We get many reports of this behavior in an Android developer community I help moderate, it's pretty obvious there are a few known actors doing this with hundreds of apps, and the stores don't care.
So no, the license doesn't matter.
copper-float 20 hours ago [-]
Yeah, it's pretty pathetic on Google and Apple's part.
It might be not a foolproof solution, but I think the license is better than nothing. Then you have a legal precedent that you can cite when you file a lawsuit against these rats.
Most of these people doing this probably aren't in the same country. But whatever. It's better than nothing.
RobotToaster 9 hours ago [-]
> They only prohibit you from taking their code and reselling it.
They prohibit you from removing the constant nags about buying a licence.
saintfire 8 hours ago [-]
The nags that you could just click "I bought a license" to remove without actually buying one?
Or you know, also buy the license and click it honestly.
ForHackernews 8 hours ago [-]
I know a way you could remove those nags.
notpushkin 7 hours ago [-]
I know two:
1. Paying and clicking “I paid”
2. Not paying and still clicking “I paid”
So it’s an honour system right now.
That said, if they ever implement e.g. license keys or some other mean of actually checking that you’ve paid, seems that you would be able to remove it and recompile, you just can’t help others do that:
> Notwithstanding the above, you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.
(IANAL)
mrsssnake 18 hours ago [-]
It's just another proprietary software, on the lesser evil side of spectrum.
The reason for people being so up in arms about it, is because voting for lesser evil makes it greater.
xigoi 15 hours ago [-]
The reason I prefer open-source software is that I can inspect and modify the source code if I want to. With this license, I can still do that, even if it’s not technically “open-source™” by the OSI definition. Therefore, I don’t see a reason to object to it. The OSI definition is made for the benefit of big corporations, not people like me.
dhruvbird 14 hours ago [-]
Very cool. I'm a big fan of swipe. So much so that a bunch of us a Grammarly re-implemented it using a similar technique about 2 years ago on the Grammarly iOS keyboard, so if you want to experience something similar on iOS, you can head to the app store https://apps.apple.com/us/app/grammarly-ai-keyboard-notes/id... and use the qwerty english keyboard layout to get this neural net version of swipe.
One key difference is that the learned model does not decode in a context sensitive manner but does it a word at a time. The main reason is because we wanted to release this soon and wanted the user's personal dictionary (i.e. contact names, etc... to show up correctly when swiped). It would have been nice if we could have followed through with the context sensitive decoding as described by the FUTO folks. It would really help with accuracy when dealing with words like:
(Disclaimer: I am one of the authors of the Grammarly swipe system as described in the linked blog post).
serpix 2 hours ago [-]
Tried Grammarly, could you possibly include a few more onboarding animations and reminders to upgrade to the paid version? I almost finished typing a word.
Vingdoloras 22 hours ago [-]
After experiencing Nintype on iOS many years ago, I can't use any other swipe keyboard anymore. I'm stuck using the stock keyboard for typing, and sometimes (rarely) swiping a word or two when I din't have two hands available. Swiping (with one finger) when holding my phone with both hands just feels unnatural and sluggish. I wish Apple had just bought/sherlocked Nintype and integrated it into the stock keyboard.
PlotCitizen 22 hours ago [-]
Omg I was using that too! I was actually wondering whether FUTO had any features that supported typing one word with multiple concurrent (or not) swipes. I guess it does not but dang what a blast from the past. I had forgotten the app name too! Was using it since before Apple started actually allowing third party keyboards officially
backscratches 10 hours ago [-]
Heliboard on f-droid does two thumb swiping!
mightyham 21 hours ago [-]
Completely agree! The author made a buggy android port of nintype (called keyboard 69) that I used for years. The UX was incredible, and every swipe system I've tried since feels downright clumsy by comparison. Two finger swipe is peak ergonomics, but unfortunately I think it's an innovation that's simply too niche.
backscratches 9 hours ago [-]
I used nintype and keyboard69 for years, heliboard on f-droid supports two thumb swiping and works very well ! Not as good as nintype but extremely useful
CalebJohn 16 hours ago [-]
Looks like they are working on multi-finger swipe for the keyboard, the library seems to support it [0].
> The library also supports recognizing two-finger simultaneous swipe input through the SwipeEngine::recognize_multi method.
Heliboard (f-droid) supports two thumb swipe! Not as good as nintype but works very well
precompute 10 hours ago [-]
Yes! Nintype is incredible and is the only reason I refuse to upgrade my phone.
tgtweak 6 hours ago [-]
swype was so good before it got destroyed by Nuance. Gboard's own swipe to type is decent but missing a lot of those features that made swype so much better (swipe once backwards to erase the previous word, loop a letter to double it, swipe up to the suggested word to select it, correct a previous word with the next few words context...)
arusahni 6 hours ago [-]
It requires more precision than Swype, but GBoard supports multi-word word deletion if you swipe back originating from the backspace key. You get some haptic feedback, and can scrub to adjust the selected boundary.
Unfortunately some of those Swype nicities are patented [1], so other keyboards can't use them.
I feel like a clean room opensource keyboard could implement those without any patent liabilities. Software patents are notoriously difficult to enforce and I don't think nuance is spending any money enforcing this given they stopped swype in 2018.
kstenerud 15 hours ago [-]
What I really want is a swipe model that can tune to multiple languages simultaneously when a keyboard layout can support it (English + German, German + French, etc). I rarely need more than 2 languages simultaneously, but the "switching between 2 languages" point is painful.
defenestrated 14 hours ago [-]
Trilingual here. Gboard on my pixel 10 pro does support swipe type while code switching between multiple languages. Works reasonably well. Accuracy is a bit lower for words that are collisions across languages
ComodoHacker 12 hours ago [-]
What is "code switching"?
deruta 10 hours ago [-]
When you're multilingual, you'd switch between languages on the fly, mid-sentence even, just because the words in other language come to your mind quicker, seem to better match nuances, etc.
This would be cool. I suspect that people don't implement this model because it's a long tail of users requesting this. This is totally feasible technically.
projektfu 9 hours ago [-]
Yes, this is a showstopper for me. Preciso escrever in several languages.
prism56 23 hours ago [-]
Futo with the new swipe model is the first android keyboard i've used that I don't feel like i'm compromising vs GBoard.
Integrated speak to text, good autocorrect typing, good autocorrect swiping.
functionmouse 23 hours ago [-]
edit: NOT guaranteed to be free and open! seems to have a confusing license setup. Boooo! Works good though, I'll take it over Gboard.
This is such a massive deal. This is, as far as I can tell, the first useful free and open Swipe model. This paves the way for things like swipe typing on platforms other than iOS and Android, a major pain point to newcomer OSes.
vulkoingim 12 hours ago [-]
That's neat! Would love to try it, but am also on iOS :/
With the risk of sounding like a broken record - what are people using on iOS? I've been using `SwiftKey` for a while as it has dictionaries for languages that the native keyboard doesn't have. But I would love to switch to something else, as M$ has been shoving AI features on it that I am definitely not interested in.
So far in this thread I've seen Grammarly and Nintype. The former seems to suffer from the same things as SwiftKey, while the latter doesn't look it's maintained (last update 7y ago). I don't mind a paid app, as long as it doesn't invade my privacy.
puttycat 12 hours ago [-]
What do you mean? iOS has a native swift option.
cloogshicer 11 hours ago [-]
Native iOS is significantly worse than SwiftKey and doesn't support multiple languages without having to switch the keyboard constantly. In SwiftKey you can mix languages.
I'd also be very interested in SwiftKey alternatives, since MS already almost killed it once.
puttycat 8 hours ago [-]
I have two languages defined in iOS (English and French) and the native swift keyboard recognizes which language I'm swifting in.
vulkoingim 11 hours ago [-]
Pretty much what `cloogshicer` said.
I am interested in something that has support for multiple languages + swipe support.
puttycat 8 hours ago [-]
iOS has that.
vulkoingim 6 hours ago [-]
Mate...it does not, it's not like I haven't tried. Try to set Bulgarian keyboard on the native iOS and let me know exactly what you see.
Swiping feels a bit more accurate than Gboard overall. I'm not seeing a way to add a word to the dictionary. Am I missing something?
artisin 7 hours ago [-]
FUTO has gone from tolerable to pretty great over the past year-ish. Sure, the (english) auto-completion still may not be the "best," but I generally find it better than my iPad auto-completion. Thou, my fav-features are pretty simple: the ability to pin dedicated action buttons like undo/redo/select-all, and direct control over my clipboard history. The clipboard does come with hard max limits of 100 items and 336 hours, but since FUTO is open-source, all one has to do is clone, patch, compile, and voila, unlimited clipboard history! And they say dreams don't come true.
sholladay 15 hours ago [-]
This keyboard seems to ship with a dictionary that includes a lot of curse words. No more ducking around.
a022311 7 hours ago [-]
I can't see what's wrong with that (you choose whether to accept suggestions or not), but you can always blacklist predictions by long-pressing on them.
ta8903 13 hours ago [-]
What dictionary are you using? I installed the app on android and am not able to type "fuck", neither with the inbuilt dictionary nor from an imported English (UK) dictionary from their site. Even typing it manually doesn't seem to add it to the dictionary, which makes it really annoying to use.
krunck 2 hours ago [-]
This is great! As someone with one thumb that can't bend at either joint and another that doesn't bend well I've been a single finger typer on my phone. Thanks to all involved for this privacy respecting swipe keyboard!
arnorhs 11 hours ago [-]
I'm curious to see how it deals with dual languages - ie. not switching between them, but using two languages in the same sentence like the google keyboard supports out of the box.
my biggest issue is that i make up a lot of words as i type and the google dictionary for icelandic is .. well it can never be fully complete because of the way the language works, so dictionary words are always a mess.
reddalo 11 hours ago [-]
> because of the way the language works
What's the problem of Icelandic? Is it because you stick words together like in Danish or German?
jonasced 10 hours ago [-]
They have a multilingual input mode that also works with swipe input! I've tried it briefly with Swedish/English on a Swedish keyboard and it switched between languages in the same sentence in a way that made sense to me, but I had to download a separate dictionary.
tmach32 15 hours ago [-]
For us sad iOS people, what's your favorite swiping keyboard? I just use the stock Apple one because custom keyboards can still be a little buggy (eg not loading occasionally).
kilroy123 9 hours ago [-]
I still use Gboard. It's pretty old now and hasn't been updated in a long time, but it still works.
Every year, I try the stock iOS keyboard, but then I always go back.
projektfu 9 hours ago [-]
I found GBoard crashed often but was very good and had the wonderful built-in calculator, not available on Android anymore. Still the case?
Boy did I hate when a "secure" input came up and I was forced to use the default keyboard.
Squarex 11 hours ago [-]
For a long time apple keyboard did not support my language (czech), I would use gboard. And yes, it is still slightly better than the Apple one, but the switching is buggy and the problem is on the apple side.
tmach32 9 hours ago [-]
They didn’t support Czech?! Until what year?
Squarex 2 hours ago [-]
I am not quite sure, like 2-4 years ago.
eviks 13 hours ago [-]
Occasional bug is worse than permanent suffering?
tmach32 12 hours ago [-]
Well, iOS swipe keyboard is not that bad. I would not call it “permanent suffering”. I tried gboard and swiftkey and they aren’t a giant improvement over the stock keyboard these days. They used to be.
Wrt the “occasional bug”, what happens is that sometimes (enough to make it bad) the keyboard doesn’t render at all!
eviks 12 hours ago [-]
What happens is you simply toggle the keyboard field off /on in th the same or a different app, a simple albeit slightly annoying fix.
But in general, there is no giant improvement, none of the major ones are even competent enough to figure out a grid of numbers is better than a row, but Apple is even worse - it doesn't even let you type a number on long hold, for some reason thinking that a letter ų you'll never type in your English life is a better alternative
To me, not being able to type in numbers easily is a permanent suffering, though ok, not the end of the world
And unfortunately don't think there is a single swipe keyboard that's properly customizable to fix those glaring issues...
3RTB297 3 hours ago [-]
Thanks for making this privacy-forward. I had been using Heliboard and then a kludge to get another language they don't support via Simple keyboard. It worked well as a workaround, and then an update last week broke my workaround.
Futo just has all the languages I need, and does a better job with EN swipe than Heliboard. 100% convert. Plus, learning about Clearflow is a game changer.
Sebguer 23 hours ago [-]
Great timing given I just installed SwiftKey since Microsoft has started embedding ads and dark pattern redirects to Bing!
speedgoose 23 hours ago [-]
You meant uninstalled, right ?
It’s unfortunate that the Bing team at Microsoft has so much power. They destroy products for the glory of Bing, and some money. Perhaps it’s about the money. But I feel like Microsoft doesn’t have to make a lot of money on everything they do.
skeledrew 23 hours ago [-]
Has to be. I jumped from SwiftKey the moment I heard Microsoft bought it, back in '14 IIRC.
Sebguer 14 hours ago [-]
Hahaha, yes. Though now I'm imagining an incredible alternative world where I only install the most enshittified pieces of software.
ericol 23 hours ago [-]
Assuming you mean uninstall, yeah I did the same because of that.
I wasn getting a constant panel from them regarding using the backup feature, that will just keep re appearing.
It was so bad I even moved to GBoard. Not the same, but I'm getting used to.
gblargg 21 hours ago [-]
Voice dictation is so much better than GBoard, which I've been using until now. It capitalizes and punctuates sentences without me needing to, and got several sentences perfect without any post-editing needed, and it's all a local model. The one downside is no real-time update, just batch conversion once you're done talking. Looks like they've fixed the swipe backspace and spacebar to not be over-sensitive like it was a year or two ago when I last tried (and allowed some customization).
killerstorm 7 hours ago [-]
I'm actually surprised with how bad is Google's voice recognition - with all their immense compute resources, R&D, owning Android, etc, what prevents them from having SotA voice recognition?.. Even "it's not a priority" argument doesn't work as they are pushing Gemini assistant. (ChatGPT app works so much better.)
projektfu 9 hours ago [-]
It has gotten very good but my brain is much worse at producing intelligible speech than it is at writing. I end up having to edit a lot anyway, which is hard with voice.
johanyc 8 hours ago [-]
gboard has voice dictation and it has real-time update
sheept 22 hours ago [-]
It would be nice if there was a swipe typing keyboard that was similar to Chinese/Japanese IMEs where you can swipe out a full phrase and the keyboard can use it to fix short/ambiguous words based on context. Today, when I'm swipe typing sloppily, it can be hard to distinguish between pairs like on/in, of/if/I'd, it's/its, etc
ErikGulliksen 5 hours ago [-]
I started using the main FUTO keyboard after seeing it mentioned here the other week.
Then a few days later I tried to open my HSBC banking app and it refused to open because it detected FUTO keyboard which it treated as an insecure application, so had to remove FUTO after a couple of days of use.
RandyOrion 15 hours ago [-]
I've been using FUTO voice input for several month. It's not perfect as I have to manually do the correction like always. However, it definitely saves me some time and effort. It also helps me to degoogle, starting from gboard.
Apparently this new swipe function is tied to FUTO keyboard. I don't use the FUTO keyboard as there is no support for the language I use intensively. Nevertheless, this line of work deserves more recognition.
julianlam 22 hours ago [-]
As a FUTO keyboard user for about a year I'm quite excited for this!
Their local voice transcription is top notch and proper swipe gestures would be icing on the cake.
Now to fix that issue there tapping "Tuesd" sometimes suggests "Thursday"
jeena 20 hours ago [-]
I always liked their voice dictation because it's better than Samsungs or Googles while it's on device. It's super fast and puts in punctuation in, etc.
The keyboard on the other hand I never really liked for some reason which I can't even explain clearly. So for the keyboard I've been using https://github.com/HeliBorg/HeliBoard for ever, but it does not have sviping.
I might try FUTO Swipe just to test it.
backscratches 9 hours ago [-]
Not only does heliboard have swiping, it has two finger swipe, which is more than 2x better than one finger swipe!
flexagoon 20 hours ago [-]
Heliboard does have swiping! You just have to manually download the GBoard swiping library and upload it in the app.
This is amazing! It's driven me nuts for a very long time that so many mobile keyboards allow totally non-sequitur nonsensical sequence completions.
In particular, if you end up using the voice input mode of it and have trouble with accuracy, I would giving a try to the biggest model that it supports. It's slower (although really not bad at all on my Galaxy Fold), but it's so nice to have it actually be as accurate as it is.
james2doyle 21 hours ago [-]
Do they still have that issue where it will randomly spit out a string of emojis when using voice to text?
tekacs 19 hours ago [-]
Not for me so far!
prism56 23 hours ago [-]
I settled on the middle model.
satvikpendem 24 hours ago [-]
Very cool, I use swipe typing almost exclusively so good to see open models. It just needs to preserve word history for custom words, not sure if it does that.
amelius 5 hours ago [-]
Combine this with AI, and you only have to ramble a bit on your keyboard to get the collected works of Shakespeare.
spicyusername 23 hours ago [-]
Love swipe typing. Nice to see more keyboards in the space.
Groxx 16 hours ago [-]
Finally! Usable! Between this and the excellent dictation, it's finally looking good enough that I can probably recommend it to anyone.
ibejoeb 22 hours ago [-]
I've been using the new swipe for a few days and it's truly excellent.
backscratches 12 hours ago [-]
Can it do two finger swipe like Heliboard? Must have feature for modern swipe keyboard
8 hours ago [-]
Humphrey 16 hours ago [-]
Would love an iOS version! The keyboard landscape on iOS is grim, and gboard hasn't received updates in years.
skeledrew 23 hours ago [-]
I've been using HeliBoard for a while now, but IIRC the swipe library it uses is from Google (have to install it separately to comply with license). Wonder how this stacks up.
Multicomp 16 hours ago [-]
I am a heliboard user myself and im only just trying this new keyboard out but at least right now it feels faster and has all the goodies I want in a soft keyboard.
1. super responsive
2. arrow keys!! why this is impossible is beyond me
3. easy access to text editor and undo redo via the long pressing of the enter button
4. easy resizing and im using a floating mode so it's all near my thumb and no awkward bends, just my phone being too heavy for my pinky because phones are massive these days
5. offline voice is comparable at a glance to the offline voice input app I was using with heliboard. that's with their biggest ugliest English model and my phone is from 2022 at the newest.
6. have I mentioned how performance is great on this app yet? pleasantly surprised.
y'all do you but I am keeping this FUTO keyboard.
a022311 6 hours ago [-]
I agree, it's by far the best mobile keyboard I've ever tried. I especially love the shortcuts for copy/paste/select all/cut which send the actual Ctrl-C. I can finally use terminals! :-P
farhanhubble 14 hours ago [-]
Absolutely cool demo. I used to love this feature in SwiftKey. It still works but after their acquisition by Microsoft they've gone downhill. I've since switched to iOS but would love to try Futo out when it's available for iOS
madspindel 23 hours ago [-]
Must say it's a little bit lame that they are boycotting iOS. I will not change phone just to use this app but it would be nice to be able to replace SwiftKey with this.
zem 23 hours ago [-]
I'm pretty sure there is no way for them to supply an ios version without having to go through some sort of apple approval process. hardly boycotting to say that you're not about to put up with that crap.
eikenberry 23 hours ago [-]
Don't they have to go through a Google approval process for (official) Android? I'm not sure I see this as a big win unless they are strictly supporting GrapheneOS and other de-Googled Androids.
zem 23 hours ago [-]
they do, but it's on fdroid too - at that point the play store is simply a nice to have. if google does anything they don't like they can just say okay and keep publishing on fdroid, they have not lost whatever efforts they have invested into android. apple has absolutely no way to just publish an app and let people install it, which at least to my mind delegitimises them as a viable platform. I'm pretty sure if I made open source mobile apps they would be android only, people would be free to take the source and release an ios version under different branding.
tredre3 21 hours ago [-]
> they do, but it's on fdroid too
It's notoriously not on f-droid. The way FUTO licenses and/or builds its thing is made deliberately incompatible with f-droid's main repository.
You can add the futo repository to the f-droid client, but when people talk about f-droid they really mean the main repository, not the extra hoops to add less trusted third parties.
wolvoleo 17 hours ago [-]
Also the way they publish it it doesn't have the reproducible build features of F-Droid
zem 21 hours ago [-]
sad, I didn't realise that because their website has an "install from f-droid" link. it does reinforce my point that android is a proper platform with a viable distribution mechanism though, if they can self host a third party repository.
exabyte 23 hours ago [-]
true... there are many better reasons to leave iOS than for a keyboard
mft_ 23 hours ago [-]
I assume it would be feasible for someone else to write an iOS keyboard relying on this model?
eikenberry 23 hours ago [-]
Where did they say they were boycotting iOS?
smlacy 23 hours ago [-]
boycotting?
teiferer 14 hours ago [-]
Lots to be desired, unfortunately. I tried 3 different words. It nailed the first 2 but the third was impossible: The word "serverside" is impossible to swipe. I tried 10x, never did it even come close.
xdkaplan 13 hours ago [-]
I don't think server side is in their dict without a dash. I don't know how to type dashed words in swipe. SwiftKey cant do it either. Long words usually work very well though. That's most of what I use swipe for. Short words I tap, long words I swipe.
e.g.,
Broadside Surfside integration financially illiterate calibration fantastical proliferation haphazardly horrifically striations proliferation (all typed first or second try except antidisestablishmentarianism which admittedly I got carried away)
connicpu 6 hours ago [-]
Interesting, I just tried it and it got server-side the first try, although it wants to insert a hyphen. I did download the larger dictionary from their site.
smusamashah 14 hours ago [-]
Looking at the example videos, specially the VR one, I can't help but think that this gives every word its own unique shape. For example, the word "model" got shape matching infinity symbol.
ktimespi 21 hours ago [-]
If this can learn my patterns, that itself is enough.
Google Keyboard used to do this, but mysteriously doesn't do it anymore.
amelius 23 hours ago [-]
On the one hand snapping to the nearest English word is useful. On the other hand it will prevent our language from evolving.
sheept 22 hours ago [-]
I can't speak for this keyboard, but at least on Gboard, if you type out a word a few times, it'll be stored in its suggestions dictionary and you'll be able to swipe type it.
wolvoleo 17 hours ago [-]
Sounds good but the big problem I have with futo key board is that it can only do one language at a time. With gboard I can swipe type al 3 languages I speak without having to constantly switch. I wish they could make that.
seb1204 15 hours ago [-]
I'm sure they will, version 3. Don't let the perfect be the enemy of the good.
wolvoleo 3 hours ago [-]
Well neither is perfect. But I really need that multilingual typing. Constantly switching is so annoying. I won't use the FUTO one until it can do that. It's not some minor nice-to-have.
Gboard has obvious imperfections like data mining. Though on my phone I can just block its network access altogether which mitigates it a lot.
willconnelly 18 hours ago [-]
The first two words i tried to type were both "hello" and I got "help" and "hell" as first suggestions. I'm not sure if the web app is using the same algo but that's an immediate ick.
nmstoker 21 hours ago [-]
Is there some sort of swipe data standard? If there were, it feels like getting a few proper OSS projects going might start to shift things in the right direction (assuming they cracked a way to share a bit of anonymized data)
nozzlegear 24 hours ago [-]
The swipe demo on the website is neat! I wasn't expecting to be able to use it with my mouse.
red_admiral 12 hours ago [-]
> Your keyboard shouldn't connect to the internet.
Amen. Glad to see that companies like that still exist.
wxw 14 hours ago [-]
Apple’s swipe to text is so good that I forget there’s still work to be done in the space. Great stuff FUTO.
OJFord 19 hours ago [-]
The demo at least doesn't support tapping, which makes it a nope for me, even if the swiping experience hadn't been ~hank~ ~help~ hello world.
Cider9986 19 hours ago [-]
Try the keyboard or the training. It's better than GBoard in some ways.
fowlie 15 hours ago [-]
Awesome project!! I will migrate off from gboard when support for Norwegian gets better.
jawns 23 hours ago [-]
I'm curious how it compares with Microsoft SwiftKey. Obviously, that's not an open-source app, but it would be an interesting benchmark.
nh2 21 hours ago [-]
I've been using SwiftKey for 10 years (typing not swiping), and test ran FUTO for the last month.
FUTO improved a lot (I had tried it a year earlier also) but SwiftKey's suggestions are still a lot better in my opinion.
With SwiftKey I can just type roughly in the right spot without looking and the correct words will come out most of the time. FUTO still suggests a lot of nonsensical next words that just do not follow after the previous in English.
I hope it improves further so I can switch.
The voice models are great though, and they can be used as part of the keyboard or standalone.
Mashimo 22 hours ago [-]
I'm also a heavy SwiftKey user, but donated some money to futo last year in hopes they improve the keyboard.
SwiftKey got annoying with pushing Ai image Gen and sometimes pop-ups.
t_gamer_kle 16 hours ago [-]
Oh frabjous day! I've waited YEARS for something like this. THANK YOU FUTO!
eviks 13 hours ago [-]
This is building on quick sand, a truly new model would not use the same dumb old grid that's neither fit for hands nor for fingers.
But kudos for the openness!
vzaliva 20 hours ago [-]
what languages it support? They only mention "language-agnostic".
OsrsNeedsf2P 23 hours ago [-]
Does anyone know of a FOSS keyboard that supports swiping in Korean? I'm yet to find one
BosunoB 22 hours ago [-]
I don't really get swiping. It's always going to be quicker and more efficient to type because you can use both hands, right? And you don't have to swipe your finger across the screen?
Still going strong with Fleksy even though you can't even download it anymore.
xp84 22 hours ago [-]
Sometimes you have one hand full. When my kids were small, especially, I REALLY benefited from swipe typing. I still often use it when I am holding something in one hand.
backscratches 9 hours ago [-]
Swiping with one finger is faster than typing with two in my experience. But you can have best of both worlds, my keyboard let's me swipe with two fingers at the same time (heliboard on f-droid)
ktrnka 20 hours ago [-]
It traces back to accessibility. Think of folks with shaky hands. The screen helps to stabilize the tremors. A similar thing applies to typing on a bumpy bus or while walking.
That said, it also depends on screen size. Back when Swype first became popular, Android screen sizes ranged from 3-5". That was another factor driving it's popularity back in the day.
Definitely not for everyone or in every situation though
egypturnash 21 hours ago [-]
If you have long nails then two thumbs on a tiny phone keyboard are pretty much impossible.
nutjob2 21 hours ago [-]
Maybe for you personally, but in a general sense I don't see how you can hold a phone and "use both hands" to type individual keys.
One notable advantage of swiping is that you can be quite loose with each single swipe gesture whereas you have to hit the right key many times for each word. That swipe is also usually much quicker than finding multiple keys for most people.
You preferences may reflect youth, eyesight, finger size, co-ordination, phone case usage or other advantages most people don't have.
jacooper 23 hours ago [-]
If only FUTO supported combined keyboard languages without duplicates. Why would there be two separate de and en layouts when multilingual typing is enabled.
h4kunamata 18 hours ago [-]
FUTO is terrible!
I run GOS and have tried it, you spend more time deleting works than actually using it.
I was forced to install Google GBoard instead and revoke its network access. Gboard swipe typing works flawlessly, FUTO still an Alpha project.
TranquilMarmot 17 hours ago [-]
Seems like this is a new swipe model, though, so it should be more comparable. I also had to switch back to GBoard on GrapheneOS since I was spending more time fixing typos than actually typing with FUTO but I'm willing to give it another shot.
KomoD 16 hours ago [-]
> Gboard swipe typing works flawlessly, FUTO still an Alpha project
I agree. I find that swipe typing on Gboard feels much better than FUTO's because I think it adapts to my typing style. I tried FUTO about six months ago, and it was a bit frustrating so I switched back to Gboard. Hopefully, it has improved since then, but I haven't checked.
gertop 14 hours ago [-]
> Hopefully, it has improved since then, but I haven't checked.
Good news then because you're currently in a thread about how FUTO has improved!
KomoD 14 hours ago [-]
Just because they say so doesn't necessarily make it true, which is why I included the "hopefully" and "haven't checked".
copper-float 17 hours ago [-]
The early iterations of swipe were very inaccurate, yes. But the newest swipe release mentioned here is much more mature.
It's not perfect, but it's practically on par with GBoard aside from a few blips here and there. It's enough for me to get rid of GBoard for good, and not consider reinstalling it.
stavros 20 hours ago [-]
I really want to switch to FUTO keyboard but there are a few UX issues that prevent me. For example, SwiftKey lets you swipe left to delete a word, which is very useful, but FUTO doesnt, you have to start from the Backspace button.
Or, SwiftKey will allow you to change a typed word's case by pressing shift, but FUTO just does nothing in that case.
I really hope these get fixed, or I can just issue PRs myself for them.
kayson 20 hours ago [-]
I've been using it for a while. The insistence of keyboards on having a large bar of autocorrect suggestions taking valuable vertical space annoys me to no end.
I really liked using Fleksy which let you swipe up and down on the keyboard to change autocorrect results, including adding words to your dictionary. I'm still not sure if FUTO even has that option.
atoav 12 hours ago [-]
Very nice. FUTO is the keyboard I keep recommending. The only thing missing now would be a decent dual-swipe support. Injecting single letters with taps during a swipe or continuing a swipe with another finger makes it even faster since it let's you avoid awkward long horizontal "detours" just to hit one letter.
backscratches 9 hours ago [-]
Have you used heliboard's two finger swiping? Can't live without two finger swipe
functionmouse 23 hours ago [-]
seems to be really good
charcircuit 13 hours ago [-]
At least the web demo doesn't work right if you swipe with multiple fingers at the same time.
Jnr 11 hours ago [-]
Can we please get this for iPhone? Their keyboard is extremely imprecise, I have to go back and correct each sentence.
oehtXRwMkIs 23 hours ago [-]
demo seems worse than heliboard
prism56 23 hours ago [-]
I've used both extensively and it's a fair bit better, but was significantly worse preupdate
selfawareMammal 13 hours ago [-]
I wrote Hola in spanish and got holocaust
jordand 23 hours ago [-]
I used the FUTO keyboard for a few months but ditched it as the word suggestions were either odd or random (one example: I'd write 'Jordan' and it would always suggest 'Peterson' as the next word), and I'd got a weirdly passive aggressive prompt saying I should really purchase a license. Went back to the de-Googled Android keyboard in GrapheneOS
drewstiff 21 hours ago [-]
Following "Jordan" with "Peterson" doesn't seem random in the slightest
jordand 21 hours ago [-]
It never had my own surname as a suggestion, and there's many people, places and things called 'Jordan' in some way
OsrsNeedsf2P 21 hours ago [-]
So you want it to randomly pick the next word, rather than suggest the most common word?
jordand 21 hours ago [-]
The most common word I entered after my forename is my surname. All other keyboards handled this fine, but FUTO didn't. That's what's odd
stavros 20 hours ago [-]
I think that, for it to learn a word, you need to actually press the middle suggestion, not just space. I'm not sure, though. Couldn't you add your surname as a custom word?
copper-float 16 hours ago [-]
Just tried typing Jordan on mine, and my suggestions were "on", "is", and the Jordanian flag. So I'm pretty sure you had to have typed the words "Jordan Peterson" before for it to make that association.
The donation prompt can permanently disabled with two taps, so I'm not sure why that'd be a reason to abandon it. It's a complete non-issue.
"You've been using FUTO keyboard for X days. If you find this app useful, please consider paying to support future development.
FUTO is dedicated to making good software that doesn't abuse you. This app will never serve ads or collect your personal data."
I don't mean to be rude here, but this is an extremely bland, mild message. There's nothing passive aggressive about it in any way. What do you find aggressive about this?
globular-toast 14 hours ago [-]
I used to use SwiftKey, but Microsoft acquired and ruined it years ago. It worked really well. Since then the only one that worked for me is Gboard.
I've had this installed for a while but found the swiping too inaccurate. I'm trying it again now and I reckon it's as good as Gboard now. I've written this comment using it. Nice!
Edit: I've noticed that, like Gboard, it's still hard to type words like "fuck" or even "tits" etc. Are these words just missing from the dictionary? It's always felt like I'm not allowed to type them because I'm not a big boy. I don't type those particular words much, as it happens, but other missing words is annoying.
windyan 16 hours ago [-]
[dead]
TechniKris 12 hours ago [-]
If you'd prefer a swipe typing library under a truly open license, NLnet is funding [1] the creation of one by the HeliBoard [2] devs.
HeliBoard currently uses a proprietary library extracted from GBoard, which you need to add manually (since the app has no Internet connectivity out of principle), but they're asking for swipe data contributions, to be then distributed under CC-BY-SA 4.0, which'll be then utilized by their own open swipe library.
Check our more details here [3], [4] if you'd like to contribute.
So for the longest time, I've wanted a new keyboard layout specifically designed for swiping. In the same way that Dvorak was optimized for ergonomically typing English words, I want a keyboard layout designed to minimize word overlap/ambiguity when swiping.
It doesn't even necessarily have to have 26 keys, e.g. maybe there could be one key overloaded for v/w/x/z (and you long-press it if you ever want to type a single letter). On the other hand, maybe there need to be separate keys for 'e' and 'ee', or a special key for "double the previous letter".
Because I love swiping, but all my problems with it come from the fact that the QWERTY layout is far from ideal for it. I am 100% willing to learn a new layout if anyone will develop an optimal one for English so that swiping has a 99.9% accuracy rate instead of what currently feels more like 90% or 95%.
https://github.com/futo-org/futo-keyboard-layouts/issues/163
I'm happy with the switch. Like any keyboard switch (I've gone from Qwerty to Dvorak and now a Colemak-dh derivative with about ten years on each) it takes some time to learn the layout. Overall I'm happy with it though and there are less frustrating misinterpretations and corrections needed.
This post was swiped on it with only two corrections and the second one was my fault as i misremembered a key location.
[1]: https://clearflowkeyboard.github.io/#section_activate [2]: https://youtu.be/rSfbvE9cEKE?si=NbJC93sTiOHqw4lX
I'm writing down a few impressions: - the layout is unusual, but I get the motivation. Distances are minimised and letters are arranged so that ambiguity is removed. - although I'm very slow, I haven't made a single mistake so far. Clearflow allows me to swipe much more accurately than stock gboard. - the square keyboard layout unfortunately means that half the letters are constantly hidden behind my thumb. As I'm unfamiliar with the layout, this means that before swiping a word, I have to look at the layout, memorise letter locations and plan the movement - since I write in multiple languages and Clearflow is available in only one of them, I would have to memorise a completely new layout for a language I write in only half the time.
For learning ClearFlow, I used the Games app available from the "Clearflow Games" section on their website: https://clearflowkeyboard.github.io/
I also have the issue of the thumb getting in the way so I spent a couple of days playing the games to get my layout memory up and then it became usable without frustration and I'm not looking back now although I occasionally still forget the odd letter location.
It could be interesting for applying it to different languages (or modified word corpus).
Maybe I'm mistaken though. Are there any physical clearflow keyboards? Are they any good, or does clearflow really only work well with swipe?
90-95% is a very good estimate! That's about what we measure on our test set. I have good news for you, and we will have a blog post about it soon. Because of how our models are built, we are able to optimize for detection accuracy directly by constructing synthetic swipes on each layout for ~50k words, and then testing them through the model. We tested around 800,000 layouts this way.
The biggest issue with QWERTY is that there are far too many words that swipe colinear or obtuse angle letter trigrams. These are both hard to detect and frustrating for swipe users, because you can't clearly indicate the letters you're gesturing. Neural swipe models (at least ours) look for indicators in the gesture pattern that suggests a user was targeting a specific letter, rather than trying to match a gesture shape like algorithmic detection does.
The shape of the keyboard can significantly improve the way the gestures are formed so that there is better indication of letters. The model can still respond to dwell times because unlike shape matching it uses the temporal information. But dwell interrupts flow, and in my opinion should be minimized in swipe layouts.
The ContextLM model is a very small language model that is trained for a single language. It's used to improve the quality of predictions by eliminating nonsensical words given the preceding words in the sentence. It only requires text data for training.
You mean like the two E’s in “feel” or the two L’s in “fell”? I just tried and it handles them well. Are you aware of the circling technique? When you want to double up on a letter, you briefly circle it slightly. I believe some keyboards let you hover momentarily without circling.
Try it, swipe F-E-L, it should complete to “fell”, then do the same thing again but form a small, tight circle over the E, it should then complete to “feel”. Works for me every time.
So for feel, you start at F, go to E, loop once, then L. For fell, start at F, go to E, then loop on L. Very easy to pick up as a physical habit.
I just tested those two on futo, and it easily picked them both out.
Is it possible that your keyboard’s particular dictionary knows the words you’re more likely to use and adjusts for it?
Edit - Also got ‘grill’. Notice how the -t in felt and -I- in grill are not near path to L.
A workaround is to use the Notes app and use the return key to make a new line after each try, rather than deleting. That should give you more consistent results.
Eg enter Bürger Dienste and have it autocorrect to Bürgerdienste. Or even Führung Kraft and turn it into Führungskraft (inserting an s).
https://www.the8pen.com/
Edit: apparently there's a modern successor? https://play.google.com/store/apps/details?id=inc.flide.vi8
* https://github.com/dessalines/thumb-key
It has a similar sort of 'It doesn't have to have 26 keys on something the size and shape of a mobile 'phone.' thinking as 8vim has, whilst raising a good 'You know 'phones worked fine with a 3 by 4 grid for 60 years, ne?' point, but adding a modern twist of 'We can swipe, in the 21st century.' to the old notion of multiple letters on a button.
There are still these people thinking outside of the typewriter-keyboard-on-a-'phone box. (-:
But it just can't touch swiping for speed. Frankly, the keyboard I miss most is the T9 predictive text from my old school pre smart phone era.
Nothing has come close to the same expressiveness and speed while being usable completely blind, only by feel.
I do feel like mobile keyboards have stagnated in a bad spot, though.
* https://github.com/sspanak/tt9
I hope FUTO does start caring about language support, because for example their AI powered text prediction is only available for English. I'd happily train a model for them in my native language if they provided instructions on how to do so. And I'd help with swipe typing too.
http://networkimprov.net/alphatap/light.html
It was set up for just this.
c.f., the opensource research project Dasher
https://www.inference.org.uk/dasher/
In fact (with Gboard) the suggestions don't change with cursor position. Surely, when I place the cursor you the right of a letter I'm planning on removing that letter, or adding a letter, but the suggestions don't change according to cursor placement.
There's also no apparent frecency - I had to correct cursor every time.
I swiped "frecency" as "decency" - corrections offered were "d doubt difference". The swipes for those are wildly different. d->e is NNW (350°), d->i, d->o is ENE (~70°).
It's really so basic. Surely they can do better than this.
There are a few issues, like it randomly capitalizes words in the middle of sentences. Also, it doesn't seem to take context into account when suggesting words, so words that clearly wouldn't follow the last word will often show up.
It's not as good as gboard yet, but close enough that I'm going to stick with it.
Note that if you have a more powerful device, you can get larger models for voice and larger dictionaries from their site. They make a noticeable difference.
The only fundamental issue I have with it, they seem to be ideologically opposed to adding a GIF search, which I miss occasionally. https://github.com/futo-org/android-keyboard/issues/293#issu...
https://keyboard.futo.org/voice-input-models
Is that really true? My memory of the original iPhone's touch screen is that it was pretty much pixel-accurate.
The article mentions that the keyboard wasn't accurate enough: "But by early 2006, the iPhone keyboard still didn’t have the accuracy Apple needed to ship the phone." I don't think that means the screen wasn't accurate; all it means is that the original iPhone had a small screen, so the buttons on the keyboard were tiny, and hitting them precisely was difficult. That's why the hit boxes of more likely keys were enlarged.
The base reason is the size of the keyboard compared with the size of thumbs and the imprecision of thumb typing. Adjusting the hit boxes results in a better error rate. It isn’t because of the resolution of the screen or touch detection.
Nice to see the hour of swiping I did adding to their dataset actually helped. I'm using it now and it feels as good as the Google keyboard.
Edit: It is sending me a little that it keeps swiping "whats" instead of "what's" though, hopefully they fix that later.
- https://gitlab.futo.org/keyboard/swipe-library/-/blob/master...
- https://github.com/futo-org/android-keyboard/blob/master/LIC...
https://huggingface.co/futo-org/futo-swipe/blob/main/LICENSE...
Is it this part?
you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.
As an aside, Eron Wolf, the billionaire behind FUTO, has some rather... out of touch views[0] on the meaning of open source, and seems very committed to diluting the term to mean something closer source-available by removing the most of the rights granted (as defined by FSF, OSI, DFSG and others).
[0]: https://gitlab.futo.org/eron/public/-/wikis/Thoughts-on-Open... - please keep in mind that the RMS quote at the top is taken out of context; he is arguing for more freedom, not less
This is because 99.9% open source projects not targeted enterprise never ever see more than $100 of donations and being maintainer of such software is literally thankless job that will never pay you anything.
Blaming organizations for giving money or maintainers for taking money is worse you can do no matter who sponsor is: FSF, FUTO, Cloudflare, Microsoft, Facebook, Oracle, DARPA or MAGA INC.
Dont like FUTO or its owner? Make a better fund, give your money to SFC, FSF or whatever open source sponsor organization is acceptible to you.
There is so little money in end-user open source software and making pie even smaller or antoganizing thankless people maintaining it is awful. Everyone doing this is either dumb, malicious or both.
https://consumerrights.wiki/w/FUTO
Clearly not a cuck license (https://lukesmith.xyz/articles/why-i-use-the-gpl-and-not-cuc...) so looks good to me.
It's just a commercial license with very mild terms.
The source code is fully available, none of the features are paywalled. They only prohibit you from taking their code and reselling it.
If you take a look at the Play Store, there are thousands of instances where open source projects are lazily renamed and sold for $5 or $10. It's the definition of scummy, pathetic, worthless behavior, and I'm glad the license prevents those kinds of leeches from succeeding.
I know this isn't the only case, but it's the majority of cases. So I have no problem with their license at all.
So no, the license doesn't matter.
It might be not a foolproof solution, but I think the license is better than nothing. Then you have a legal precedent that you can cite when you file a lawsuit against these rats.
Most of these people doing this probably aren't in the same country. But whatever. It's better than nothing.
They prohibit you from removing the constant nags about buying a licence.
Or you know, also buy the license and click it honestly.
1. Paying and clicking “I paid”
2. Not paying and still clicking “I paid”
So it’s an honour system right now.
That said, if they ever implement e.g. license keys or some other mean of actually checking that you’ve paid, seems that you would be able to remove it and recompile, you just can’t help others do that:
> Notwithstanding the above, you may not remove or obscure any functionality in the software related to payment to the Licensor in any copy you distribute to others.
(IANAL)
See https://www.grammarly.com/blog/engineering/deep-learning-swi... for more details - it's very similar to the architecture described by the FUTO folks.
One key difference is that the learned model does not decode in a context sensitive manner but does it a word at a time. The main reason is because we wanted to release this soon and wanted the user's personal dictionary (i.e. contact names, etc... to show up correctly when swiped). It would have been nice if we could have followed through with the context sensitive decoding as described by the FUTO folks. It would really help with accuracy when dealing with words like:
1. (food, good, hood) 2. (you, toy, rot) 3. (our, or, it) etc...
(Disclaimer: I am one of the authors of the Grammarly swipe system as described in the linked blog post).
> The library also supports recognizing two-finger simultaneous swipe input through the SwipeEngine::recognize_multi method.
[0]: https://gitlab.futo.org/keyboard/swipe-library#inputs
Unfortunately some of those Swype nicities are patented [1], so other keyboards can't use them.
[1]: https://patents.google.com/patent/US7098896B2/en
Integrated speak to text, good autocorrect typing, good autocorrect swiping.
This is such a massive deal. This is, as far as I can tell, the first useful free and open Swipe model. This paves the way for things like swipe typing on platforms other than iOS and Android, a major pain point to newcomer OSes.
With the risk of sounding like a broken record - what are people using on iOS? I've been using `SwiftKey` for a while as it has dictionaries for languages that the native keyboard doesn't have. But I would love to switch to something else, as M$ has been shoving AI features on it that I am definitely not interested in.
So far in this thread I've seen Grammarly and Nintype. The former seems to suffer from the same things as SwiftKey, while the latter doesn't look it's maintained (last update 7y ago). I don't mind a paid app, as long as it doesn't invade my privacy.
I'd also be very interested in SwiftKey alternatives, since MS already almost killed it once.
I am interested in something that has support for multiple languages + swipe support.
https://www.apple.com/uk/ios/feature-availability/#quicktype...
my biggest issue is that i make up a lot of words as i type and the google dictionary for icelandic is .. well it can never be fully complete because of the way the language works, so dictionary words are always a mess.
What's the problem of Icelandic? Is it because you stick words together like in Danish or German?
Every year, I try the stock iOS keyboard, but then I always go back.
Boy did I hate when a "secure" input came up and I was forced to use the default keyboard.
Wrt the “occasional bug”, what happens is that sometimes (enough to make it bad) the keyboard doesn’t render at all!
But in general, there is no giant improvement, none of the major ones are even competent enough to figure out a grid of numbers is better than a row, but Apple is even worse - it doesn't even let you type a number on long hold, for some reason thinking that a letter ų you'll never type in your English life is a better alternative
To me, not being able to type in numbers easily is a permanent suffering, though ok, not the end of the world
And unfortunately don't think there is a single swipe keyboard that's properly customizable to fix those glaring issues...
Futo just has all the languages I need, and does a better job with EN swipe than Heliboard. 100% convert. Plus, learning about Clearflow is a game changer.
It’s unfortunate that the Bing team at Microsoft has so much power. They destroy products for the glory of Bing, and some money. Perhaps it’s about the money. But I feel like Microsoft doesn’t have to make a lot of money on everything they do.
I wasn getting a constant panel from them regarding using the backup feature, that will just keep re appearing.
It was so bad I even moved to GBoard. Not the same, but I'm getting used to.
Apparently this new swipe function is tied to FUTO keyboard. I don't use the FUTO keyboard as there is no support for the language I use intensively. Nevertheless, this line of work deserves more recognition.
Their local voice transcription is top notch and proper swipe gestures would be icing on the cake.
Now to fix that issue there tapping "Tuesd" sometimes suggests "Thursday"
The keyboard on the other hand I never really liked for some reason which I can't even explain clearly. So for the keyboard I've been using https://github.com/HeliBorg/HeliBoard for ever, but it does not have sviping.
I might try FUTO Swipe just to test it.
In particular, if you end up using the voice input mode of it and have trouble with accuracy, I would giving a try to the biggest model that it supports. It's slower (although really not bad at all on my Galaxy Fold), but it's so nice to have it actually be as accurate as it is.
1. super responsive
2. arrow keys!! why this is impossible is beyond me
3. easy access to text editor and undo redo via the long pressing of the enter button
4. easy resizing and im using a floating mode so it's all near my thumb and no awkward bends, just my phone being too heavy for my pinky because phones are massive these days
5. offline voice is comparable at a glance to the offline voice input app I was using with heliboard. that's with their biggest ugliest English model and my phone is from 2022 at the newest.
6. have I mentioned how performance is great on this app yet? pleasantly surprised.
y'all do you but I am keeping this FUTO keyboard.
It's notoriously not on f-droid. The way FUTO licenses and/or builds its thing is made deliberately incompatible with f-droid's main repository.
You can add the futo repository to the f-droid client, but when people talk about f-droid they really mean the main repository, not the extra hoops to add less trusted third parties.
e.g.,
Broadside Surfside integration financially illiterate calibration fantastical proliferation haphazardly horrifically striations proliferation (all typed first or second try except antidisestablishmentarianism which admittedly I got carried away)
Gboard has obvious imperfections like data mining. Though on my phone I can just block its network access altogether which mitigates it a lot.
Amen. Glad to see that companies like that still exist.
FUTO improved a lot (I had tried it a year earlier also) but SwiftKey's suggestions are still a lot better in my opinion. With SwiftKey I can just type roughly in the right spot without looking and the correct words will come out most of the time. FUTO still suggests a lot of nonsensical next words that just do not follow after the previous in English.
I hope it improves further so I can switch.
The voice models are great though, and they can be used as part of the keyboard or standalone.
SwiftKey got annoying with pushing Ai image Gen and sometimes pop-ups.
Still going strong with Fleksy even though you can't even download it anymore.
That said, it also depends on screen size. Back when Swype first became popular, Android screen sizes ranged from 3-5". That was another factor driving it's popularity back in the day.
Definitely not for everyone or in every situation though
One notable advantage of swiping is that you can be quite loose with each single swipe gesture whereas you have to hit the right key many times for each word. That swipe is also usually much quicker than finding multiple keys for most people.
You preferences may reflect youth, eyesight, finger size, co-ordination, phone case usage or other advantages most people don't have.
I run GOS and have tried it, you spend more time deleting works than actually using it.
I was forced to install Google GBoard instead and revoke its network access. Gboard swipe typing works flawlessly, FUTO still an Alpha project.
I agree. I find that swipe typing on Gboard feels much better than FUTO's because I think it adapts to my typing style. I tried FUTO about six months ago, and it was a bit frustrating so I switched back to Gboard. Hopefully, it has improved since then, but I haven't checked.
Good news then because you're currently in a thread about how FUTO has improved!
It's not perfect, but it's practically on par with GBoard aside from a few blips here and there. It's enough for me to get rid of GBoard for good, and not consider reinstalling it.
Or, SwiftKey will allow you to change a typed word's case by pressing shift, but FUTO just does nothing in that case.
I really hope these get fixed, or I can just issue PRs myself for them.
I really liked using Fleksy which let you swipe up and down on the keyboard to change autocorrect results, including adding words to your dictionary. I'm still not sure if FUTO even has that option.
The donation prompt can permanently disabled with two taps, so I'm not sure why that'd be a reason to abandon it. It's a complete non-issue.
"You've been using FUTO keyboard for X days. If you find this app useful, please consider paying to support future development.
FUTO is dedicated to making good software that doesn't abuse you. This app will never serve ads or collect your personal data."
I don't mean to be rude here, but this is an extremely bland, mild message. There's nothing passive aggressive about it in any way. What do you find aggressive about this?
I've had this installed for a while but found the swiping too inaccurate. I'm trying it again now and I reckon it's as good as Gboard now. I've written this comment using it. Nice!
Edit: I've noticed that, like Gboard, it's still hard to type words like "fuck" or even "tits" etc. Are these words just missing from the dictionary? It's always felt like I'm not allowed to type them because I'm not a big boy. I don't type those particular words much, as it happens, but other missing words is annoying.
HeliBoard currently uses a proprietary library extracted from GBoard, which you need to add manually (since the app has no Internet connectivity out of principle), but they're asking for swipe data contributions, to be then distributed under CC-BY-SA 4.0, which'll be then utilized by their own open swipe library.
Check our more details here [3], [4] if you'd like to contribute.
[1] https://nlnet.nl/project/GestureTyping/
[2] https://github.com/HeliBorg/HeliBoard
[3] https://github.com/HeliBorg/HeliBoard/wiki/Tutorial:-How-to-...
[4] https://youtu.be/CyjumVTWtJA