KindBeamer
dev.stkn.kindbeamer
Juraj🏴💛🌘 juraj@tamersofentropy.net KindBeamer sends your documents to your Kindle devices. It is an unofficial, open-source replacement for Amazon's *Send to Kindle* desktop app: one Flutter codebase covering **macOS (Apple Silicon and Intel)**, **Linux** and **Android**, with no Rosetta needed.
First release: Sep 19, 2026, 5 total releases.
Most recent release: Oct 12, 2026.
Appears in 1 app stack.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Oct 12, 2026 1.4.1Printing to your Kindle now takes one step. ### Send printed pages right away (Android) New switch under **Settings → Print to Kindle**: *Send printed pages right away to the ticked Kindles*. With it on, printing to **KindBeamer (Send to Kindle)** is the whole job, and you never open the app. The page goes to the Kindles you ticked last, with your last layout and library-copy choice. Android's "Printing…" notification shows it under way, and a **Sent to your Kindle** notification says where it went. If a send fails (not signed in,
More…
offline), the page waits in KindBeamer with the reason, a tap away. It is off by default, which keeps 1.4.0's behaviour: the printed page waits for you to check it and press Send. ### Fixed: no notification after printing 1.4.0 asked for notification permission only from *Settings → Print settings*. The printer is usually switched on without that visit, so the "Ready to send" notification never appeared and printed pages seemed to vanish. KindBeamer now asks the first time a printed page reaches it. ### Install - **Android**: `KindBeamer-1.4.1.apk`, or update through [Zapstore](https://zapstore.dev/apps/dev.stkn.kindbeamer). Signing certificate SHA-256: `79750fb49349ec3729be5a3e825507a15e47c6d987e854ae91d5d50a20b3a24d` - **macOS**: `KindBeamer-1.4.1.dmg`, with the `kindbeamer` command-line wrapper inside (also attached here). Unsigned, so the first launch needs a right-click, Open, or `xattr -dr com.apple.quarantine`. - **Linux**: `KindBeamer-1.4.1-linux-x64.tar.gz` or `-arm64`. Needs GTK 3 and glibc 2.34 or newer. - **Browser extension** (unchanged since 1.4.0): `kindbeamer-firefox-1.4.0.zip` is under review at addons.mozilla.org; `kindbeamer-chrome-1.4.0.zip` works in Chrome, Edge, Brave and Vivaldi through *Load unpacked*. See the [README](https://github.com/jooray/kindbeamer#installing-the-extension). - Oct 12, 2026 1.4.0Print to your Kindle from Android, and a browser extension for Firefox and Chrome. ### Print to Kindle (Android) KindBeamer is now a printer. Print from any app that can print (in Chrome: **⋮ → Share → Print**) and choose **KindBeamer (Send to Kindle)**. The page arrives as a PDF, rendered exactly as your browser shows it, so articles behind a login or a paywall come through whole. A **Ready to send to your Kindle** notification opens KindBeamer with it queued, and the usual *Original PDF formatting / Reformatted for your Kindle* choice applies.
More…
- The paper defaults to a Kindle-shaped 6 × 8 in page. A Kindle Scribe page and A5 are offered too. - Turn it on once: **Settings → Print settings** in KindBeamer opens the system's printing screen. KindBeamer asks there for permission to show the notification. Without that permission, the PDF still waits and is queued the next time you open the app. ### Browser extension Press the KindBeamer button (or **Alt+Shift+B**) on an article and a tab opens with just the article: no menus or sidebars, with its pictures, previewed the way the book will read. Then **Send**, or save it as an **EPUB**. A PDF open in the browser goes out as the file, with the same layout choice. Like the app, it talks to Amazon directly: sign in once and the browser registers as a device of its own. - **Firefox:** `kindbeamer-firefox-1.4.0.zip`. It is on its way to addons.mozilla.org. Until then, load it under `about:debugging` → *Load Temporary Add-on…*. - **Chrome, Edge, Brave, Vivaldi:** unzip `kindbeamer-chrome-1.4.0.zip` somewhere you'll keep it. Then `chrome://extensions` → *Developer mode* → *Load unpacked*. It stays installed. ### Also - A [privacy policy](https://jooray.github.io/kindbeamer/privacy.html) for the app and the extension. Everything goes to Amazon only, and only what you send. ### Install - **Android**: `KindBeamer-1.4.0.apk`, or update through [Zapstore](https://zapstore.dev/apps/dev.stkn.kindbeamer). Signing certificate SHA-256: `79750fb49349ec3729be5a3e825507a15e47c6d987e854ae91d5d50a20b3a24d` - **macOS**: `KindBeamer-1.4.0.dmg`, with the `kindbeamer` command-line wrapper inside (also attached here). It is unsigned, so the first launch needs a right-click → Open, or `xattr -dr com.apple.quarantine`. - **Linux**: `KindBeamer-1.4.0-linux-x64.tar.gz` or `-arm64`. Needs GTK 3 and glibc 2.34 or newer. - **Browser extension**: see above. - Oct 10, 2026 1.3.0PDFs keep their layout. Until now every PDF was reflowed by Amazon into a Kindle book. KindBeamer now sends a PDF the way the official Send to Kindle app does, and lets you choose: - **Original PDF formatting** (default): the pages arrive exactly as laid out. - **Reformatted for your Kindle**: Amazon reflows the text so it follows the reader's font size.
More…
The choice appears as a LAYOUT row under the title and author whenever a PDF is in the queue, `R` switches it, and the last one used is kept for next time. Other formats are sent as before. From a script, `--original-pdf` or `--reformat-pdf` picks the layout for that send without changing the window's default: ```bash kindbeamer --reformat-pdf --device Daylight paper.pdf ``` ### Install - **Android**: `KindBeamer-1.3.0.apk`, or update through [Zapstore](https://zapstore.dev/apps/dev.stkn.kindbeamer). Signing certificate SHA-256: `79750fb49349ec3729be5a3e825507a15e47c6d987e854ae91d5d50a20b3a24d` - **macOS**: `KindBeamer-1.3.0.dmg`, with the `kindbeamer` command-line wrapper inside (also attached here). Unsigned, so the first launch needs a right-click, Open, or `xattr -dr com.apple.quarantine`. - **Linux**: `KindBeamer-1.3.0-linux-x64.tar.gz` or `-arm64`. Needs GTK 3 and glibc 2.34 or newer. Not affiliated with, endorsed by, or sponsored by Amazon. - Sep 21, 2026 1.1.0The window is a dispatch label now. Open a document with KindBeamer and it is already addressed: the file you gave it, a title from its name, the devices you ticked last time. Press **Enter** and it goes. The postmark fills as the bytes do, strikes solid on delivery, and the window closes itself. Only a failure keeps it on screen, and it says why. **Monochrome e-paper, inverted at night.** One ink on one paper, no accent hue anywhere: every state is fill, stroke, tick or inversion.
More…
Two bundled faces carry it, one for what the form printed and one for what was filled into it. The icon and the Android splash are drawn in the same world. Paper, night or follow-the-system in Settings. **Keyboard first**, for tiling window managers and anyone who does not reach for the mouse: | Key | Does | |---|---| | `Enter` | Send | | `Esc` | Clear the queue; again to close | | `1`…`9`, `0` | Tick the device on that line | | `A` | All devices, or none | | `E` | Keep a copy in your Kindle library | | `Backspace` | Drop the marked document | | `?` | The card that lists all of this | Devices sit in two numbered columns, so a long list no longer needs scrolling. Every default is remembered for the next document: the devices, the library copy, the appearance, and whether the window closes itself. **Failures speak the app's language.** A send or a device list that fails says what happened and what to do, with Amazon's raw answer folded away behind DETAILS. When Amazon stops accepting this installation's registration, which is what a stale session looks like, the app opens the sign-in flow itself instead of leaving a 403 on the label. Signing in re-registers the same device, so your Kindles and the documents on them are untouched. The sign-in also offers **OPEN IN BROWSER** everywhere now: finish in your own browser and paste the address it lands on. That route was Linux-only before. New page for the project: <https://jooray.github.io/kindbeamer/> ### Install - **macOS** — `KindBeamer-1.1.0.dmg`. Unsigned, so the first launch needs a right-click, Open, or `xattr -dr com.apple.quarantine`. - **Linux** — `KindBeamer-1.1.0-linux-x64.tar.gz` or `-arm64`. Needs GTK 3 and glibc 2.34 or newer. `libsecret` puts credentials in the keyring rather than a file. - **Android** — Zapstore keeps it updated, or `KindBeamer-1.1.0.apk`. Signed with the same key as every release before it; the certificate's SHA-256 is `79750fb49349ec3729be5a3e825507a15e47c6d987e854ae91d5d50a20b3a24d`. Not affiliated with, endorsed by, or sponsored by Amazon. - Sep 19, 2026 1.0.0First release of KindBeamer, an unofficial Send to Kindle client for macOS, Linux and Android. Pick documents, pick devices, send them over Wi-Fi to your Kindles, optionally archiving in your Kindle Library. It speaks the same undocumented service the official desktop app uses, so no browser upload and no email-to-Kindle address. ## Install **Android:** [Zapstore](https://zapstore.dev/apps/dev.stkn.kindbeamer), or the APK below. **macOS:** the DMG below. It is signed with a self-managed key rather than an Apple Developer certificate, so on first launch either right click the app and choose Open, or run:
More…
``` xattr -dr com.apple.quarantine /Applications/KindBeamer.app ``` **Linux:** build from source for now (`flutter build linux`). ## In this release - Sign in with your Amazon account (OAuth PKCE, in an embedded browser). Credentials go to the keychain, or a mode-600 file where no keychain is reachable. - Each installation registers as its own device, so a laptop and a phone can both stay signed in and each appears under its own name in your Amazon device list. - Drag and drop, file dialog, Finder "Open With", the macOS Services menu, and the Android share sheet. - Multi-document queue with per-document title and author and upload progress. - Markdown support: typeset to a PDF sized for a 6" reader where pandoc and a PDF engine can run, otherwise converted to styled HTML. ## Verifying the APK ``` apksigner verify --print-certs -v KindBeamer-1.0.0.apk ``` Certificate SHA-256: `79750fb49349ec3729be5a3e825507a15e47c6d987e854ae91d5d50a20b3a24d` Updates will keep this signing key; an APK presenting a different certificate is not from this project. Not affiliated with, endorsed by or sponsored by Amazon. The API is undocumented and Amazon may change or block it at any time.