Quill OS: An open-source OS for Kobo's eReaders

(quill-os.org)

253 points | by Curiositry 9 hours ago ago

81 comments

  • dml2135 5 hours ago ago

    If your goal is just to easily sync your own ebook library with a Kobo device, I've found that something like this isn't really necessary.

    There is a config file on the stock OS that you just need to change, and you can point the Kobo store to your own instance of Calibre Web.

    This lets you sync and download your own books to the device over wifi.

    I played around with KOReader a bit but found the stock software simpler to use. All I really need is to not be tied to an ebook store.

    • EvanAnderson 4 hours ago ago

      Commenting to provide a confirming data point. I bought a Kobo Libra H2O a few years ago. Unboxed it, modified the config, and immediately started using it with Calibre. It has never participated in any manufacturer's "ecosystem" and has functioned well in a totally "offline" capacity.

      I was sad to hear newer Kobo devices are shipping with Secure Boot. I've never reflashed my Libra H2O (it's my daughter's and I'd never be able to get it away from her long enough to replace it) but I liked knowing that I owned the device. I'm sad to hear the new ones are owner-hostile.

      • NewJazz 4 hours ago ago

        I used the Kobo with its ecosystem, even bought a few books with the store. Also disappointed to hear that they seemingly don't allow unlocking the bootloader on their newer devices... If that's true.

        I don't care about secure boot / a locked bootloader so much as the ability to unlock it.

    • zuntaruk 2 hours ago ago

      Could you share what the config item is that you need to change for this? Or point to some docs?

    • mati365 2 hours ago ago

      You can also use Dropbox to sync your data on some kobo devices. It used to be disabled, but you can enable it manually in one config file.

    • inatreecrown2 an hour ago ago

      is this the file? KOBOeReader/.kobo/Kobo/Kobo eReader.conf

      what did you change?

  • rlue 7 hours ago ago

    My dream for an open e-book reader is to have some kind of graphical OPDS browser as a substitute for the commercial storefronts offered by Amazon/Rakuten/etc. If you could host and publish your own ebook library (using BookLore or something similar), then explore and fetch content off of it with the same UI polish as you can get from a corporate vendor (complete with cover art galleries, carousels for recent releases and recommendations and the like), I think that'd make e-readers so much more appealing and usable for diehard FOSS folks.

    • no_news_is 6 hours ago ago

      I got beat to the punch in being the one to tell you, but I can add a link: https://github-wiki-see.page/m/koreader/koreader/wiki/OPDS-s...

    • wkat4242 6 hours ago ago

      You can do that with koreader. It can even sync progress now with kavita. Stimulating what Amazon called whisper sync.

      • rlue 5 hours ago ago

        I use koreader, including its OPDS server support! While I'm always grateful for all FOSS (and especially for well-written FOSS), koreader's OPDS UI still has a long way to go to approximate what I'm imagining. It's basically a file browser in List view, whereas a good digital book storefront would include gallery views with cover art, synopses and other metadata when clicking into any individual publication, search functionality, recommendation carousels, and more.

        • wkat4242 an hour ago ago

          True, that could be spiced up a lot. But I didn't think you intended it for mainstream users in your comment. For the HN crowd it should be enough. A mainstream user will not be messing around with OPDS servers anyway.

          And recommendation caroussels are a bit too much like advertising to me. Something I wouldn't want on self-hosted stuff.

        • hashworks 4 hours ago ago

          Let's be honest, if we are talking about UX for the average user the koreader UI has a long way to go in general.

          • wkat4242 an hour ago ago

            Yeah they could take some lessons from Plato. However, koreader works on everything. Android, Kindle, Kobo, PocketBook etc. Not just on Kobo like Plato does.

            It took me some getting used to but it's not bad IMO. It's more that its conventions are a bit different from the commercial readers but that's not a bad thing.

  • thot_experiment 4 hours ago ago

    I'm desperately searching for an e-book reader and i wonder if someone here has a good answer. I'd like a something I can root and or at least run arbitrary userland code on. I want a size that's good for edc in a small backpack or handbag, maybe 7 - 11", pen support would also be really nice, does any such thing exist?

    • eldridgea 4 hours ago ago

      I got a Boox Go Color 7 as a less locked in alternative to my Kindle a while back, and overall I've really enjoyed it.

      It's apparently rootable, although I haven't done that personally. It's Google Play certified so anything from the Play store works, and side loading Android apps works too. I use it with the open source KOReader app and in tandem with Calibre Web Automated. I did a writeup[0] with some details if you're interested.

      [0] https://blog.eldrid.ge/2025/03/12/self-hosted-ebook-manageme...

      • icedrift 2 hours ago ago

        Onyx violate GPL with their linux-based OS. I'd go Kobo or remarkable over them for that alone

      • nunez an hour ago ago

        It's an easy process; I wrote up how to do it: https://gist.github.com/carlosonunez/a0ec3f02576867329bc313b...

      • j4nkest 2 hours ago ago

        I second this, been using an Onyx Boox tablet for a year and a half for uni. It's great for reading and taking notes and it fits nicely in my laptop bag on top of my laptop.

      • chrneu 4 hours ago ago

        You have a cool blog.

    • lknuth 2 hours ago ago

      I habe a "Pocketbook Verse Pro" that runs Linux. No need to root, you can copy ARM executables to the SD card and run them (that's how I use Syncthing on it). KOReader also works on it.

      • vlowrian an hour ago ago

        +1 for the PocketBook. I have an Era and use it with KOReader and Calibre. Installation was as easy as copying a folder onto the device.

        I also wrote a short write-up about my experience with PocketBook devices and KOReader, for anyone who's interested: https://tc3.eu/posts/pocketbook-era-with-koreader/

    • ThrowawayR2 4 hours ago ago

      If you don't require an e-ink display, the least effort route might be the MS Surface Go 3 tablet running Windows or Linux (https://github.com/linux-surface/linux-surface/wiki/Installa...).

      The Remarkable 2 has an e-ink display but is rather underpowered as an e-reader. It does have an SDK for building apps: https://developer.remarkable.com/documentation/sdk

      • marcus_holmes 3 hours ago ago

        Love my Remarkable 2, but my main use case for an e-reader is reading in bed at night, and it just doesn't work for that (form factor and lack of backlight, though the newer ones do have a backlight).

        However, for reading technical docs or workshop docs in daylight, it's great.

    • komali2 4 hours ago ago

      The Kobo Libra Color is within your size range and has pen support. You can run Koreader on it and some other things, it's not like, a linux device though. I do think you can run arbitrary scripts through the program that manages alternative readers like Koreader or Plato.

    • j45 3 hours ago ago

      You must check out the Supernote line

      https://supernote.com/

  • franklyworks 4 hours ago ago

    I see their repo[0] mentions transitioning to the Pinenote. I'd like to run an ordinary distribution on my Pinenote.

    Does anyone know what the mainline support is like nowadays, and whether widely packaged software can make it usable as an ebook reader?

    0. https://github.com/Quill-OS/quill

  • Schlagbohrer an hour ago ago

    Considering the Kobo ereaders have bluetooth antennas, it is really too bad that they cant be put on the FindMy network to find a lost ebook. Open source firmware should enable that though since the FindMy protocol has been reverse engineered.

    • cromka 39 minutes ago ago

      So you mean it's not _currently_ possible, not that they _can't_ be put on the network?

  • ggm 7 hours ago ago

    I tend to think kindle is an anathema but I also think I'm heavily invested in their product, and so is a lot of the world.

    Being able to strip drm is good. But, it's stepwise refinement warfare. In the meantime, being able to run a copy of the Google Android kindle reader, and obtain a valid licence-to-read key is useful. I'm not disparaging calibre or apprentice Alf, I'm just pointing out the more compliant path also exists.

    That's what boox does. It's clear android can do this. I suppose what I'm asking is can these debian style OS run enough emulation/compatibility libraries to run an Android kindle app?

    • crusty 4 hours ago ago

      Don't the told exist to divest of one's 'ecosystem investment' in Amazon by way of Kindle. You've been able to strip DRM from the Amazon-purchased books and jailbreak the Kindle. At that point, Amazon holds nothing over you and both the ebooks and hardware are no longer held hostage.

      I have a paperwhite theater I bought years ago from Woot for like $30 and I simply never logged in or even connected it to wifi, so I get no ads and I don't buy DRM-laden books from Amazon. Calibre turns DRM-free epubs into Kindle accepted mobi format seemlessly on upload.

      I can't help but think that those who complain about the lock-in but simply never bother to break free, just don't care that much. Shaking a fist at Amazon feels more like a self-soothing exercise to allay the cognitive dissonance that arises from telling oneself that you agree with those who curse Amazon (or what it represents) while you continue to choose Amazon.

  • fdkjhkdsahfk 6 hours ago ago

    Unfortunately this is mostly for very old versions of Kobo e-readers! Specifically the ones that use an SD Card for internal storage. Very sad since I'm very much in the market for an e-Ink device that I can just use offline to read my .pdf and .epub files. Does anyone have suggestions?

    Apparently they're working on a new OS based on the Pine64 Pinenote* but it's almost $400!

  • oldfuture 8 hours ago ago

    We should fully own what we buy, things like this are essential

  • erelong 5 hours ago ago

    PostmarketOS runs on a few models of Kobo:

    https://wiki.postmarketos.org/wiki/Category:Kobo

  • outlore 8 hours ago ago

    This is very timely, as I recently purchased a Kobo device. One painpoint has been syncing sideloaded books between my phone and Kobo. I am using Readest sync with KOReader but I'd love to see a more seamless solution. Hoping that Quill can offer some sort of sync in the future.

    • ashtonabc 7 hours ago ago

      I've found Syncthing to work well with my Kobo; it's easier than plugging it in and adding/removing books through Calibre. There's a KOReader plugin (https://github.com/jasonchoimtt/koreader-syncthing), or it can be enabled/disabled through Nickel (https://anarc.at/hardware/tablet/kobo-clara-hd/#install-sync...).

      • windexh8er 6 hours ago ago

        This is the best setup I've tried as well. Syncthing works so well I just often forget about it / take it for granted. I used to just deal with plugging our Kobo devices in, but now I can just distribute the relevant media by dropping a file somewhere.

        The Kobo devices are truly worth every penny and we've got 4 of them in our household at this point. These are some of the best devices to put in the hands of kids.

    • mkozlows 8 hours ago ago

      KOReader has built in Progress Sync, which works well for the purpose.

      • wkat4242 6 hours ago ago

        Yes and Kavita just introduced support for it in epubs. It already had it for comics but that's because their pages are more static, a much easier problem to solve.

  • qmmmur 7 hours ago ago

    How does this compare to using Plato or KOreader? I currently use Plato for its simplicity.

    • erikw 7 hours ago ago

      Love Plato- it’s so performant! I’ve always wondered why Kobo doesn’t just throw out what they’ve got and fork it.

      • t-3 7 hours ago ago

        While I do like Plato, it's got a lot of bugs and design issues... It can't handle epubs without chapters/really large chapters, it is noticeably worse on battery life than KOreader or the stock firmware, the amount of time taken to load the dictionary is proportional to the number of dictionaries, etc.

  • stuxnet79 8 hours ago ago

    By OS I take it this includes a kernel and is a full replacement of the native Kobo OS (Nickel)? If so, then I wonder if it's possible to get Kobos to boot directly into KOReader.

  • ctkhn 8 hours ago ago

    Love my jailbroken kindle, but would love a full replacement OS like this.

  • ihaveone 8 hours ago ago

    I'd love to see this on the Aura HD

    • listenfaster 6 hours ago ago

      Same - maybe no one’s tested it on the aura HD yet?

  • ac29 8 hours ago ago

    I don't see anything about libby/overdrive support which isn't surprising but is unfortunate.

    Integration with libraries is the killer feature of ereaders IMO

    • 47282847 7 hours ago ago

      Is it? Calibre with deDRM is a must for me. I love Overdrive but cannot imagine to stick to the forced regime of lending periods and random waiting times. I also typically read multiple (sometimes dozens of) non-fiction books in parallel, plus one or two fiction. That just wouldn’t work at all with digital lending.

      • Marsymars 4 hours ago ago

        It's the only way that works with digital lending! If you want to always have something available to read you need to be steadily queuing up books, but then they come in at a semi-random time so you have to jump between books depending on lending periods / length / interest to get through everything you have checked out before they get returned.

    • ethagnawl 8 hours ago ago

      I love the idea of OverDrive but I've yet to have success with it. Either the book I'm interested in isn't available or it's unavailable for weeks. I don't have a ton of time to read or to drop what I am reading when something becomes available, so I usually just wind up buying the book if I'm really excited about it.

      Granted, my library is not part of a major city's system but it's also not what I'd call a small one. I'd be curious to know how NYC or Chicago compare, as those are where people I know have had very positive experiences with these options.

      • y1n0 8 hours ago ago

        What works for me with overdrive is using holds and then when it comes available, if I'm not ready to read I let someone skip ahead of me. That way I'm still next in line but it gives me a few days until someone else finishes the book and then it pings me again.

      • aardvarkr 8 hours ago ago

        If you read one book a quarter then yeah it’s not for you. If you read one book a week you can queue up fifty good books and wait for that one to come available at some point in the year.

        • komali2 4 hours ago ago

          I used to do that but then like 10 books would come available at the same time and I'd feel all this pressure to read them as fast as possible.

          In the end I gave up and just download now.

      • IlikeKitties 7 hours ago ago

        Just Pirate stuff on Annas Archive. Jumping through these ridiculous hoops for less than a floppy disk of data is just a humiliation ritual.

        • kelnos 5 hours ago ago

          Authors should get paid for their work, though. Publishers, too, to be honest (they also do a lot of work and usually run on thin margins).

          Waiting in line in a library app is annoying, but the waiting signals demand, which drives the library to buy more copies to circulate.

          • komali2 4 hours ago ago

            If you care about the author, navigate to their website and buy a book directly from them, or a tshirt or something. Then they'll actually get paid, unlike from a library loan, or the scraps that Amazon gives them (unless the author depends on Amazon's print on demand for all prints of their books in which case, I guess buy it from Amazon).

          • IlikeKitties 4 hours ago ago

            > Waiting in line in a library app is annoying, but the waiting signals demand, which drives the library to buy more copies to circulate.

            This is not true for digital libraries. They do not "buy more copies" to circulate. They don't physically send you an USB Stick with a copy of the book and you send that back without making a copy. They can send everyone "in line" as many copies as they want. Whats the size of an ebook these days? 1MB? How many trillion copies could you make in a day?

            You have to wait in line to hopefully someday maybe be allowed to read a copy of a book while meta torrents a petabyte of books for their AI usage. This is nothing but a humiliation ritual.

            • Marsymars 4 hours ago ago

              > They do not "buy more copies" to circulate.

              That is exactly how ebook licenses for libraries work.

              • IlikeKitties 4 hours ago ago

                No, that is not how ebook licenses work. They buy more LICENSES not more COPIES.

    • wkat4242 6 hours ago ago

      Huh cool, we don't have any such large online libraries in Europe. Some countries or regions have some small online repos but it's a real PITA to get working as they all use Adobe drm.

      I used to buy on kindle but since they made it much harder to break drm I just pirate now. I'm not paying for content I don't get to own.

      • 47282847 4 hours ago ago

        I have an account with Berlin libraries and they offer both Libby and Overdrive (and some others) with a fairly large catalog. There is deDRM for calibre, and a command line tool called Knock which does not require Adobe software to remove the DRM.

        • wkat4242 an hour ago ago

          Ah nice we don't have anything like that here.

          But I don't think I will go back from what I'm doing now. It took a lot to get me to leave Amazon, but the DRM thing and also lately the larger amount of books "not available in your country or region" has just made me give up on the industry.

          I will buy books now only if they are available to buy without DRM, and if they are not I will just pirate them.

  • stonogo 8 hours ago ago

    This project is basically abandoned, as they chose to rebuild it from the ground up targeting a different platform: https://github.com/PorQ-Pine

    Part of the motivation derived from newer Kobos deploying with SecureBoot, making it tough to reflash them.

    • pryce 8 hours ago ago

      From the wiki: currently supported devices does not appear to support the recent Kobo eReaders

      • wkat4242 6 hours ago ago

        Yes because they use signed firmware, it was in another article here recently

    • __float 7 hours ago ago

      What I don't really understand is why they've tied the reader app so tightly to the entire custom OS. It seems like it used to be more standalone, and these days that is essentially impossible?

    • pxc 6 hours ago ago

      I have a Kobo Elipsa 2E (which I love). I never new about the PineNote! It seems awesome. Maybe I will have to get one.

    • mrsssnake 8 hours ago ago

      Should really be called Restricted Boot

  • systems 5 hours ago ago

    is it a linux?

  • tuananh 7 hours ago ago

    what's the recommended ereaders now aday? with an open OS?

    • listenfaster 6 hours ago ago

      Rakuten, the company behind kobo, has always tolerated hacking their devices, so there are several options, including KOReader, Plato and the subject here, Quill. Personally I think Kobo is your best option, if i understand your ‘open OS’ requirement.

      • wkat4242 6 hours ago ago

        Not anymore! They've recently moved to closing their devices with signed firmware