If you have trouble viewing or need an accessible version of the Wiki, please see the GitHub Pages fork (incomplete).
If you've just landed here, you may want to discover the Wiki:
- All information and resources on this website are provided on an as-is basis, free at no costs and publicly available to everyone. We currently are NOT operating any services for e.g. injecting third-party apps via KaiStore's Developer Portal (it's against their ToS) or modifying the operating system. Beware — anyone charging you for such things may be SCAM!
- Tempering with system software or hardware can potentially damage your device and effectively void its warranty. Some of our guides might be forbidden by your local law. By proceeding, you acknowledge & accept all risks associated with such actions.
We will NOT take any responsibility for any damage or loss that may result from modifying your phone. It is yours to ensure that you follow all instructions carefully and take appropriate precautions to protect your phone.
Parts of the Wiki are incomplete. We need your help! To contribute to the Wiki, please use your Discord or GitHub account to sign-in, then either send an email to Farooq, our Wiki manager at
hapu[at]riseup[dot]net
, or ask him in r/KaiOS Discord server to validate your account and grant the Contributor rank.If you wish to opt for a local account instead, please send him a request email using the address above.
Last updated on July 13, 2023.
This is to avoid 'out of memory' errors with the nature of WhatsApp's encryption. All things sent through the app's servers – including photos and videos – are encrypted on device, and to decrypt them bit-by-bit would take huge chunks of memory, which isn't suitable for KaiOS devices, having hardware as limited as 256MB of RAM.
The only workaround is to ask the other person to send the file through a different service. Since each chat thread in WhatsApp is encrypted with unique keys, it's not possible to forward the file to another person without decrypting and re-encrypting it.
Unlike the version of WhatsApp on Android and iOS, the KaiOS version of WhatsApp is currently NOT capable of pairing your account with the web interface or desktop applications.
No reasons have been officially stated on this, but the description of WhatsApp about the feature highly suggests that this is due to KaiOS devices' limitations on background processes and battery life, which prevents the feature from syncing decryption keys and mirroring messages & calls from your phone.
On a related note, you cannot sign into another device, pair with those interfaces and then sign into the KaiOS version of WhatsApp. Attempting to do so will result in the renewal of the decryption keys and all other devices being forced to log off automatically.
Depends on KaiOS version. If you have these, you're good to go:
As all calls within the service are end-to-end encrypted, in addition to the need of specific WhatsApp versions, the feature also requires a hardware encrypting security module called SELinux, and some new system files, both can only be found on certain versions of KaiOS.
Note that the 512MB RAM requirement given by KaiOS team is not true. Kudos to BananaHackers team for their research of WhatsApp on KaiOS's source code!
OEMs should be working on an update for your phone to support WhatsApp voice calls. To check for software updates, head over to Settings, under the Device tab choose Device information, then Software updates.
I've written a detailed post on this if you want to dive deeper on this and know what this security module will also affect you.
For other apps, look for them in KaiStore and BananaHackers Store. If they're not there, they're not available on KaiOS, either due to ToS violations or developers not being aware of them.
NO, at least not natively. KaiOS, as it's based on web technologies, can only runs apps made in HTML5, CSS and JavaScript, and does not have the APIs to run apps made with Java 2 Micro Edition (J2ME) technologies.
However, same as on Android, you can run them in emulators. There are 2 ways to emulating J2ME apps on KaiOS devices: Luxferre's abandoned Project KAVA, and openGiraffes' reworked Mozilla PluotSorbet. They don't run very well, have many issues and barely work if you're trying to run a graphic-intensive game or an app that heavily relies on real device APIs.
By clicking the links, you'll be taken to their respective GitLab/GitHub repositories where you can find more information and instructions on running them.
25%? KaiStore is having a hard time setting up the connections to its servers. Double-check your Internet connection and try again.
69%? KaiStore can connect to the servers, but it might have been unable to retrieve the categories and list of apps, most likely due to cache problems. Just like your brain's short-term memory, caches can be misconstrued, so why not give it a fresh new state. Open Settings, then under the Privacy & Security tab, choose Browsing privacy, and Clear Cache and Saved Data. Note that this will log you out of some apps.
'Connection error'? In most cases, the servers for KaiStore are currently going down at the moment. KaiOS team should be looking into that immediately, and try to get it back up and running in a few hours or so. Have a cup of coffee and enjoy the rest of the day.
NO. But you can import one unlocked, such as the Nokia 2780 Flip, on Amazon or eBay and it'll work with European LTE bands, with full call, message and data support, as confirmed by u/JoTheShmo, u/canegiallodoppiacoda and u/FarCaptain7820.
Do note that the phone is specifically tailored to the US market, so you'll have to live with the limited display and T9 predictive languages of English (US) and Español (Spanish – US).
There's also been some news from the Japanese publishing company ASCII, who got in contact with Orbic's EVP Global Strategy and Operations Danny Adamopoulos at CES 2023, that Orbic will bring their Verizon's Journey V to Japan with KaiOS 3.1 instead of AOSP.
If you have more information, please notify me and I'll update this ASAP. Or even better! Create an account on this wiki and update this yourself!
NO. While it's technically possible to port some of the latest features in later KaiOS versions to older ones, some new stuff in each version need older phone hardware to be reworked to adapt (i.e. v3 updated and completely redesigned its Android 10 Gonk layer, changing how the phone hardware can interact with the operating system).
Adapting to any of these changes means some maintenance costs and efforts for OEMs, which is not economical considering how little KaiOS phones cost.
There's test & validation cost on the OEM side, then support cost (because some updates fail), sometimes indeed some carrier cost. (...) That [update to KaiOS 3] requires chipset vendors and OEM development and QA, [all of which are] very hard to justify on low margin products.
— Fabrice Desré, Chief Architect of KaiOS Technologies (source)
Mods' note: This is the same fragmentation problem of Android, which Google has been trying to solve with multiple attempts like Android 8's Project Treble and Android 10's Project Mainline. You can read multiple articles debating on this on the web.
Here's a great summary from u/canyouswim73 (taken from this post):
v3.x is a generational difference from v2.x. it is a complete rewrite of the OS to support a newer underlying infrastructure. Specifically, v2.x and earlier of the OS are based on Firefox v48, which is very old. this is why it is slow (mostly), and why there are other limitations in what the OS can do, specifically when browsing the web. Going to v3.x they have changed the underlaying version of Firefox to v84, which is much more recent and adds many of the new web features we have come to expect (but still no DRM, so no Spotify or similar).
so, with that out of the way, there are a few other key differences you'll notice:
- v3.x phones have a bit faster processor on them, and the underlaying OS is itself faster, so the overall experience is faster
- all apps from the appstore need to be upgraded by their developer to move from v2.x to v3.x compatibility. for this reason the v3 appstore is much less populated (for now) than the v2.x appstore. May of the core apps are there, however, at this point
- regarding apps, though - no whatsapp for v3.x yet
- the v3.x OS has addressed a handful of common complaints from earlier versions, including the issue with group texting, some improvements to the custom predictive text dictionary, and some other small odds and ends
If you want to learn more about the update, here are a few bookmarks: