You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I optionally donated to support the Fossify mission.
Feature description
It would be great to have optional autocorrect / suggestion strip in the Keyboard app.
Why do you want this feature?
Many popular keyboards have autocorrect / suggestion strip, so people are used to that. I order for people to switch to Fossify Keyboard, many people probably want to have autocorrect / suggestion strip.
I second this. Auto correct is really needed in the keyboard.
Reacted by Pander, Ashmoore, Lucien Cartier-Tilet, Ivan Cordoba, Nicolas Guillot, Michael Covello, PytatoDuck, Martim Paraíba, Adrian Bach, Ángel Fontenla Gago and 5 more
Next to autosuggest, autocomplete and autocorrect based on a language specific dictionary, https://github.com/AnySoftKeyboard/AnySoftKeyboard also offers this for first and last names in your address book. Probably another feature request but easier to implement and start with as no language specific dictionary is needed.
The challenge here would be how to implement dictionaries, since Fossify is offline by design. I've seen two approaches in FOSS keyboards that may be considered here:
AnySoftKeyboard has separate APKs with dictionaries for other languages than English (English is built-in). You can see, there are lots of them on F-Droid: https://search.f-droid.org/?q=anysoftkeyboard&page=1. That approach would be more user-friendly, but I don't know how hard it would be to implement dictionaries as plugins.
Heliboard (which is nearly like Fossify Keyboard but with dictionaries) links from the app to the page (https://codeberg.org/Helium314/aosp-dictionaries#dictionaries), where user can download a dictionary and then load it to the app. It's less user-friendly, but definitely it should be easy to implement.
Reacted by Joel de Bruijn and Ricardo Fernández Serrata
E.g. Dutch word list is relatively large because concatenations of noun don't have a space in between them. Uncompressed word list of ~420,000 words is about 5 MB and compressed 1.4 MB.
Please don't make the app unnecessarily bloated (more powerful than needed). In my opinion, simplicity is the strongest argument in favor of this keyboard.
I use Anisoft Keyboard. The main reason I want to switch to Fossify is that there are no word suggestions.
For me that is an advantage.
Reacted by Nicolas Guillot, Michael Covello, AEleven, acidrums4, furret, Timo Heidutzek, Kristian Nilsen, Engdyn, Dax Ask, Ángel Fontenla Gago and 10 more
I think @cig2000 is perfectly entitled to ask questions about the “roadmap visibility” and to check whether the project is still active, in order to decide whether to follow it as a user—not necessarily as a developer.
Open source is fantastic, but contributions and questions in open source projects don’t come only from developers, and fortunately! Users can ask questions too.
I just wanted to “defend” @cig2000 because his tone was completely appropriate, and I felt your response might have been a bit harsh. I agree with you that communication is important, and indeed, it’s unacceptable when people complain about freely produced work. But in this case, I don’t think @cig2000 was doing that at all.
Reacted by Ricardo Fernández Serrata, pnku, Nia and Jasper Scelsi
Reacted by cig2000, Nia, Mendy Berger, highfalutin and Jasper Scelsi
make spell checking and autocompletion much faster than a flat list
this keyboard can use directly a lot of existing dictionaries (and autoreplace additions and exceptions)
Those dictionaries can be used with proper attribution or when contacting the makers (such as myself being one) will contribute dictionaries to this app directly.
Trying seconsm time givingnup again fprnthe same reason, there is no suggestionmstrip and itmis hard tp write eiyhoutmit, as you seemthis is written with this keybpars. Itmis necessaryntp havr a sugfwstion strip
I think it makes sense to have the offline dictionary available, just say the download size and note because it is an offline app, a dictionary must be installed.
Self learning in what way? I am one of the maintainers of the Dutch spelling checker and people depend very much on proper suggestions than their own idea of spelling.
With "self-learning" I meant that the keyboard learns which words I used before and makes suggestions for my current typing. This doesn't has to mean that I misspell anything.
I feel like that 'self-learning' dictionary is a complete different feature beyond of the scope of this PR and the feature request that originated it. Though it could be worth it to propose it as an extra feature.
Activity
naveensingh commentedon Jul 24, 2024
If and when implemented, anything like autocorrect or a suggestion strip will always be optional.
[-]Autocorrect[/-][+]Autocorrect / suggestion strip[/+]Ajt8000 commentedon Jul 29, 2024
I second this. Auto correct is really needed in the keyboard.
PanderMusubi commentedon Jul 29, 2024
Next to autosuggest, autocomplete and autocorrect based on a language specific dictionary, https://github.com/AnySoftKeyboard/AnySoftKeyboard also offers this for first and last names in your address book. Probably another feature request but easier to implement and start with as no language specific dictionary is needed.
tswistak commentedon Aug 24, 2024
The challenge here would be how to implement dictionaries, since Fossify is offline by design. I've seen two approaches in FOSS keyboards that may be considered here:
PanderMusubi commentedon Aug 24, 2024
If the dictionaries aren't that big for contemporary app size, just include them all in the app. Saves a lot of trouble.
PanderMusubi commentedon Aug 24, 2024
E.g. Dutch word list is relatively large because concatenations of noun don't have a space in between them. Uncompressed word list of ~420,000 words is about 5 MB and compressed 1.4 MB.
MysteriousOrb2000 commentedon Nov 12, 2024
Any updates on this? I am surprised this wasn't already available.
user4andre commentedon Nov 25, 2024
Please don't make the app unnecessarily bloated (more powerful than needed). In my opinion, simplicity is the strongest argument in favor of this keyboard.
I use Anisoft Keyboard. The main reason I want to switch to Fossify is that there are no word suggestions.
For me that is an advantage.
14 remaining items
gri38 commentedon Sep 10, 2025
I think @cig2000 is perfectly entitled to ask questions about the “roadmap visibility” and to check whether the project is still active, in order to decide whether to follow it as a user—not necessarily as a developer.
Open source is fantastic, but contributions and questions in open source projects don’t come only from developers, and fortunately! Users can ask questions too.
I just wanted to “defend” @cig2000 because his tone was completely appropriate, and I felt your response might have been a bit harsh. I agree with you that communication is important, and indeed, it’s unacceptable when people complain about freely produced work. But in this case, I don’t think @cig2000 was doing that at all.
feat: add word suggestions and auto-correct (FossifyOrg#58)
feat: add word suggestions and auto-correct (FossifyOrg#58)
calebbuening commentedon Dec 29, 2025
Love this project! @naveensingh let me know if there is anything I can help with.
sahin52 commentedon Apr 23, 2026
We can at least put a dictionary for English
PanderMusubi commentedon Apr 23, 2026
If you do, please use the same format dictionary as https://github.com/AnySoftKeyboard/AnySoftKeyboard is using.
That will:
Those dictionaries can be used with proper attribution or when contacting the makers (such as myself being one) will contribute dictionaries to this app directly.
sahin52 commentedon Apr 23, 2026
Trying seconsm time givingnup again fprnthe same reason, there is no suggestionmstrip and itmis hard tp write eiyhoutmit, as you seemthis is written with this keybpars. Itmis necessaryntp havr a sugfwstion strip
jasper-scelsi commentedon Sep 14, 2026
I think it makes sense to have the offline dictionary available, just say the download size and note because it is an offline app, a dictionary must be installed.
Kendram77 commentedon Oct 16, 2026
I would opt for a self-learning dictionary (as in Gboard) too. It is a matter of functionality and convenience.
PanderMusubi commentedon Oct 16, 2026
Self learning in what way? I am one of the maintainers of the Dutch spelling checker and people depend very much on proper suggestions than their own idea of spelling.
Kendram77 commentedon Oct 16, 2026
With "self-learning" I meant that the keyboard learns which words I used before and makes suggestions for my current typing. This doesn't has to mean that I misspell anything.
acidrums4 commentedon Oct 16, 2026
I feel like that 'self-learning' dictionary is a complete different feature beyond of the scope of this PR and the feature request that originated it. Though it could be worth it to propose it as an extra feature.