Cobalt

Your Kobo can run apps now.

Cobalt is an open-source application platform for Kobo e-readers: a launcher, a signed App Store, a Rust SDK, and a runtime that keeps every app in its own unprivileged process.

Featured on Product Hunt Aug 2026: #1 on Hacker News · 662 points

The Cobalt launcher on a Kobo Clara BW showing Settings, App Store, Terminal, AI Chat, Audiobooks, Components, Daily Brief, Feeds and Gutenbird
The launcher on a Kobo Clara BW.
Not affiliated with Rakuten Kobo
A Kobo Clara BW running Audiobook Studio, Gutenbird, Terminal, Hacker News, Sidekick and the App Store, then installing, playing, removing and reinstalling Sudoku over Wi-Fi
Recorded on-device at 3× speed. Watch as video.

More to do on your Kobo.

Read books and papers, follow feeds, play a game, listen to audio, or check a task without changing devices. Install only the apps you want, then update or remove them over Wi-Fi.

Tested devices

  1. Kobo Clara BW
  2. Kobo Clara Colour
  3. Kobo Elipsa 2E
  4. Kobo Clara HD
  5. Kobo Libra 2
  6. Kobo Libra Colour
  7. Kobo Libra H2O

These are the Kobos somebody has physically tested. Cobalt runs on others too: it shows what has not been tested about your device and asks once before it starts. To get yours onto this list, join an existing device thread or create a new one.

More freedom without giving up your reader.

Cobalt adds a place for useful e-ink apps while keeping the reading experience and library already on the device.

Keep the reader you bought

Open Cobalt from the reader's menu, use an app, then return to the original reader. A restart always returns there too.

Install apps on the device

After one USB setup, browse, install, update, and remove apps over Wi-Fi. You do not need to reconnect a cable for every app.

Choose only what belongs

Apps are separate choices, not a bundle you must accept. Remove one without disturbing the others or reinstalling Cobalt.

Made for an e-ink screen

Large touch targets, deliberate refreshes, readable type, and simple screens make the device feel like itself rather than a small tablet.

Read research papers, manage Claude & Codex.

Read complete papers with sections, mathematics, tables, and figures. When work needs a simple decision, answer it from the same screen.

An arXiv preprint section titled 'A hard optimization problem and its relaxation' rendered on a Kobo Clara BW
A preprint, page 8 of 54, on the panel.
A results table from an arXiv paper comparing language models, rendered on a Kobo e-reader
A results table from the same paper.
Mathematical notation and a numbered algorithm from an arXiv paper on a Kobo e-reader
Math notation and a numbered algorithm.
Sidekick on a Kobo showing a question from Claude Code with three tappable answers and a 'Leave it for the terminal' button
Sidekick showing a question from Claude Code, with tappable answers.
Sidekick's watching screen on a Kobo, paired with a machine on the local network, showing the last answer sent
Sidekick paired over the local network, waiting for the next question.

Some of the current apps.

You can install new apps from the Cobalt App Store over Wi-Fi.

Cobalt launcher app grid on e-ink

Launcher

Opens installed apps and always keeps a route back to the Kobo reader.

Cobalt App Store catalog listing installed and available apps

App Store

Installs, updates, removes and reinstalls signed apps over Wi-Fi.

Newest machine learning preprints listed in the arXiv app on a Kobo

arXiv

Browses a subject's newest preprints and reads the full text on the panel.

A complete 81-cell Sudoku game on a Kobo Clara BW

Sudoku

Store-only by design: installing it proves delivery of an app the USB package never contained.

A grayscale Backgammon board with legal move markers on a Kobo

Backgammon

Play a complete solo or pass-and-play match with legal moves, doubling and scoring.

Paperterm pairing screen with computer address field and on-screen keyboard on a Kobo Clara BW.

Paperterm

Pair a Kobo with a computer to read a terminal session on an e-ink display.

The letter S filling the Kobo panel while the front light sends it in Morse

Morse

Sends a typed message in Morse on the front light, one letter across the whole panel.

An audiobook player with cover art, position and transport controls on e-ink

Audiobook Studio

Researches, writes, narrates and plays an original audiobook.

A shelf of book covers from an OPDS catalogue on a Kobo

Gutenbird

Reads any OPDS library: Project Gutenberg, Standard Ebooks, Open Library, or yours.

A ranked list of Hacker News stories on a Kobo e-reader

Hacker News

Top, New, Ask and Show stories with complete comment threads.

Responsive Lichess time-control tiles and puzzles on a Kobo

Lichess

Play rated standard chess with e-ink-friendly presets, puzzles, live boards and reconnect.

Subscribed feeds and articles in the Feeds app

Feeds

Discovers a site's feed and presents its articles without the site's layout.

A numbered daily news brief on e-ink

Daily Brief

Collects the day's stories in the background while you use another app.

An AI answer displayed as readable text on the Kobo panel

AI Command Center

Asks a question and turns the answer into touch-friendly reading.

A coding agent request with tappable responses in Sidekick

Sidekick

Approve or deny requests from coding agents, away from the keyboard.

A shell and touch keyboard on the Kobo display

Terminal

A panel-native shell with keys that send input immediately.

Cobalt typography and UI components on e-ink

Components

The UI toolkit's controls, layouts, typography and states, on the panel.

Flashcards deck list showing four due cards, today's review count, and a Stats row.

Flashcards

Review a small offline card queue with large reveal and answer controls made for an e-ink panel.

Battery status and hardware facts in Settings

Settings

Connectivity, hardware, and platform updates, kept separate from Store.

A persistent to-do list with completed items

Todo

A persistent list with touch entry and completed-item states.

A completed game of tic-tac-toe on e-ink

Tic-tac-toe

Two players, partial refreshes for individual cells.

The Kobo hall sensor responding to a magnet

Magnet

Locates the hall sensor behind the bezel and reports its changes.

Reading a paper with structured layout and Zotero metadata on a Kobo

Zotero Reader

Browse Zotero collections, read metadata and indexed paper text, and keep papers available offline.

Add an app without reconnecting USB.

Browse available apps on the reader, install one over Wi-Fi, and remove it when you no longer want it. App updates arrive without reinstalling Cobalt.

Every package is checked before it opens. An interrupted install or update leaves the working version in place.

Cobalt updates remain separate from app updates, so the Store cannot replace the platform itself.

Build and publish an app

The Cobalt App Store installing an app over Wi-Fi on a Kobo Clara BW
Sudoku arriving over Wi-Fi.

Make the app you wish this screen had.

Start a Rust app, run it in the Cobalt simulator, test it on a supported reader, and submit it to Store. An app can ship without waiting for a Cobalt platform release.

Cobalt interface controls and typography rendered on an e-ink screen
The component gallery on a supported reader.

How to install

  1. Install it from your browser. Plug the reader into this computer and the browser writes Cobalt across. About a minute, and no terminal.

Or from a terminal, which does the same thing:

curl -fsSL https://bandarlabs.github.io/Cobalt/install.sh | sh
  1. Restart the reader and open Cobalt from Kobo's menu.
  2. Open Store. New apps download over Wi-Fi.

The complete walkthrough, including recovery steps, is in docs/INSTALL.md.

Safety

Your original reader stays available.

Cobalt does not replace Kobo's boot chain. Normal panel-write entry points require an exact hardware and firmware match, and a reboot returns to the stock reader. The first installation does modify files on the user storage partition, and it is provided without warranty.

The Clara BW, Clara Colour, Elipsa 2E, Clara HD, Libra 2, Libra Colour and Libra H2O are tested at the firmware and kernel versions in the device support matrix. Cobalt starts on other devices and firmware as well, after showing what has not been tested and asking whether to continue. Untested hardware is not verified hardware, and nothing here is a claim about it. Cobalt is an independent project, not affiliated with Rakuten Kobo.