ConnectBot terminal keyboardsYour terminal.
Your terminal.
Your muscle memory.
A little less reaching. A lot more flow. Find a keyboard you like, make it your own, and bring it into ConnectBot.
you@your-server:~$
A familiar home for your most-used keys.
JSON files. No account required.
A good starting point
5 layoutsFamiliar keys. Your arrangement.
Classic CB
↗The classic scrolling strip, with pinned app controls.
Scrolls horizontally1 layers26 keys
Citrus
↗Compact terminal controls.
Fits to width2 layers35 keys
Last Stop
↗Roomy terminal controls.
Fits to width2 layers32 keys
Claw
↗Optimized for Claude Code.
Fits to width2 layers32 keys
Scribe
↗Optimized for Codex CLI.
Fits to width2 layers32 keys
Made by the community
0 layoutsFind your next favorite.
Your layout could be the first.
Build something that makes your terminal feel like home, then share it through a pull request.
Create a keyboard →Better togetherFound your perfect layout?
Found your perfect layout?
Pass it on.
Community layouts live in this repository. Download your creation and propose a pull request with its JSON file. Once merged, it appears here automatically.
From the browser to your terminal.
- Pick a starting point. Customize a template, import your own JSON, or start with a blank grid.
- Try every screen. Preview phone, tablet, and desktop sizes in portrait and landscape.
- Bring it into ConnectBot. Download JSON, use Import Hosts, and select the layout in Settings → Terminal keyboard.
Requires a ConnectBot build with configurable terminal keyboards (schema 17). Editing and file imports stay in your browser.