MARKETPLACE
PLUGINS
VIRTUAL KEYBOARD
Virtual Keyboard logo

Virtual Keyboard

Published January 2019
   •    Updated November 2025

Plugin details

This plugin allows you to have an on screen keyboard for typing with mouse or tapping on touch screen devices. It currently supports these languages: English, French German, Portugues, Spanish, Russian and Italian. In case when one letter has a few variations, simply click or tap  on such key and the variations will pop up on the screen.
You can also auto open the virtual keyboard when certain inputs are focused as well as states that return each pressed key or the whole typed text. It also has a workflow to reset the state of typed text.

Usage Features:

- Add an on-screen virtual keyboard for mouse and touch-screen typing.
- Supports multiple languages: English, French, German, Portuguese, Spanish, Russian, and Italian.
- Tap-and-hold keys with variations to reveal alternate character options.
- Automatically open keyboard when an input field is focused.
- Exposes states for each key press and full typed text for use in workflows.
- Reset typed text using a built-in workflow action.
- Ideal for kiosks, accessibility tools, or touch-based interfaces.

   





Feedback




FAQ

What does this plugin do?
It adds an on-screen virtual keyboard to your Bubble app, allowing users to type using a mouse or touch on supported devices.

Which languages does the virtual keyboard support?
The plugin currently supports English, French, German, Portuguese, Spanish, Russian, and Italian.

Can the keyboard open automatically when an input is focused?
Yes, you can configure the keyboard to open automatically when a specific input field is focused.

Does the plugin return typed text?
Yes, it provides states for both the last pressed key and the entire typed text, which can be used in workflows.

 





Other plugins from Zeroqode

- Keyboard Shortcuts for Workflow Plugin for Bubble
- Air Keyboard Shortcut Plugin for Bubble
- Hide mobile/virtual keyboard Plugin for Bubble




Support

If you still have questions or unresolved issues, you can contact us.


Risk-free Trial

The most risk-free way to try out this plugin is to subscribe to it. If you unsubscribe a few days later you will be charged on pro-rata basis, so for example if the plugin monthly price is $5 then you’d pay only 17¢ per day ($5/30 days)!

$50

One time  •  Or  $5/mo

4.0 stars   •   3 ratings
65 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

Zeroqode - Top Bubble Agency logo
Zeroqode - Top Bubble Agency
Joined 2016   •   846 Plugins
View contributor profile

Instructions

Please refer to the plugin documentation to see how to configure it: https://docs.zeroqode.com/plugins/virtual-keyboard

Types

This plugin can be found under the following types:
Background Services   •   Element   •   Action

Categories

This plugin can be found under the following categories:
Productivity   •   Technical   •   Mobile   •   Internationalization   •   Data (things)   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (4.0)

does not resize
August 26th, 2024
the keyboard does not respect the dimensions fields in any scenario. the live web editor on the plugin site does not allow testing of the layout features. the demo page seems to place the keyboard directly on the page and not within an element, where the element is draggable by handles. confirmed not working by developer who is redoing the plugin now.
Hello, 👋 This is Anton from the Zeroqode Support Team. Thank you for taking the time to share your feedback. We sincerely apologize for the difficulties you’ve encountered with our plugin. We tried to contact you by mail to let you know that this plugin has been updated to version 1.21.0, in which we have fixed the issue you mentioned. Could you please update the plugin in your application to this latest version and give it a try? Alternatively, you can test this plugin on our demo page (https://bubble.io/page?version=live&id=zeroqode-demo-14&name=virtual_keyboard&tab=tabs-1) before updating. If you have any questions feel free to contact us via forum.zeroqode.com forum or email [email protected]. Best Regards, Anton
September 16th, 2024
  •  
Zeroqode - Top Bubble Agency
This plugin is a joke !!!  25$ for some laughs
April 30th, 2023
Hello! Levon here - founder at Zeroqode Thank you for taking the time to share your feedback. We are sorry to hear that you were disappointed with our plugin and felt that it did not meet your expectations. We would like to assure you that we take all feedback seriously and we are committed to continually improving our products and services. If you could provide us with more details about what specifically did not meet your expectations, we would be happy to address any issues or concerns you may have. If you have any further questions or concerns, please do not hesitate to reach out to us at [email protected] or post on the forum. Our team is always eager to help. Thank you again for your feedback and have a great day. 🙏 Levon
May 1st, 2023
  •  
Zeroqode - Top Bubble Agency
Great plugin
April 12th, 2023
This plugin is working great with the type of support Bubble community has come to trust from Zeroqode. Thank you for this!
Hello, Thank you very much for your appreciation of our efforts and provided feedback. It really matters to us and helps to continuously provide the best of our products and support. In case there will be anything else about our products, that we can help with, just send us a message with details in the most convenient way, on the forum (https://forum.zeroqode.com or https://forum.bubble.io) mail to [email protected] or intercom message on our website: https://zeroqode.com Regards, Zeroqode Support Team
April 13th, 2023
  •  
Zeroqode - Top Bubble Agency
Bubble