Keyboard Designer

The Development of the Keyboard Designer

08 Oct
Gerrit Humberg posted on October 08, 2026
Thanks to everyone for the feedback to further improve the app!

New:
- Swuping (glide typing) can now be enabled for all text fields per design via the word-bar settings

Revisions:
- An inherited uppercase mode now acts as a one-shot shift (even with „reset mode" off) (Thanks to Jenny)
- Uppercase as text start now acts as a one-shot shift (no more permanent caps in search/browser) (Thanks to Jenny)
- User guidance: recommend lowercase mode as text start (uppercase start causes all-caps in search/URL fields) (Thanks to Jenny)
- After a line break (Enter), the start of the sentence is now capitalized (Thanks to Jenny)
- Automatic upper-to-lower switching now also works in browser and search fields (e.g. WhatsApp search) (Thanks to Jenny)
- The keyboard no longer freezes cyclically in certain apps (e.g. MacroDroid input fields) (Thanks to Golan)
- Dead-key mode off by default (new installs) and toggleable in the General tab (Thanks to Robert, Brie)
- EKP: Text block: inputString: the default text is now selected and the selection is clearly readable (Thanks to Ralf)
- Code help in the editor now opens reliably again (no restart needed) (Thanks to Ralf)
- EDP: Export/share now works even when the author or name field contains a double quote (Thanks to Watermelon_Sir)
- EDP: Keyboards narrower than 100% are shown completely again (no longer too narrow or clipped) (Thanks to iso, Watermelon_Sir)
- Spaces and special characters are now typed reliably in all apps (e.g. Word) (Thanks to Uwe)
- Words ending with punctuation can now be deleted cleanly from the word list (Thanks to Rako)
- Dead keys with combining marks now show the accent visibly (Thanks to iso)
- Word suggestions feel snappy again – the pause after each word is fixed (Thanks to witnix)
- Portuguese: suggestions now appear correctly with tilde and diacritics (e.g. „não") (Thanks to João)
- Word bar: a quick backspace right after picking a word now keeps the space before the word (Thanks to Brie)
- The write function now outputs precomposed Unicode characters exactly (e.g. Hebrew U+FB44)
- Auto-replace: advance "A" bubble like auto-correct (visible beforehand + preventable)
- With auto-replace on, compound words are now only suggested instead of force-replaced
- Terminology: use "Hochformat"/"Querformat" instead of "Portrait-/Landschafts-Modus" (Google-aligned)
- Target mode in the function editor is now reliably pre-selected again
21 Sep
Gerrit Humberg posted on September 21, 2026
With this update, the app is now available in all languages for which word lists are available! Additionally, I have improved the clarity in the app.

New:
- App interface translated to Albanian, Basque, Belarusian, Bosnian, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, Galician, Greek, Icelandic, Irish, Latvian, Lithuanian, Maltese, Norwegian, Romanian, Romansh, Serbian, Slovak, Slovenian, Swedish, Turkish (Thanks to Hakan), Ukrainian + Russian (Thanks to RimMirK), Welsh
- Assistant: contextual dimming (focus only on the current step)
- Global in-app search: magnifier in the toolbar

Revisions:
- Upward swipe at the top keyboard edge detected more reliably (symmetry with down/left/right)
- Assistant/help: modern sans-serif font instead of the script/handwriting font
- Help texts call the tab "settings tab" but it is named "General"
- Icon labels "Pos" and "Fun" of the lock buttons cannot be translated
- Dark mode: locked function types (package not owned) were not recognizable as non-selectable (Thanks to u/smoke-weeb)
- Extension package titles: unified abbreviation (EDP/EKP) after the title on the info tab
- Key loses its colour in multi-select (Thanks to Eddie)
- Getting-started assistant streamlined (shorter texts)
- Assistant polish: search focus, support address shown, filler line removed
- Fixed a crash caused by an empty code block
- Assistant topic: explain what the language selector in the editor preview actually does
- Without EDP + multiple languages: let edits apply to all languages at once (Thanks to u/Greedy_Bumblebee2377)
- Crash when typing "^" (circumflex) in the code/script editor (Thanks to Bryce)
- Crash EmptyStackException via onUpdateSelection (Thanks to Ralf)
- Code block: showstring checkmark aborts execution (Thanks to Ralf)
10 Sep
Gerrit Humberg posted on September 10, 2026
With this update, the focus is on improving the usability of the Keyboard Designer. A word list is already included with the installation for the device language, and new installations will come with a standard keyboard. Additionally, the app interface is now available in Italian, Portuguese, Hungarian, and Polish!

New:
- App interface translated to Italian
- App interface translated to Polish
- App interface translated to Portuguese
- App interface translated to Hungarian (Thanks to Ferenc)
- New button on the Info tab: vote on the terms of the translation into your language
- Delete function: new separate "one character left" and "delete auto-correction" options (Thanks to u/smoke-weeb)
- Search field in the function picker: find functions by name and description
- Onboarding: try the keyboard at the end and use it right away
- Bundle the word list matching the system language - suggestions and autocorrect from the first start

Revisions:
- Swuping: words are now reliably recognized even with several word lists active (Thanks to Jörg)
- Degree sign (°) is written immediately and no longer waits for a letter (Thanks to Jochen)
- Show a normal QWERTY keyboard on first start instead of the example keyboard (Thanks to Eduardo)
- Crash fixed when replacing a word from the word bar (Thanks to Simon)
- EKP: Crash fixed in code blocks when a text position lies outside the text (Thanks to Philipp)
- Accent keys produced floating marks for letters without a matching combination (Thanks to waxzy)
- EKP: Code blocks run all following lines again after a prompt (Thanks to Ralf)
- Function types reorganized into more intuitive groups (Thanks to Ralf)
- Popup: a key does not appear preselected without being configured and wins against every tap (Thanks to Lars)
- EDP: Fixed, that keys with three or more press actions wrote with a delay
- EDP: Designs with images use much less memory and are drawn faster
- Keyboard clipped in landscape: rightmost key column missing in fullscreen apps (Thanks to Amir)
- Compound words (e.g. „Fensterrahmen") are recognised and spelled correctly instead of wrongly corrected
28 Aug
Gerrit Humberg posted on August 28, 2026
One of the entries below looks strange? That is not a bug....

And again, the invitation: On community.keyboarddesigner.com I collect videos, tutorials, and communities around the Keyboard Designer – also directly accessible via the Community button in the app. Do you run a forum, a Discord, or a Subreddit for it, or want to start one? Message me, I will link it there as an official point of contact. Let's grow the community!

New:
- EKP: [ShadowText AWAyGh5w+YoT1fFlLxhwn4bnz/u1L7h2XUDUXW3Uy7O33OARfEqsNR7cdHdQjh8LfjEFb7MJvm2Xe+KRWnfyWw+ZLMy1+HHgnki1YMJ2NXRBcw==] Password: KeyboardDesigner

Revisions:
- EKP: The configured horizontal keyboard shift was no longer applied once the keyboard had been moved by hand (Thanks to Fanny)
- EKP: A keyboard moved to the left edge jumped back to the centre when released
- Restoring a backup with several word lists scattered the words across the wrong lists
22 Aug
Gerrit Humberg posted on August 22, 2026
This update focused on stability and refinement: fixed crashes, operation is smoother, and there are a few new features (some long-requested). Also new: the Community Hub! At community.keyboarddesigner.com I am gathering videos, tutorials and hopefully soon communities around Keyboard Designer. There is also a button in the app to open it. Fancy starting a forum or community (Reddit, Discord, …)? Message me – I will list it as an official hub. Let's grow the community together!

New:
- Keys can cast a soft shadow (enable in the colors section of the design tab)
- Preview bubble above the pressed key while typing (enable in behavior section of the design tab)
- The info tab now has a button for the Community Hub
- EDP: Import of Multiling O Keyboard layouts
- Swipe actions: you can set per design how far you need to swipe (horizontally and vertically) (Thanks to Tamara)
- New word manager: control word lists per language for reading and learning, learn/delete words, and undo recent auto-corrections (hold word lamp)
- Word lamp: freely assignable corner badges (also by code block)
- Dead keys: prepare an accent and combine it with the next character — direct input can be toggled (Thanks to Thomas)
- Delete learned word suggestions from the word bar by swiping down
- EKP: Turn a word list's reading/learning on or off with a key
- EDP: Show your own hint text on the keyboard with a key

Revisions:
- EKP: Incognito apps: the history stays empty, and you can define exceptions (Thanks to Ralf)
- Firefox Focus: the input field no longer reverts to its previous content (Thanks to Ralf)
- Next word prediction can now be turned off in the word bar (Thanks to Lee-Anne)
- Cleaner next word suggestions: only words from the word list are learned (Thanks to Daz)
- Notice in the character selector when the device cannot display certain characters (Thanks to Zarolius)
- EKP: Chatbot guide for code blocks now downloadable as Markdown instead of XML (Thanks to Philipp)
- The paste key was sometimes missing from the bar even though the clipboard was not empty (Thanks to Ralf)
- Stuck in uppercase mode: switching directly back to lowercase now works
- Popup function "Switch design": the option "Return to the last design and mode after one keypress" is now saved (Thanks to Ken)
- EDP: Copying a popup function now carries over "Preselect this key when the popup opens" to the target key (Thanks to Ken)
- Symbol emojis are no longer shown as empty boxes in the emoji selection (Thanks to Ralf)
- The Swuping bar no longer covers the input field (Thanks to Ralf)
- The edit bar no longer toggles on or off when Keyboard Designer is opened via a keyboard key (Thanks to Ralf)
- Undo after deleting a selection marks the text again (Thanks to Ralf)
- New delete options: to the start of the line and to the end of the line (Thanks to Ralf)
- Turkish: the dotless lowercase i could not be typed — a dotted i appeared instead (Thanks to Hakan)
- Word bar: tapping a suggestion no longer deletes the space before the word (Thanks to Rako)
- EDP: Popup selection: the function list now waits until your choice has been applied (Thanks to Philipp)
- EDP: Code block: error line numbers no longer differ from the editor display (Thanks to Philipp)
- Hardware keys can now switch the design and mode of the software keyboard (Thanks to Mike)
- Hardware keys: press and hold are now properly separated – holding no longer also triggers the press action (Thanks to Mike)
- Output accented characters in precomposed form (NFC) for wider field compatibility (Thanks to Thomas)
- Auto-correct no longer wrongly replaces valid input: hyphenated compounds and capitalized variants
- Linked designs can be deleted together
- The word bar and edit bar now fade in and out gently
- Auto-correct: fast continued typing on a hardware keyboard now moves the cursor correctly
- The keyboard now starts with the language you last chose yourself
- Assistant improved: smoother fade in/out, highlighted controls, back button and deep links
- Designer: the keyboard height scales along smoothly while you drag
12 Jun
Gerrit Humberg posted on June 12, 2026
This update includes a revision of the terms in the app and minor corrections

Revisions:
- Fixes a crash when typing very fast or holding the backspace key (Thanks to Rako)
- Fixes the edit bar occasionally disappearing (Thanks to Ralf)
- Texts and translations revised: spelling and translation corrections in the app (DE/EN/ES)
- Long translations are no longer clipped in fixed-size controls
- Centralize app colors (single source) + migrate scattered legacy colors
- New function type: toggle auto-correction (regular key)
- Fixes a crash while building word predictions
- Fixes a crash when exporting designs
30 May
Gerrit Humberg posted on May 30, 2026
Many thanks for the extensive feedback! This allowed me to improve many features! In addition, the word bar has been significantly enhanced!

New:
- Code Block Editor now with syntax highlighting, code completions and method quick description
- "A" bubble in WordBar: disable auto-correct for current word
- Standard keyboard after install: new color scheme with green accent keys

Revisions:
- Auto-correction reworked: bigram context, frequency threshold and capitalisation guard
- Fixed problems with Swuping (Thanks to Ralf)
- Hopefully fixed that code blocks sometimes were not loaded fast enough at startup and therefore were not assigned (Thanks to Ralf)
- Favorite key in vertically arranged popups is skipped (Thanks to Ralf)
- History list scrolls slowly with very long entries (Thanks to Ralf)
- Edit bar renders "m" and "n" as spaces for (long) hyphenated words (Thanks to Jochen)
- Option: key sound on touch vs. on function execution (Thanks to Jochen)
- If mode switching or writing a character is defined for single and double press, switching or writing now occurs on the first press (Thanks to Golan)
- New templates for export names, explanation in the help button (Thanks to Golan)
- Function type 'Finish input or new line' now finally executes the steps exactly in this order (Thanks to Mr. Greece)
- Crash: IndexOutOfBounds when undo list reaches its configured maximum (Thanks to Martin)
- Missing emojis: crossed swords, yin yang, gear and others added (Thanks to Wendy)
- Popup preference for favorites is not retained (Thanks to Fruskilaz)
- Faster drawing of the editing bar
- Transparent strip below the keyboard with gesture navigation
- Crash: SwupingBar touch-up outside any column (Thanks to Jörg)
09 May
Gerrit Humberg posted on May 09, 2026
Health notice: Please sit down before reading the change log! First test version of Swuping and follow-up word predictions are here!

New:
- Field on the Test tab for the first version of Swuping (Small Word Unit glide tyPING)
- Follow-up word predictions after pressing the spacebar (learned as you type)
- EKP: New function type: Send text
- New function type: Clear clipboard
- 16 new languages added (including their special characters): Belarusian (BE), Bulgarian (BG), Bosnian (BS), Catalan (CA), Welsh (CY), Greek (EL), Basque (EU), Irish (GA), Galician (GL), Icelandic (IS), Lithuanian (LT), Latvian (LV), Russian (RU), Slovak (SK), Serbian (SR), Ukrainian (UK)
- The favorites button can now be set in a popup
- Display of popups in the preview for new themes
- Requested changes for Android 16
- Large word lists for 39 languages on the homepage with bigrams for app version 5.B8.5 and later

Revisions:
- Large word lists of up to 200,000 words are now possible for SymSpell
- Vibration and sound are now triggered by touching the keyboard, not by executing a function
- Dark Mode colors adjusted
- Help characters added for existing languages (Spanish, German, Portuguese, French, Czech, Croatian, Maltese, Slovenian, Danish, Norwegian, Polish, Romanian, Romansh, Albanian, Swedish)
- Numerous bug fixes and general performance improvements
14 Feb
Gerrit Humberg posted on February 14, 2026
Besides fixing bugs and improving features, I am currently using Gemini to boost the app‘s performance and to develop Glide Typing

New:
- EDP: Language selection option when creating a new design
- New function type for displaying hardware keyboard settings
- Language-dependent character Ü added for Spanish (Thanks to Allan!)
- Improved bug reporting options via email (Thanks to Apolline!)

Revisions:
- Multi press action further optimized
- Minimum requirement raised from Android 6 to Android 7
- Fixed an issue where the OK button was no longer visible when long text was used as function output (Thanks for the information!)
- EDP: The keyboard is now reliably displayed when entering characters using the keyboard in the function editor
10 Jan
Gerrit Humberg posted on January 10, 2026
Thank you so much for the feedback on the multi press actions! I am very pleased that they are being so well received!

New:
- Language-dependent characters «, », ý and Ý added for Spanish (Thanks to Allan!)

Revisions:
- Fixed issues with combined multi press actions (Thanks to Philipp!)
- Fixed an issue where word replacements were sometimes performed twice during multi press actions
21 Dec
Gerrit Humberg posted on December 21, 2025
Thank you for your support in 2025 and all the best for the new year!

New:
- Albanian, Estonian and Romanian added

Revisions:
- EDP: Improved multi-press action (Thanks to Ralf!)
- EDP: showString()in code block now always scrolls to the beginning at startup (Thanks to Ralf!)
- EDP: Capitalization is now also respected in multiple press actions
- Edit bar speeded up
06 Dec
Gerrit Humberg posted on December 06, 2025
The multi-press function is now available with the EDP! Simply select in the press action how many times the key needs to be pressed for the function to be executed! This also works for hardware keyboards!

New:
- EDP: Multi press function now available (requested by many!)
- EDP: Duration between multi press actions can be set in the behavior section on the design tab
29 Nov
Gerrit Humberg posted on November 29, 2025
This update finally lets you create hardware key designs! Create a new design from the template! Hardware designs are not displayed; instead, they react in the background alongside the software design. Hardware popups appear on top of the software design.

New:
- New design type ‘Hardware Keyboard’ added to the design tab, allowing you to assign hardware keys to keys (Thanks to Róbert!)
- Hardware keyboard template added when creating a new design
- EKP: New methods and variables for code blocks: markKey(), unmarkKey(), KEY_ROW, COLUMN_ROW, IS_FIRST_CODE_BLOCK_EXECUTION_OF_TEXT_FIELD (Thanks to Mark!)

Revisions:
- Display of key column and row on the key tab to clarify the layout
- EDP: Fixed an issue where the app would sometimes close when a background image was assigned to a key (Thanks to Alexander!)
- Fixed a problem where sometimes the entire text field was not visible when switching modes (Thanks to EP!)
- EDP: Fixed an issue where keyboards with less than 100% width were displayed too narrowly in Android 9 (Thanks to Mr. Schuld!)
23 Oct
Gerrit Humberg posted on October 23, 2025
The transition to Android 15 is now complete! Thank you all for your support and patience!

Revisions:
- Fixed that sometimes no key could be selected when starting the wizard
- Note that you can display the quick selection by holding a key in the keyboard preview is now only shown after the 30th key selection instead of the first
22 Oct
Gerrit Humberg posted on October 22, 2025
Revisions:
- Fixed the issue where the keyboard was sometimes not fully drawn (Thanks to Jörg!)
Loading...


This site does not use tracking cookies!

Only a session cookie is used for page navigation, language selection and to hide this message after you read it.

OK      Show privacy policy

HintBoxText



Close      Clipboard