explaingit

m4xx3d0ut/1337-board

21KotlinAudience · developerComplexity · 2/5Setup · easy

TLDR

An Android keyboard for developers and terminal users that adds missing keys like Escape, Tab, Ctrl, Alt, and arrows, with offline glide typing and privacy-first design.

Mindmap

mindmap
  root((1337-board))
    Key Layout
      Five-row keyboard
      Number row
      Escape Tab Ctrl Alt
      Arrow keys
    Layouts
      Phone compact
      Full five-row
      Numpad panel
      Portrait and landscape
    Themes
      Light and dark
      Cyberpunk
      Terminal green
    Features
      Offline glide typing
      Voice input
      Custom word list
    Privacy
      No network access
      All data on device
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Use SSH clients and terminal emulators on your Android phone with proper Escape, Tab, Ctrl, and arrow keys.

USE CASE 2

Code on an Android tablet with a full five-row keyboard that matches a desktop layout in landscape mode.

USE CASE 3

Type privately on Android with a keyboard that stores no data off-device and requests no network permissions.

Tech stack

KotlinAndroid

Getting it running

Difficulty · easy Time to first run · 5min

Install via APK from GitHub releases, F-Droid packaging is planned but not yet available.

In plain English

1337 Board is an Android keyboard app aimed at developers, terminal users, and anyone who wants a full desktop-style keyboard on their phone or tablet. It provides a five-row layout that includes a number row at the top plus keys like Escape, Tab, Ctrl, Alt, and arrow keys that are normally missing from mobile keyboards. The name and aesthetic are a nod to hacker culture, and it takes inspiration from an older app called Hacker's Keyboard while rebuilding everything with modern Android code. The keyboard supports multiple layout options for different use cases: phone-sized compact versions, full five-row layouts, a numpad panel, and separate configurations for portrait and landscape orientation. Many visual settings are adjustable too, with built-in themes including light, dark, cyberpunk, terminal, and a classic green-on-black style. Glide typing (where you slide your finger across letters instead of tapping each one) is included and runs entirely on the device with no network connection. A bundled English word list is included, and you can import your own. Speech input uses Android's built-in voice recognizer and can work offline if your device supports it. Privacy is a stated priority. The app does not request network or contacts permissions. All typing data, learned words, and settings stay on the device. Microphone access is only requested if you turn on voice input. The project is distributed as an APK through GitHub releases, with F-Droid packaging planned for the future. It is still described as a pre-release prototype, but the core keyboard, glide typing, themes, and speech input are available for testing.

Copy-paste prompts

Prompt 1
I'm building an Android keyboard app. Show me how 1337-board implements the five-row layout with developer keys, and walk me through how key events like Ctrl and Escape are dispatched.
Prompt 2
How does 1337-board implement offline glide typing? Explain the word prediction algorithm and how the bundled English word list is loaded at runtime.
Prompt 3
I want to contribute a new theme to 1337-board. Show me how the existing cyberpunk and terminal themes are defined and help me create a custom blue-on-black theme.
Open on GitHub → Explain another repo

← m4xx3d0ut on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.