Offer Products Case Studies Expertises About us Contact Blog
FR EN

Lenewt Virtual Keyboard

A modern Qt virtual keyboard plugin for embedded products

Lenewt Virtual Keyboard is a Qt Quick virtual keyboard plugin for embedded systems. It provides 56 input profiles and an integrated IME layer supporting CJK, Indic, and RTL scripts, including composition and candidate selection. It includes customizable layouts and theming, optional bundled fonts, a low memory footprint, and supports Qt 5 and Qt 6.

Qt pluginEmbeddedMultilingualCustomisable
Qt 5 → 6Qt
56+Supported languages
CJK · RTL · IndicIMEs
< 2 MBcore RAM
Commercial perpetuallicence
HelloBonjourHolaOláCiaoHalloHejCześćAhojSziaMerhaba ПриветВітаюЗдравейΓειά σου مرحباשלום नमस्तेনমস্কারவணக்கம்నమస్తే สวัสดีXin chào 你好您好こんにちは안녕하세요 Բարեւგამარჯობა

56 profiles. Every script that matters.

Pick a script to see the layout.

ChinesePinyin · Zhuyin · Cangjie
JapaneseRomaji · 12-key flick
KoreanHangul composition
عArabicRTL
אHebrewRTL
ALatin30 layouts
ЖCyrillic6 layouts
DevanagariHindi · InScript
Bengali1 layout
Tamil1 layout
తెTelugu1 layout
Kannada1 layout
Thai1 layout
Vietnamese1 layout
ΩGreek1 layout
ԱArmenian1 layout
Georgian1 layout
+Moreon request

Themed to your product

Keyboard in light theme
Light
Keyboard in dark theme
Dark
Your brand

Colours, shapes, typography, spacing: every visual aspect adapts to your product.

Drop it in. Done.

What it takes
  • Drop it in. One Qt Quick component into your existing application.
  • Themed and wired in minutes, to your colours, your typography, your input fields.
  • One component your team integrates once. Profiles and themes switch at runtime.
  • Compatible with Qt under LGPL. Your toolchain stays as it is.
What ships Lenewt Virtual Keyboard rendering Pinyin candidates at runtime

Three lines to a working keyboard

import Ln.VirtualKeyboard 1.0

VirtualKeyboard {
    activeProfileIds: ["en-qwerty", "fr-azerty", "ja-romaji", "ar-arabic"]
    theme: Lnvk.Dark
    predictionEnabled: true
}
56input profiles out of the box
Qt 5 & 6single drop-in component
Instantresponse, even on embedded
Minutesto integrate
Perpetuallicence, yours to keep

What you get

Every market you sell into

56 input profiles and native input methods for Chinese, Japanese and Korean. Right-to-left for Arabic and Hebrew. Indic scripts included.

Smart, in your customers' hands

Layouts adapt automatically to email, URL, numeric and password fields. Optional word prediction speeds up typing without surprises. You can also load custom domain-specific dictionaries (medical, legal, your own product names) per language.

Privacy you can promise

Word learning is opt-in and fully under your control. No cloud calls, no telemetry. What happens on the device stays on the device.

No hidden licensing costs

Drops into your existing Qt application. Compatible with Qt used under the LGPL licence, no surprise dependency to budget for.

At a glance

Works withQt 5.15 through Qt 6 (any minor version). Older Qt 5 releases supported on request.
PlatformsLinux desktop & embedded, Windows. Android and others on request.
Layouts56 input profiles, including full input methods for Chinese, Japanese and Korean
BrandingFully themeable: colours, shapes, typography, spacing; optional bundled fonts
Footprint~910 KiB plugin; dictionaries memory-mapped and loaded on demand
IntegrationOne Qt Quick component, with documentation and CMake/qmake deploy helpers
EvaluationFree evaluation build on request

Ready to ship in 56 languages?

Send us a few details about your product and target volumes, and we reply with a tailored perpetual-licence quote.

Request a quote

Licensing & support

Lenewt Virtual Keyboard is sold under a commercial perpetual licence, scoped to your annual production volume. You pick the tier that matches your output, you pay once, and you keep shipping up to that volume (and using the version you bought) forever. If you outgrow your tier, you simply pay the difference to move up. Updates within the same major version are included.

Optional support and customisation contracts are available: additional layouts, bespoke IMEs, integration on specific hardware targets, long-term maintenance on a frozen Qt version.

Frequently asked questions

Which languages are supported?

56 input profiles covering Latin, Cyrillic, Greek, Arabic and Hebrew (right-to-left), Indic scripts, South-East Asian scripts, plus full input methods for Chinese (Pinyin, Zhuyin, Cangjie), Japanese and Korean. If a layout you need is missing, we add it.

Will it work in our product?

If your product is built with Qt 5 or Qt 6, yes. The keyboard ships as a single component that drops into your existing application. We provide an evaluation build so your team can verify the fit on your target hardware before you commit.

Can we match it to our brand?

Yes. Colours, shapes, spacing, typography: every visual aspect can be customised to match your product. Light and dark themes are included; a fully branded look is typically a few hours of work.

Do we need any other commercial licence?

No. Lenewt Virtual Keyboard is compatible with Qt used under the LGPL licence. Your toolchain is your toolchain.

What does the licence cover?

A commercial perpetual licence, scoped to your annual production volume. You pick the tier that matches your output, you pay once, and you keep shipping up to that volume and using the version you bought forever. If you outgrow your tier, you simply pay the difference to move up. Updates within the same major version are included.

Is support available?

Yes. Optional support and customisation contracts cover additional layouts, bespoke input methods, integration on specific hardware, and long-term maintenance on a fixed Qt version of your choice.

Request a quote