Your rating: None Average: 5 (47 votes)

OKBoard (a.k.a. Magic Keyboard) is a gesture based keyboard that allow single stroke typing. Usage is explained in this video. English, French and Dutch are supported without the need for additional packages, other language resources are available in separate packages, e.g. for Swedish (okb-lang-sv). It should work on any Sailfish phone with screen size from 4.5" to 5".

Do not use other third party keyboards at the same time (unless they are just simple layouts for new languages).

Source code: http://git.tuxfamily.org/okboard/okb-engine.git/ and http://git.tuxfamily.org/okboard/okb-keyboard.git/. Instructions for adding new languages are included in README.md files (latin alphabet only at the moment)

If you get an error message about missing dbus-python rpm file when installing, just run "pkcon refresh" as root and try again.



Application versions: 
File okboard-full-0.6.15-1.armv7hl.rpm10.54 MB10/05/2018 - 17:33
File okboard-full-0.6.16-1.armv7hl.rpm10.54 MB06/09/2018 - 20:22
File okboard-full-0.6.17-1.armv7hl.rpm10.54 MB18/11/2018 - 21:18
File okboard-full-0.6.18-1.armv7hl.rpm10.33 MB08/04/2019 - 11:41
File okboard-full-0.6.19-1.armv7hl.rpm10.33 MB22/04/2019 - 14:09

0.6.19: Fix for missing swipe candidates selection in the top bar. This bug was introduced in the previous version. Thanks rob_k for reporting the issue

0.6.18: SFOS 3.0.2 support. Do not use for older SFOS versions

0.6.17: Fix for SFOS 3.0 & for sound issue. This version is for SFOS 3 only. If you have an older version stay with 0.6.16 at the moment.

0.6.16: fix for SFOS 2.2.1 Nurmonjoki ... Thanks ade for the fix.

0.6.15: bug fixes

  • Fix for words that become impossible to type and to re-learn
  • Upgrading issue (keyboard would not appear after an upgrade)

Do not use the 0.6.11/12 that were temporarily published


fifr's picture

Unfortunately, okboard crashes sometimes for me and I have to turn it off. See the journal output below. Is there something I can do to figure out what's going on?

And thanks a lot for this outstanding package, keep up the good work.

Feb 01 09:47:28 Jolla invoker[25312]: Thread starting ...
Feb 01 09:47:28 Jolla invoker[25312]: loading tree: /home/nemo/.local/share/okboard/de.tre ...
Feb 01 09:47:28 Jolla kernel: misc memnotify: 0xec5bf1c0 - threshold updated to 0x1
Feb 01 09:47:28 Jolla invoker[25312]: WARNING: requestActivate() called for  QQuickView(0xf0df18)  which has Qt::WindowDoesNotAcceptFocus set.
Feb 01 09:47:28 Jolla kernel: CurveThread: unhandled page fault (11) at 0x5869c580, code 0x005
Feb 01 09:47:28 Jolla kernel: pgd = ec98c000
Feb 01 09:47:28 Jolla kernel: SLIM_CL: skip reconfig sequence
Feb 01 09:47:28 Jolla kernel: [5869c580] *pgd=00000000
Feb 01 09:47:28 Jolla kernel: Feb 01 09:47:28 Jolla kernel: Feb 01 09:47:28 Jolla kernel: Pid: 26664, comm:          CurveThread
Feb 01 09:47:28 Jolla kernel: CPU: 1    Tainted: P        W  O  ( #1)
Feb 01 09:47:28 Jolla kernel: PC is at 0x47ce2d58
Feb 01 09:47:28 Jolla kernel: LR is at 0x47ce2d79
Feb 01 09:47:28 Jolla kernel: pc : [<47ce2d58>]    lr : [<47ce2d79>]    psr: 400f0030
                              sp : 58453630  ip : 47d0a480  fp : 58454390
Feb 01 09:47:28 Jolla kernel: r10: 584545c4  r9 : 00000000  r8 : be994a08
Feb 01 09:47:28 Jolla kernel: r7 : 58453630  r6 : 47d09388  r5 : 00fcb4b0  r4 : 47d09388
Feb 01 09:47:28 Jolla kernel: r3 : 5869c580  r2 : 584ed008  r1 : 001af578  r0 : 584536b8
Feb 01 09:47:28 Jolla kernel: Flags: nZcv  IRQs on  FIQs on  Mode USER_32  ISA Thumb  Segment user
Feb 01 09:47:28 Jolla kernel: Control: 10c5787d  Table: acb8c06a  DAC: 00000015
Feb 01 09:47:28 Jolla kernel: [<c010b71c>] (unwind_backtrace+0x0/0x118) from [<c010f654>] (__do_user_fault+0x6c/0xb4)
Feb 01 09:47:28 Jolla kernel: [<c010f654>] (__do_user_fault+0x6c/0xb4) from [<c08a2924>] (do_page_fault+0x358/0x3e8)
Feb 01 09:47:28 Jolla kernel: [<c08a2924>] (do_page_fault+0x358/0x3e8) from [<c01002f8>] (do_DataAbort+0x134/0x1a8)
Feb 01 09:47:28 Jolla kernel: [<c01002f8>] (do_DataAbort+0x134/0x1a8) from [<c08a1194>] (__dabt_usr+0x34/0x40)
Feb 01 09:47:28 Jolla kernel: Exception stack(0xc2f09fb0 to 0xc2f09ff8)
Feb 01 09:47:28 Jolla kernel: 9fa0:                                     584536b8 001af578 584ed008 5869c580
Feb 01 09:47:28 Jolla kernel: 9fc0: 47d09388 00fcb4b0 47d09388 58453630 be994a08 00000000 584545c4 58454390
Feb 01 09:47:28 Jolla kernel: 9fe0: 47d0a480 58453630 47ce2d79 47ce2d58 400f0030 ffffffff
Feb 01 09:47:28 Jolla kernel: CurveThread(25268) send signal 11 to CurveThread(25268)

johnnydvc's picture

Mine seems to be crashing when I first launch okboard after reboot.
But I'm not entirely sure. I do have the german dict files installed.
How do I access the error logs like you did?
Also how can one file any kind of bugreport on the project's git site?
Thanks fot the keyboard

dyraig's picture

Great app, very promising - thank you very much! Unfortunately, I have to disable it frequently - whenever I'm using it on a light background (e.g. web site with white background), the letters are not readable at all due to the transparency. Maybe you could add a configuration switch to disable transparency? That would be great!

gsalone's picture

i also have the same issue with transparency and light background . any eay to fix this ? many thanks!

johnnydvc's picture

Any news on the tranparency bug?

spidernik84's picture

This is amazing. Thank you so much for your work, it's greatly improving the typing experience on Sailfish.

Is anyone out there working on the Italian language? Else I could have a look, time permitting.

mlwn's picture

Auto spacing works great with native apps now.... But not with alien dalvic....

I appreciate all the efforts...
keep up the good work...

247's picture

unfortunately is not working for me...tryied with 1.7 and 2 with okboard 5.8 and 5.10 with no luck at all...

naytsyrhc's picture

Well done. Works really great. Unfortunately not for German layout yet. Is anybody already working on it?

jonquark's picture

Awesome. Works well on my phone. Has anyone tried it on the tablet?

rob_k's picture

In addition to my TMO comment: I feel so fortunate Dutch is supported! Thanks eber42, I am waiting too for you to publish your PayPal donation link.

Ingvix's picture

Doesn't work for me, it seems. Conflict with TOHKBD maybe?

Manankanchu's picture

Long awaited - works like a charm - congrats !!!

Jordi's picture

BRILLIANT! This fills a big gap in Sailfish.

And I can keep the Dolphin keyboard for emojis.

Very small remark: in French, there is a space before "?" Could this be done?

Are donations possible?

Feathers_McGraw's picture

This is AMAZING!

Please add a paypal donation link or something so I can buy you a few beers!

mgrover's picture

for some reason im browser the keyboard is very transparant

matimilko's picture
mlwn's picture


is there a way to add auto space after each word??
and auto caps??
really brilliant

Mariusmssj's picture

That's odd that work fine for me. After every word it adds a space and letters get upper cased after using .(dot) maybe try disbling the keyboard and re-enabling it.

mlwn's picture



how can i diagnose my issue?? please?

matimilko's picture


Mariusmssj's picture

the keyboard is working now and its amazing :D thank you so much for this brilliant swipe keyboard

cvp's picture

wow... works nice. now only need Smileys and courser :) how it works with the lang? i mean the en.tre in /share/okboard/! How we can translate it to our lang? Thanks a lot, you give us one of the most feature .. for some one like me :)

smatkovi's picture

thiskeyboardisreallyawesome,I'musingitrightnow, thanksforthisChristmasgift :)

Rikudou_Sennin's picture

Hello, what format should be the language dictionaries, if I want to include my own?

itdoesntmatt's picture

GREAT!! guys remember to uninstall other 3rd party keyboard..

ps: where i can find instruction to add other languages support?

where i can donate to you just to support this project?

ferlanero's picture

It will be possible to add spanish support to OKBoard? If it would be necessary I can help with this task. Just ask me.

Thank again for your hard work!

ferlanero's picture

Just testing and given feedback. Thank you very much for this long time awaiting feature in Sailfish OS. How can we support your work?

sfbsfb's picture

right, got it working **but only in english** what would i do to get a german keyboard?

DameCENO's picture

Finally released, nice man keep it up, am downloading asap, will give you feedback