Lab - Don't Type!


Javascript implementation of the Android password interface. Replaces conventional text inputs.


A graphical interface for entering passwords using a grid - similar to the Android password input interface. Replaces regular passwords inputs with a simple drawing interface. Supports modern Browsers and touch devices like iphone and android.


Simply include the dontType.js file in your page now you can call the plugin on any password field:



Additional Parameters which you can pass to customize the Plugin:

Make it a safer password

Provide your own conversion map to increase the password security. The map will be used to convert the points in the password hash.

convertMap : ['abd', 'ghc', '56d', 'tzr', 'löp', '789', 'frg', 'hzt', '999'];
width: 155,
height: 155,
padding: 25,
radius: 14
styles: {
        dotGradient: {
            from: 'rgba(49,49,49,0.95)',
            to: 'rgba(35,35,35,0.95)'
        dotInner: 'rgb(255,255,255)',
        dotActiveInner: 'rgb(123,217,62)',
        dotActiveBorder: 'rgb(172,172,172)',
        lineColor: 'rgba(207,207,207,0.85)'

NoSupport If the Browser dont supports the canvas Element, this Function will be called.

noSupport: function () {
    // for example include ExCanvas locally
    var s = document.createElement('script');
    s.src = 'excanvas.js';
    s.type = 'text/javascript';
Download version 0.9.1

Serialize Form