Keyboard Freedom offers you an alternative to the native keyboard in touch devices. In some situations it is not possible to load the platform’s native keyboard for text input. In others cases, you may want to limit the characters an user can input or straight up design an specific set of keys for it.

Keyboard Freedom lets you completely customize the text input experience by allowing you to change the font used, the size and color of the buttons, the position of the board and much much more.


  • Fully customizable code made in GML.
  • Complete customization of size, color, position and feel.
  • Support for capitalization of letters.
  • Complete control over which characters can appear in the keyboard.
  • Example application with a fully functional input field.
  • Tool tip that displays selected characters while typing.
  • Strength sensitive scroll of characters.
  • Fully commented code ad nauseam.
  • Complete documentation.


  • Compatible with all GameMaker: Studio modules.


Click "More Info" below for documentation


  • windows:
  • android:
  • HTML5:

1.0.1 Changes

  • Backspace button closes the keyboard
  • Fixed deleting the # sign
  • Changed background of keys to draw_rectangle() instead of an sprite
  • Other Bug Fixes

1.0.2 Changes

  • Some minor corrections

More info

End User Licence Agreement (EULA).

Version 1.0.2. Published June 9, 2015

Created with GameMaker: Studio v1.4.1567

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gadyka 5 06 November 2018


dave m 04 September 2017


easy to put in your game


BlackOpz F 09 December 2015

VERY NICE!! - Pure GML Sliding Keyboard

Beautiful Work - A pure GML solution that WORKS!! I had a couple issues setting it up and the developer gave INSTANT support. The dox need slight revision but most will be able to figure out what they need to do to make it work. I had a few issues with managing depth to get all elements to view properly (over my game graphics) and pre-loading text into the message box but nothing major. VERY happy with the final result and can confirm that it works 100% with Windows, HTML and Android.

Package contents

Loading, please wait

What is the issue?

Back to Top