Fleksy keyboard for Palm’s card-size phone
Palm needed a keyboard that would allow users to type accurately on their small 3-inch screen. So, we set out to create a custom layout that was extra tiny, with a look and feel that fit their brand.
Fleksy is a private virtual keyboard SDK enabling companies to create unimaginable products.
Fleksy is a private virtual keyboard SDK enabling companies to create unimaginable products.
We’re a 2x Guinness World Record holder for the fastest typing on touchscreens. Our lightweight keyboard SDK combines high performance, Smart Gestures, Swipe Typing and more out of the box.
With Fleksy keyboard SDK, you can fully customize the look and feel of the keyboard. From the colors, fonts, sounds, and more! You get full control to make it a natural extension of your brand.
Fleksy has 80+ languages natively available, enabling instant reach to over 4 billion people worldwide. New languages are added regularly, increasing the capabilities of your most ambitious projects.
Fleksy owns ALL of its technology: source code, algorithms, autocorrection, next-word prediction, dictionaries, swipe, and more. Unlike other virtual keyboards that rely on 3rd parties or open-source, Fleksy has the power to modify and curate its technology to best fit your needs.
Fleksy has accumulated 20 million downloads over 10 years on iOS and Android. It’s won multiple awards and maintains an outstanding app rating of 4.5 stars!
Privacy is Fleksy’s number one commitment to its 5+ million users worldwide. No other keyboard on the market has built this level of data encryption and made it a priority to operate on user devices without ever sharing users’ personal data.
UNMATCHED, THE FLEKSY SDK IS SPEEDY AND A POWERFUL SDK FOR DEVELOPERS
Proprietary, patented, input method technology that is simple and fast to integrate in your product, plus total control of your end-user experience and data.
“Dennis Miloseski, Co-Founder at Palm“"It was a pleasure working with the Fleksy team to design a full-sized keyboard experience on a device that's the size of a credit card. Fleksy's engineers are top notch and helped Palm launch a beautifully designed keyboard that customers love."”
“Andy Rubin, Essential Phone“"With Fleksy, Essential was able to deliver a completely new text input experience for GEM smartphones. Innovation can flourish when small teams have big ideas. Partnering with Fleksy is a great way to bring new ideas to your products"”
“Isabel Kuri, QIU-Y, Happteq LLC“"We needed a keyboard we could trust, that would prioritize user privacy, be user friendly, and offer a highly customizable solution. Fleksy ticked all the boxes and more — including the added bonus of of being managed by an approachable, straightforward, dedicated, and friendly team. It’s been an ongoing positive experience."”
“Security management, A publication of ASIS international“"Mobile phones are very dangerous to anybody, especially government people, diplomatic officials, consulates, and embassies. There are so many vulnerabilities and exposures in these things."”
Palm needed a keyboard that would allow users to type accurately on their small 3-inch screen. So, we set out to create a custom layout that was extra tiny, with a look and feel that fit their brand.
Andy Rubin set out to build a new category of mobile products – starting with GEM – a retake on what mobility can be. He needed a proven typing technology and its team finally picked Fleksy for its quality & performance.
Tobii Dynavox needed our next-word prediction engine for their Boardmaker product-line. Each student and user of Boardmaker can now better communicate via touch-to-speech with their peers and teacher.
Kindred needed a white-label keyboard for which its monetization technology could integrate. Mike Gadd, COO of Kindred, says: “Why build when you can license? Fleksy specializes in building keyboards as its core business model.
“[Fleksy] can offer fully flexible white labelling for app (or device) makers that want to offer a custom keyboard to their users.”
“Fleksy is a keyboard that banks on its autocorrection software to help even the sloppiest of typing.”
Fleksy competes for smartphone users’ digits with giants like Google and Microsoft…. the differentiating pledge is that your personal information is safe from data mining.
No, Fleksy NEVER receives ANY DATA from your SDK usage except for the number of licenses in use.
First, you will need a host app.
Once you have a host app the Fleksy keyboard SDK can be integrated into your host app as a “keyboard extension,” which you will have full control over.
Yes, contact us to set up a brief call and start testing our SDK for 30-days, free of charge.
Since we (Fleksy) are in full control of our Intellectual Property (IP), we can customise any parameter that you might need. There are many different parameters for typing data in raw format.
Build a mini-app that connects to your API, and display whatever you want – directly in the top bar of the keyboard!
Fleksy provides all the framework to build your mini-app.
No, Fleksy owns 100% of its IP making it the most customizable keyboard on the market. We have no intention to use any external code.
An Android and/or iOS Engineer is all you need to complete the integration.
The SDK is less than 32 mb.
Data goes from the keyboard SDK directly to the customer’s host App, locally on-device. Data generated by the user stays inside the user’s device and is stored locally on their device. It is up to the Fleksy SDK customer (You) to decide how to handle the data. Fleksy NEVER receives ANY DATA from your SDK usage except for the number of licenses in use.
Yes, you can create any view you want.
You can change buttons and make them perform different actions.
Example: You can change the emoji button that’s next to the spacebar so it loads a webview of your products instead of showing emojis.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Keyboard Support Version
iOS: iPhones and iPads above iOS 10.0
Android: Mobile and Tablets, minSdkVersion = 21
Keyboard SDK Size
iOS: All frameworks for arm64 40MB. Distributed as xcframework 70MB
Android: 1.27MB frontend SDK, 30.79MB native library, total = 32.06MB (before ABI Split)
Themed Keyboard
By default, similar to the stock keyboard. Option to customize the look & feel of the keyboard
Automatic Dark Mode
Switch to default dark mode when system asks for it
Audio feedback
Different type of sounds related to the themed keyboard
Haptic feedback
Android: Yes, not in iOS
Font
Customisable to your own font or system font. By default we provide the one that we use
Font Size
Included in the theme keyboard
Top bar
3 suggestions from our system in this order. Left: typing word / Middle: word most relevant / Right: word second most relevant or emoji. In case that we are gone a correct the current typing word, middle word is highlighted
Custom top bar
Ability to fully customize the top bar, being owner of the top view, deciding the height of it and the content
Keyboard rotation
—
Keyboard landscape
Available, adapted to landscape
Space bar long press
Used to scroll through text
Voice Feedback
Disabled by default
Space bar swipe left/right
Used to change languge if more than one installed
Auto Correction
By default enabled, though, it could be disabled completely. In some fields like URL we automatically disable it
Auto Learning
By default enabled. Retype a word and delete a wrong autocorrection automatically learns the word
Swipe typing
Enabled by default
Auto Capitalization
Enabled. Beginning of sentence and after punctuation
Double space for punctuation
Enabled. More than 3s between spaces results in another space
Redo Auto Correction
Enabled. After correction, delete button returns to the word originally autocorrected
Automatic switch planes
In symbols field, press space and automatically returns to letters plane. After pressing ” ‘ ” returns automatically to letters plane.
Languages
81 languages, 63 Tested (request list)
Layout support
Depend on the language we offer different layouts: QWERTY, QWERTZ, AZERTY, etc…
Size of Languages
Depending on the language, around 5-7MB
Emoji Support
iOS: Updated to iOS 14 support emojis. Every 6 months we check if there are new emojis and we incorporate them in the next release.
Android: full unicode 12.1 (3178 emojis), graceful downgrade depending on
Pre-defined Emoji colour
Device’s Android Version // EmojiCompat 1.1.0
Emoji variations
Available to pre-select via internal settings
Emoji categories
Available via long press
Most Used Emojis
iOS: 8 categories / Android: 9 categories made from 95 subcategories as defined in Unicode 12.1 estandard
Emoji Suggestion
Keep the most used in the first category. Maximum number of frequent emojis around 24 to 42, depending on the device
Presented in the space bar. Example of Emoji Suggestion: Type “heart”, we suggest “heart emoji”
Output
File or callback in Json format
Tracking
Keys up/down, key location, time difference between keys tapped, corrections and suggestions tapped
Configurable
Being able to configure what to track
License Key
Key used to validate that the current license is still valid. We make a call to our own API every 24h, sending the current version, the timestamp and a random created number.