Skip to content
CleverKeys Wiki

First-Time Setup

After enabling CleverKeys, take a few minutes to configure it for your preferences.

Initial Configuration

When you first use CleverKeys, we recommend:

  1. Test the keyboard by typing in any app
  2. Adjust the height if keys feel too small/large
  3. Choose your theme (CleverKeys Dark, CleverKeys Light, or Monet for Material You)
  4. Select your language for swipe predictions

Accessing Settings

Open CleverKeys settings:

  1. Find CleverKeys in your app drawer and tap it
  2. Or go to Android Settings > System > Languages & input > On-screen keyboard > CleverKeys

Keyboard Height

  • Location: Scroll to Appearance section in Settings
  • Setting: Keyboard Height Portrait/Landscape sliders
  • Default: 30% portrait / 40% landscape (of screen height)
  • Tip: Adjust up or down depending on your screen size and preference

Theme

  • Location: Tap Theme Manager in the Activities section
  • Options: CleverKeys Dark (default), CleverKeys Light, Black, White, Monet (Material You on Android 12+)
  • Tip: Black theme saves battery on OLED screens

Haptic Feedback

  • Location: Scroll to Accessibility section in Settings
  • Settings:
    • Vibration: On/Off toggle
    • Vibration Duration: Adjust vibration length
  • Tip: Start with default duration, adjust if too weak or strong

Primary Language

  • Location: Scroll to Multi-Language section in Settings
  • Setting: Tap to configure languages
  • Note: English is included by default. Add more via Language Packs.

Optional Customizations

Extra Keys Row

Add a row of function keys above the keyboard:

  • Location: Tap Extra Keys in the Activities section
  • Popular additions: Tab, Ctrl, Arrow keys, Clipboard
  • Tip: Drag keys to reorder them

Swipe Sensitivity

Adjust how sensitive swipe detection is:

  • Location: Scroll to Gesture Tuning section in Settings
  • Settings: Swipe Distance Threshold slider
  • Lower threshold: More sensitive (easier to trigger)
  • Higher threshold: Less sensitive (requires more deliberate swipes)

Prediction Settings

Configure neural prediction:

  • Location: Scroll to Neural Prediction section in Settings
  • Settings:
    • Swipe Typing: Enable/disable swipe input
    • Beam Width: Number of candidates (default: 6, max: 20)

Quick Test

Try these to verify your setup:

  1. Tap test: Type “hello” by tapping each letter
  2. Swipe test: Swipe “keyboard” without lifting
  3. Gesture test: Short swipe on any letter to trigger subkey
  4. Backspace test: Long-press backspace to delete continuously

[!TIP] Use the built-in test keyboard field at the top of the Settings screen to test without leaving the app.

Troubleshooting

Keyboard is too small/large

Adjust Keyboard Height sliders in the Appearance section of Settings.

Predictions are inaccurate

  • Set correct primary language in Multi-Language section
  • Type more words to train the neural model
  • Increase Beam Width in Neural Prediction section (default: 6)

Haptics don’t work

  • Check that Vibration is enabled in Accessibility section
  • Verify device vibration is not disabled in Android system settings
  • Some devices have separate “Touch vibration” system settings

Next: Swipe Typing | Themes | Per-Key Actions