The KeyBoard

Android keyboard · built for Claude Code & Codex

The keyboard for running Claude Code from your phone.

Real modifiers on a Mac-US layout, slash commands on one tap, and a trackpad that moves an actual mouse pointer — in an Android keyboard that also types Japanese properly. It never asks for network access.

Google Play coming soon See what's on the keys

Android 10 or later · Shizuku optional · No INTERNET permission

Phones were never meant to drive a terminal.

  • 01Stock keyboards have no Control, no Option, no Command. Ctrl+C means hunting through a hidden menu.
  • 02Every session starts the same way — /clear, /compact, /model — typed one character at a time.
  • 03Remote desktop wants a pointer. A thumb on glass is not a pointer.

The KeyBoard puts all of it on the keys.

What's on the keys

Everything a terminal needs, in a keyboard you'd keep for everything else.

Modifiers that behave like keys

Tap or and it applies to your next keystroke. Double-tap to lock it. Hold it and type with another finger, exactly as you would on a physical keyboard. They go out as ordinary Android key events with meta state, so terminal and remote desktop apps see them the way they see hardware.

Tap — applies to the next key
Double-tap — locked until you tap again
Hold — active while your finger is down
/

Slash commands on one tap

Open the Claude Code pad or the Codex pad from the toolbar and the command lands in the input, spelled correctly, every time.

Claude Code

/clear/compact/resume/model/review/init/status/help

Codex

/new/compact/model/review/diff/init/status/approvals

A Mac (US) layout, to scale

Esc, Tab, Caps Lock, fn, arrows: the full ANSI layout at Magic Keyboard proportions, so your fingers already know where things are. Remap Caps Lock to Control if that is how you live. A Windows (US) layout is planned.

A trackpad with a real pointer

With Shizuku, The KeyBoard creates a virtual mouse and Android shows its own cursor. One finger moves, tap clicks, two fingers scroll, long-press drags. On wide screens — an unfolded foldable, or landscape — keep a trackpad beside the keys. Pointer speed is adjustable.

Japanese input that feels native

12-key flick with key sizes and spacing measured from Samsung's stock keyboard, so switching costs nothing. Conversion runs on-device with Mozc and predicts in real time as you type. Choose flick only, flick plus multi-tap, or multi-tap only.

Every layout you need

QWERTY, 12-key English flick, a two-page symbol plane, and a number pad. Standard, split, or floating — resize and reposition from the keyboard itself. Foldables keep separate settings for the cover screen and the inner screen.

Physical keyboards, too

Plug in a keyboard and remap its modifiers system-wide through Shizuku — left Command to Control, for instance. Turn on Mac text-editing shortcuts (Ctrl+A/E/K, ⌘+arrows, Option+arrows) and exclude the apps where they get in the way.

Feedback you can tune

Haptics with a strength slider, a flick guide that floats above the key you are touching, and key repeat on .

Privacy

INTERNET permission: none.

An input method can read what you type. That is why The KeyBoard is built so that it cannot send anything: the app declares no network permission, and Android enforces it. Settings and conversion history stay on the phone. No analytics, no accounts, no ads.

Read the privacy policy →

Requirements & notes

Before you install

Android version
Android 10 (API 29) or later. Phones, foldables, and tablets.
Shizuku
Optional. The trackpad and physical-keyboard remapping use it; everything else works without it. Shizuku is a free app that grants ADB-level access, started over wireless debugging on Android 11+.
Remote desktop
Modifiers are sent as Android meta state. How ⌘ maps on the remote Mac depends on the client; with Jump Desktop it arrives as Command.
Open source inside
Japanese conversion is powered by Mozc (Google, BSD-3-Clause), bundled with its dictionary and running entirely on-device.