OSKey (On-Screen Keyboard) is a complete virtual input system for Unity. It helps you add on-screen keyboards, keypads, kiosk panels, PIN pads, ATM-style input, and VR keyboard panels to your project.
Use it when your game or app needs text entry without a physical keyboard. It is useful for menus, login screens, terminals, door locks, vending machines, kiosks, world-space UI, FPS/TPS overlays, and XR interfaces.
The package includes ready-made layouts and tools to build your own. You can use the included keyboard and keypad presets, or attach OSKey scripts to your own UI and GameObjects.
OSKey supports TMP input fields and legacy UGUI input fields. It also includes compatibility helpers for Old Input Manager, New Input System, and Both input modes.
The package is suitable for many project types, including games, simulation tools, training apps, kiosk-style apps, VR apps, and interactive UI-heavy projects.