Gboard's Play Store privacy policy makes one thing clear: there is a lot of data collected about you.That isn't just a theoretical note, either.Researchers at Trinity College Dublin were able to decode payloads that showed Android keyboards transmitting installation IDs, hardware details, and keyboard interaction logs.
Even if you enable every privacy setting you can, you're still stuck in the position of trusting a closed-source application with your most sensitive information, like passwords.Rather than try to audit the telemetry situation with every privacy setting enabled, I decided to vibe-code a small replacement keyboard instead.Vibe-coding a replacement keyboard took more time than I expected Troubleshooting the prompts took hours Close When I started out, I knew I wanted some specific changes to the keyboard.
For one, I dislike how modern smartphone keyboards will attempt to add emojis as part of their autocorrection.There is never a situation where I want to substitute "Okay" with a thumbs-up emoji.I want the message "I bought some chicken while I was at the store" to change to "I bought some when I was at the store." So, I specified very early on in the project that autocorrect should suggest emojis.
Beyond that, I specified that I wanted a heatmap.Modern phone keyboards actually do a lot of correction in the background with you noticing, especially as it relates to mistypes.I wanted to be able to see just how I tend to actually tap buttons; as it turns out, I actually miss Interestingly, it actually took me a long time to get a prototype that worked like I wanted it to.
Opus 5's first attempts were unusable, so I swapped to Fable, since it is better at seeing "the big picture" in vibe coding projects.Even so, after two mishaps, I decided to spend a lot more time writing out the specific features and behaviors than I might normally for a vibe-coding project.It includes a QWERTY layout with number hints, symbol pages, and dedicated numeric pads.
I included adaptive Enter keys, key pop-ups, long-press accents, and space bar cursor control.Emoji prediction is explicitly included.Close Autocorrect was a project of its own Autocorrect is famously a bit unreliable, and trying to get one working well proved to be the most difficult part of creating a Gboard replacement.
I started with a 105,000-word dictionary that incorporated word frequency to make recommendations.That was fine as a first pass, but it required more to be comparable to the systems we've come to expect in a phone's keyboard.I wound up creating a system that allows me to add custom words to the dictionary, which solved the problem with niche terms.
I also added a system that tracks what words I use and prioritizes those specific suggestions over the generic dictionary.In theory, it should get smarter and more intuitive the more I use it.Related How to Turn On Autocorrect Up your writing game by using autocorrect on all your devices.
Posts By Mahesh Makvana There are potential security implications A keyboard sees your passwords, banking credentials, and private messages.That kind of information is potentially a huge security vulnerability.At a minimum, you should put the code through another AI to see if it can identify any security pitfalls.
Ideally, you'd audit it manually.It also tracks what words I use and their frequency; information that is very revealing if you're willing to analyze it.Eventually, I'll encrypt the personal data so that it is more secure against theft.
Small projects like this are going to get a little harder Side-loading is becoming a thing of the past Keep in mind that Google is cracking down on your ability to create and distribute these sorts of little applications.The process is set to change in Brazil, Indonesia, Singapore, and Thailand, beginning in September 2026 and will roll out globally in 2027.ADB remains a viable path for unregistered apps, however If you want to share your build with others, the limited-distribution accounts in August 2026 allow hobbyists to share builds without submitting a government ID.
Vibe-coding can make private, secure alternatives to popular apps With a few hours of planning and about an hour of work from Claude, I was able to create a keyboard that functions how I wanted.The next few features will incorporate a local AI running directly on my phone to spontaneously generate emojis, modify images, and more.And I have a privacy guarantee.
I looked over the output code by hand to ensure there were no glaring security issues, and a few other AI models went over it and didn't flag any significant problems.The keyboard itself has no internet access.I can be sure that the only person with access to my keyboard data is me.
Read More