Does CodeIME require Full Access?
No. CodeIME does not require keyboard Full Access.
CodeIME is an iOS developer keyboard for mobile SSH, shell commands, terminal navigation, and code symbols. This page covers setup, common questions, and how to contact support.
For help with CodeIME, email [email protected].
Please include your iOS version, device model, CodeIME version, and a short description of what happened.
No. CodeIME does not require keyboard Full Access.
No. CodeIME does not collect or transmit keystrokes, commands, predictions, or usage data. Predictions are generated on device, and the command history that ranks them stays inside the keyboard on your device.
CodeIME inserts common ANSI escape sequences for arrow keys. Terminal apps that accept those sequences can interpret them as navigation input. With Shift, Alt, or Ctrl active, arrows use xterm modifier sequences, such as ESC [1;5C for Ctrl-Right. The pgup and pgdn keys next to the arrows send Page Up (ESC [5~) and Page Down (ESC [6~) for less, man, vim, and tmux copy mode. Hold an arrow or page key to repeat it.
Tap Ctrl or Alt to make the next key use that modifier. You can also hold Ctrl while tapping another key, such as C, to insert the matching control character.
Tap Shift for one capital letter, double-tap it for caps lock, or hold it while typing. Shift is on the letter rows and in the NAV rail, so it also works with other keys: Shift plus Tab sends Shift-Tab (ESC [Z), and Shift plus an arrow sends a shifted arrow sequence. Caps lock only changes letters, so arrows and Tab stay plain while it is on.
When you press Return in a terminal or code editor, CodeIME saves the command inside the keyboard on your device and ranks it by how often and how recently you use it. Lines that look like passwords, tokens, or keys are never saved, and neither are lines that start with a space. Hold a prediction to pin it, forget it, or clear the history.
The command on the line is hard to undo, such as rm -rf on your home folder, a force push, kubectl delete, or DROP TABLE. A tap does not send it. Hold Return for a moment to run it anyway, or tap the safer version in the prediction row when one is offered, such as --force-with-lease.
After you open vim, nano, less, man, htop, or tmux, the row shows that program's keys, such as :wq, ^O, q, or ^B c, and switches back when you quit. Tap the ✕ chip to switch back yourself.
Hold a letter to type the digit or symbol in its corner, such as 1 on q or $ on d, and slide to pick extras like && or --. Symbol keys offer extras too, such as -> and 2>&1. You can also drag along the space bar to move the cursor; in terminals, dragging up or down walks through shell history.
iOS third-party keyboards can insert text, control characters, and ANSI sequences where the target app accepts them. They cannot send true global hardware key events system-wide.
CodeIME has no analytics, no ads, no tracking, no accounts, and no server-side prediction service. Your command history stays inside the keyboard on your device.