Skip to content

A code keyboard for iPhone and iPad

Braces, brackets, and Tab. Right beside the letter keys.

Write code, scripts, and terminal commands with punctuation and editing controls beside the letter keys.

Best on iPhone Duo.

View in App Store

Open source · iOS & iPadOS 27 or later

Free to use. Optional tips support the app. No ads, tracking, or subscriptions.

TabForge programming keyboard and Swift Playground on an open iPhone Duo.
iPhone Duo — open

See TabForge in action

15 seconds: Tab, Outdent, brackets, shortcuts, and Delete line on iPhone, iPhone Duo, and iPad. Watch Duo open into laptop mode before typing.
Programming keys
Full ASCII punctuation
Indentation
Tab, two spaces, or four
Privacy
No Full Access requested

Indentation and editing

Indent a line, move the cursor, or insert a saved snippet. The gear menu opens settings and code tools in the app you’re typing in.

TabForge App Store screenshot: Indentation
Indentation

Punctuation within reach

Type brackets, braces, parentheses, and the full set of ASCII punctuation without switching away from the letter keys.

Indent and navigate

Choose your indentation style. Indent, outdent, use automatic newline indentation, and move the cursor with arrows.

Save the things you repeat

Keep commands, operators, and repeated text as custom snippets. Language suggestions cover Swift, Python, JavaScript, TypeScript, Shell, and JSON.

Keyboard layouts

Phone layouts keep familiar letter keys. Compact landscape layouts leave more room for the app above. Larger iPad layouts bring more controls into view.

Choose key size and keyboard height, follow the system’s light or dark appearance, or pick a code palette.

See the layouts and themes

Input profiles

Input profiles adapt the keyboard to your task. The host app still determines which text and controls it accepts.

Code editor

Pair brackets and use indentation controls while you write. Line edits need enough context from the app to verify the change.

Terminal · ANSI

Use Escape, arrows, and modifier controls from the keyboard. Terminal behavior depends on your client and the control text it supports.

Remote desktop

Use literal input for a remote session. A keyboard extension inserts text; it cannot send arbitrary hardware key events.

A closer look at TabForge

Programming keys, editing controls, keyboard themes, and layouts for your screen.

iPhone Duo

iPhone

Your keystrokes stay yours

The keyboard does not log or transmit what you type. No Full Access is requested. No ads, analytics, or accounts.

Settings, snippets, and anything an optional feature learns stay on your device. Optional features, like autocorrect and swipe, are off until you turn them on.

Read the privacy policy

Open source, under the MIT license

Find the source, licensing, and privacy details in the companion app.

Browse the source on GitHub

Companion text editor

The companion playground includes syntax highlighting, line numbers, undo, and sharing. It edits text; it does not run code. Its settings and draft are separate from the installed keyboard.

Get TabForge

For iPhone and iPad · iOS & iPadOS 27 or later

View in App Store

iOS uses its system keyboard in secure and phone fields. Some apps decline third-party keyboards. Duo-specific layouts require iOS 27.1 or later.

Built with

No third-party code packages, SDKs, or network services. The word lists and theme colors are bundled as data and used offline; Apple’s frameworks come with iOS.

  • English Speller DatabaseESDB permission notice

    Kevin Atkinson’s English word list (formerly SCOWL), used for swipe, autocorrect, and suggestions.

  • SymSpellMIT

    Wolf Garbe’s English word frequencies, via symspellpy, used to rank corrections and swipe matches.

  • Google Books NgramCC BY 3.0

    The word counts behind those frequencies. Google does not sponsor or endorse TabForge.

  • NordMIT

    Colors adapted for the Nord keyboard theme.

  • DraculaMIT

    Colors adapted for the Dracula keyboard theme.

  • Apple frameworksApple platform terms

    SwiftUI, UIKit, and Speech, provided by iOS rather than bundled.

Licenses and notices