ERICK accessible keyboard for touch and controller typing

ERICK is an accessible keyboard and privacy-focused virtual keyboard for Android and iOS that replaces tiny keys with two large directional controls for touch, controller typing, and gamepad typing across 10 keyboard languages.

Install ERICK on Android from Google Play today. iOS source builds are available from the repository, and the iOS App Store release is coming soon.

What ERICK is

ERICK is a virtual keyboard and assistive technology project for Android and iOS. Instead of asking the user to tap rows of tiny keys, it uses two large directional controls. Move the left and right controls together and ERICK turns that pair of directions into a letter, number, symbol, or command.

Quick Type touch input

One-Handed touch input

Controller-based typing

Alternative input without tiny keys

Who ERICK is for

ERICK is built first for people who struggle with standard touch keyboards, especially for motor accessibility, but it can help many more users too.

Physical disability support

Large touch targets and controller support can help users with limited dexterity, tremors, repetitive strain injuries, or difficulty reaching rows of small keys.

🧠

Cognitive and reading support

A predictable A-Z layout, dyslexia-friendly fonts, and simplified input can reduce cognitive load for users who find standard keyboards overwhelming.

👤

Everyday and general use

Fewer mistaps on small screens, controller-based typing for TVs and consoles, and fully offline privacy make ERICK useful for anyone.

How the accessible keyboard works

ERICK keeps text entry simple: choose a group, choose a character, type.

1

Choose a group

Swipe the left dial in a direction to select a character group such as A-E or F-J.

2

Choose a character

Swipe the right dial to select the specific character within that group.

3

Type

Both directions combine into a chord, the character appears instantly, and offline word predictions update in real time.

Key features

Built from the ground up for accessibility, controller typing, and privacy-focused text entry.

🎯

Dual-dial chord input

Two radial dials combine to form character chords. Every character requires equal effort, so there is no need to reach for tiny keys.

🎨

Multiple layouts

Choose from Logical (A-Z), Efficiency (frequency-optimized), or create your own custom layout.

💬

Offline word prediction

Always-on suggestions with autocorrect, next-word predictions, smart spacing, and per-language learned profiles all run on-device.

🎮

Controller and gamepad typing

Plug in a physical gaming controller and use its analog sticks for text input on phones, tablets, TVs, and couch setups.

Accessibility first

Colorblind palettes, left-handed mode, dyslexia-friendly fonts, one-handed typing, and large touch targets support motor accessibility and clearer reading.

🌍

10 language profiles

Switch between English, Spanish, Portuguese, French, German, Italian, Norwegian Bokmal, Danish, Swedish, and Finnish with matching localized UI.

Three input modes

Quick Type for speed, Steady Type for precision, and One-Handed mode that locks a direction so you can type with a single thumb.

🎯

Typing practice

Built-in lessons and quote practice help new users learn chord combinations at their own pace.

🔒

Privacy-focused keyboard

Zero data collection, no internet permission for typing, and fully offline processing keep every keystroke on your device.

Research-informed and source available

ERICK is a source-available accessibility keyboard informed by research into chorded keyboards, ergonomic text entry, motor accessibility, and assistive technology. The project is built in the open on GitHub.