Unexpected Keyboard is a lightweight Android virtual keyboard that brings efficiency, privacy, and programmability to your fingertips. Designed originally with programmers in mind—particularly those using Termux—this innovative Android swipe keyboard supports corner-swipe gestures to access extra characters, making it ideal for coding, texting, or everyday typing.
The open source keyboard boasts a privacy-first design, with no ads, no network connections, and full transparency. It supports gestures like sliding your finger toward the corners of keys to type extra symbols, numbers, or punctuation—without switching layers or long‑pressing. For example, swipe the left-down corner of the Settings key to open settings instantly. You can also slide the space bar to quickly navigate text and use circle gestures to delete words or lock shift mode. These smart features have gained praise from developers on GitHub, Reddit, and Hacker News. A top comment on Hacker News even noted that it’s “really good” for replicating ctrl‑keys and arrow keys in Termux sessions.
Built in Java (with some C and Python used for build or support scripts), the project is fully available under the GNU General Public License version 3 (GPL‑3.0). Developers and users can freely inspect, modify, and redistribute the source code—though GPL‑3.0 ensures derivative works must also stay open and compatible with the same license.
With over 2.2 k stars on GitHub, 500 K+ installs on Android, and a 4.3‑star rating in Google Play (based on 2.8 K reviews), it’s clear that Unexpected Keyboard delivers real-world value . Recent updates (v1.31.1 – Mar 29 2025) have improved gesture performance, enhanced theme options, and addressed various bugs. Unlike standard keyboards, this app avoids predictive typing or network-based autocorrects, aligning with privacy‑minded users. An NLnet‑funded project currently plans to add offline word suggestions, further enhancing its usability.
If you’re searching for a privacy‑conscious Android swipe keyboard with full access to coding symbols and modifier keys, Unexpected Keyboard is a compelling choice. Its corner swipe layout, built‑in support for ctrl/alt/meta, text slider, and GPL‑open‑source code make it a top option for developers, power users, and anyone who wants fast, reliable typing without unnecessary bloat.
C. Additional Information
- Author: Jules Aguillon
- Programming languages: Java (majority), C (23%), Python (build scripts)
- License: GNU GPL‑3.0 only
- License usage limits: Any modifications or redistribution must remain open‑source and compliant with GPL‑3.0.
- Repository link: https://github.com/Julow/Unexpected-Keyboard