FUTO Keyboard
The FUTO Keyboard is a privacy-focused offline application with features like voice input, swipe typing, and themes. Users can download it from various platforms and support its development with a license.
Read original articleThe FUTO Keyboard is a privacy-focused keyboard application that operates entirely offline, ensuring no data is transmitted or stored online. It offers features like offline voice input, swipe typing, smart autocorrect, and predictive text. Users can personalize their keyboard with various themes. The keyboard is currently in alpha stage, so users may encounter bugs or missing features. It can be downloaded from the Play Store, F-Droid, Obtainium, or as a standalone APK. Users have the option to purchase a license to support the ad-free and fully functional development of FUTO Keyboard. Additionally, FUTO Voice Input is available for use with compatible keyboards. The community can engage through Zulip, Discord, or access the source code for transparency.
Related
Fuzz Map
Fuzz Map automates GUI fuzzing to uncover unexpected states and crashes by creating visual maps through code coverage. It simplifies complex program behavior, enhancing developers' ability to verify code changes.
Show HN: Local voice assistant using Ollama, transformers and Coqui TTS toolkit
The GitHub project "june" combines Ollama, Hugging Face Transformers, and Coqui TTS Toolkit for a private voice chatbot on local machines. It includes setup, usage, customization details, and FAQs. Contact for help.
Interactive Comparator of Different National Layouts on a Computer Keyboard
The page provides a keyboard layout comparator emphasizing alphanumeric blocks and character assignment variations. It includes Unicode code points, key names, and references to keyboard resources. Tools like TMK, QMK, and Soarer's Converter are listed. Last updated 17/05/2023. Contact Miguel Farah for inquiries.
Show HN: Singulatron – On-Premise AI Platform
Singulatron is a versatile AI platform for private and offline use, transitioning to a multiuser system when self-hosted. It's available for Windows and Linux, with MacOS support coming. Dual-licensed under AGPL-3.0-or-later and commercial license. Server setup guidance and support available.
A terminal-based Bluetooth manager for Linux
A terminal-based Bluetooth manager called "bluetuith" for Linux is available on GitHub. It offers various features like file transfer, pairing, device connection, power toggling, and media playback control.
The have funded development of Signal, Louis Rossman's Right to Repair Advocacy, Trieve.ai - the YC 2024 open-source AI-powered search platform, TOR project, GrapheneOS, CalyxOS, KiCAD, VLC, Zulip, Blender, FFmpeg, GIMP, KeePassX, PeerTube, Free Software Foundation, NeoVIM, Lichess, GitLab, and many many more.
The company doesn't promote itself heavily so you have to deep-dive to truly understand their impact, but it is significant. It was founded and funded by a developer and entrepreneur who sold his company to Yahoo back in the day, ran Yahoo Games for a while and then took his considerable resources and moved to Austin, TX where he built an amazing ecosystem around decentralized technology.
I am not directly affiliated with FUTO but I know them because they host free lunches for decentralized tech enthusiasts every Friday on their campus in Austin, which I regularly attend as do some notable figures from the open-source, decentralized tech and privacy-forward community such as the CTO of Signal, CalyxOS and others.
If you are ever in Austin on a Friday I encourage you to come check out a FUTO lunch to be inspired, meet friendly folks and talk about our decentralized future. Lunch details are posted on their Zulip chat, available from FUTO.org
Some of the more annoying things about Google keyboard, is when swipe fails to activate.
I think swiping is really pivotal to mobile input. I've been tempted to run some analysis and try find a keyboard layout that minimises errors, gives greater accuracy and speed of input, etc. But it is a big project. I want to keep the 3 row layout/size as well, just rearrange the keys for swiping. ( I have seen some keyboards try to promise effective swiping but they are too obtuse and different for me to feel comfortable with using rather than just rearranging qwerty)
Review of FUTO: It's alright. The swiping has a little bit of inaccuracy but that is just due to noticing it versus Google's data harvesting. The voice input is also something that I use and it seems okay with Futo but it relies on me saying the whole sentence which it will then analyze and put in the grammar. That is pretty good and it does a really good job of it. I am used to voice talking and correcting as I go, so this will be something to get used to. All in all, I like it. And I will try it for a little while.
If I type "Akk" it corrects it to "All" only if I pressed the "k" on its right side (near the "L" key); if I pressed it further left, it keeps "Akk".
That works really well.
Can FUTO do that too?
1. FUTO Keyboard is licensed "FUTO Source First License 1.0"
2. FUTO Keyboard is a fork of the AOSP keyboard (called LatinIME). LatinIME is open source, Apache licensed.
3. The source code is here: https://gitlab.futo.org/alex/latinime/
I'm not an open source purist, but the more central/fundamental the project is to my life/workflow, the more important that becomes to me. A keyboard is pretty fundamental. I'd love to have an open source keyboard that is good, especially with good speech to text (it drives me crazy how Google continually changes the behavior of STT on the Pixel 8. I get the philosophy behind incremental improvement, but it's a continual stream of two steps forward, one step backward, one forward, two backward, three forward, etc. Just as I learn the quirks and how to work around them, it all changes and there's all new quirks to learn and workaround. Maddening).
It's still early days, but this an interesting project to keep an eye on!
Too bad that the license is not open-source, I prefer donating to projects that are open-source even if asking for a fee to use (ex: Netguard, MyExpenses).
I use [OpenBoard](https://f-droid.org/fr/packages/org.dslul.openboard.inputmet...), but there is no update since 2022 (it works well though).
Edit: specifically for non-roman chars ala chinese or japanese is where I tend to see gaps
Honestly, I wish FUTO didn't do this. When Louis Rossmann made a video about Grayjay he claimed it was "Open Source". When I looked at the license, it was something very similar to this. Now it seems both Louis and the website for this keyboard have been extremely careful not to ever claim the project is "Open Source" (which is a good thing, from my POV, as it avoids muddying the waters).
That being said, the concerns raised by Louis in that video which tried to address why Grayjay went for a custom source available proprietary license rather than an open source license were just weak arguments. There was an insistence that without the license someone would take the project, fork it, re-upload it to appstores under a different name with added advertisements and other bullshit. But I think in reality anyone who was planning to do that won't be discouraged by a restrictive license.
I also know of open source projects which are perfectly capable of being commercialized on the play store/whatever while being actually open source including the ability to re-distribute copies with the license checks removed.
A weird proprietary license all because of worries of things which can and will still happen but are very unlikely to cause the project to become unsuccessful regardless of if you have a legal stick to hit people with or not.
I've been able to voice dictate in Greek but no suggestions or other features
The worst part I wanted to be noted is the keyboard layout switching method, in order for me as a user to press and hold the space and then while having one or two hands focused on the lower end of the device I need to reach out to the top to select the language by hand.
I would suggest implemented a different approach via Spacebar slide left/right or even a dedicated keyboard layout switch button.
After all that see if dictionary files can really be imported cause tar/gz or other archive files aren't working thru import.
Last I'd like to thank the developers of FUTO keyboard, I'll keep trying to replace SwiftKey with FUTO and when it l'll gets ripe I'll also jump on the donation / payment to the cause.
Keep it up !!
it's the same as linking to your .exe or .img and saying "get it from microsoft/apple". no it's not. you are just using those platforms ability to handle links and extension of functionality.
it is in no way the validation from those platforms that wording like they do imply
Thanks a lot FUTO! CAN'T wait to see what you'll do next!
I hope their Keyboard is as good and provides decent multilingual support. Currently using Heliboard, and have to switch to a broken GO Keyboard install (dictionary is missing), that failed to properly clone from my previous device, whenever I want to type Japanese.
- clipboard suggestions
- emoji search
- gif search
- stickers
- Bitmoji integration
I habe to check if this is "open source enough" for my needs but glancing over the comments it seems to be completly source available at least which is great. If this turns out to be a decent keyboard I only need an open source text to speech solution and I'm golden.
Edit: tried the keyboard and I failed in adding the dictionaries I downloaded. And I failed to find language models for other languages, but the keyboard seems nice at first glance. Have to try it on a low end device to see how it really performs, but I could live with this
Edit2: oof seems a bit heavy. Phone feels warmer and battery usage reported by Android is kinda high. Have to throughly test the different settings and see how it affects battery life
Edit3: so the voice recognition is okish. If you don't say anything and press the circle it hallucinates something and it's a bit annoying that it only prints out the text after you are done talking, but it is usable. Now I need the ability to transcribe voice messages I get using whisper as well :)
Edit4: OK text prediction is really bad right now. I saw a function to learn from my typing behaviour (with the "eats batteries" warning attached), but hopefully it will get better through this
do people really type numbers using a number row?
Weirdly opening the FUTO keyboard app makes Gboard the default, but hey, I know how to switch.
And yes, FUTO is absolutely worth it. Love the customizability for touch typing and the voice tying works great for me.
Concerning parts:
> You may use [...] the software only for non-commercial purposes
> You may distribute the software or provide it to others only if you do so free of charge
> you may not remove or obscure any functionality in the software related to payment to the Licensor
----
Also, the button that says "Download from F-Droid" is super misleading. It's actually downloading it from a third-party repo that happens to be compatible with the F-Droid app, but it sure makes it sound like you're going to download it from F-Droid's repo.
I would prefer an upfront cost and one that makes the product sustainable - instead of a free product with the danger of enshitification.
Related
Fuzz Map
Fuzz Map automates GUI fuzzing to uncover unexpected states and crashes by creating visual maps through code coverage. It simplifies complex program behavior, enhancing developers' ability to verify code changes.
Show HN: Local voice assistant using Ollama, transformers and Coqui TTS toolkit
The GitHub project "june" combines Ollama, Hugging Face Transformers, and Coqui TTS Toolkit for a private voice chatbot on local machines. It includes setup, usage, customization details, and FAQs. Contact for help.
Interactive Comparator of Different National Layouts on a Computer Keyboard
The page provides a keyboard layout comparator emphasizing alphanumeric blocks and character assignment variations. It includes Unicode code points, key names, and references to keyboard resources. Tools like TMK, QMK, and Soarer's Converter are listed. Last updated 17/05/2023. Contact Miguel Farah for inquiries.
Show HN: Singulatron – On-Premise AI Platform
Singulatron is a versatile AI platform for private and offline use, transitioning to a multiuser system when self-hosted. It's available for Windows and Linux, with MacOS support coming. Dual-licensed under AGPL-3.0-or-later and commercial license. Server setup guidance and support available.
A terminal-based Bluetooth manager for Linux
A terminal-based Bluetooth manager called "bluetuith" for Linux is available on GitHub. It offers various features like file transfer, pairing, device connection, power toggling, and media playback control.