 
TAG gives you full freedom to create your own keyboard.
Steps:
Name the buttons, say 'email'
Choose color for the button
Assign text the button carries with it say 'xxxx@yyy.com'
Drag the button to your favourite spot on the keyboard
Hit Save
You just created a new button on the keyboard
On any text field in the device, tapping the button will automatically type in details associated with the button.
TAG does not use data and any detail entered in the app does not leave the device.
Commonly used buttons:
email
bank account number
serial/reference numbers
contact information
passport number
address
designation
Limitation:
The keyboard cannot type in
1) Secure text fields - "******"
2) Search field

Setting up
Using T_A_G