Skip to content
PrithirajNPublic

About

Free Android app that syncs your e-reader reading progress, highlights and ratings to Goodreads, StoryGraph, Hardcover, Fable, Pagebound and Seekquel. Works with CrossPoint, KOReader (KOSync), physical books and web novels.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Readync: sync your reading progress, highlights and ratings to Hardcover, Goodreads, StoryGraph, Fable, Pagebound and Seekquel

Latest release Downloads Android 8.0+ Free, no ads MIT licence Kotlin and Jetpack Compose

Download the APK · Install · Features · FAQ · Source code

Buy me a coffee Sponsor on GitHub


Readync is a free Android app that keeps your reading in step everywhere. It reads your progress and highlights from your e-reader (CrossPoint Sync or any KOSync server), from physical books and from web novels. Then it updates Hardcover, Goodreads, StoryGraph, Fable, Pagebound and Seekquel for you, in the background.

You read, and your trackers keep up. You don't have to update page numbers by hand on six sites.

Features

📚 One sync, every tracker

  • Reading progress goes to Hardcover, Goodreads, StoryGraph, Fable, Pagebound and Seekquel automatically, every 15 minutes while you're online.
  • Public or private posting, chosen per tracker.
  • Books are matched for you, with covers and descriptions. If a book has no clear match, you pick it with one tap.
  • Real reading dates: start and finish days go to the trackers that take them.

✍️ Highlights, ratings and reviews

  • Highlights and notes are sent too: to Hardcover, StoryGraph and Seekquel by default, and to Goodreads, Pagebound and Fable if you turn them on.
  • Rate once, everywhere. Star ratings in tenths, plus a review written in Markdown (spoiler tags included), sent to every tracker that accepts them.
  • Share a highlight as a picture: quote cards in several looks, or a Book photo of the passage on a real-looking book page, with the actual text of that page around it.
  • Snap a page from a paper book or your e-reader's screen (or a screenshot): a highlighted passage is picked out for you, saved as a highlight and, if you like, turned into a book photo.

📖 Any way you read

  • E-readers: CrossPoint Sync, or KOReader through a KOSync server.
  • KOReader highlights: straight from KOReader's own files when it runs on the same phone or tablet (no plugin needed), or from the HighlightSync or AnnotationSync plugin on Koofr (or any WebDAV) when it runs elsewhere. They come in under each book, go to your trackers, and can be added to a CrossPoint device too, on their exact words so the Xteink draws them on the page (when the book's EPUB is in KOReader's books folder on your phone). Optionally, highlights made on the CrossPoint device go the other way into KOReader, through HighlightSync.
  • Moon+ Reader: its sync to a free WebDAV storage like Koofr is read, so progress and highlights in Moon+ on your phone or tablet reach your trackers too. Step-by-step setup is in the app.
  • Physical books: snap a photo of the page you're on, and the page number is read on your phone (offline).
  • Barcode scanning adds a book from its ISBN.
  • Web novels and fan fiction: Royal Road, AO3, Scribble Hub, Wattpad and more.

✨ And more

  • An SFF news tab for science fiction and fantasy readers.
  • Home-screen widgets: a sync card, a progress ring and a shelf of the books you're reading.
  • Quick Settings tile and app shortcuts (Snap page, Add a book, Sync now).
  • Import your reading history from a Goodreads, StoryGraph or Hardcover export, KOReader's statistics, or straight from Hardcover and Seekquel, with dates, ratings, reviews, Hardcover's quotes as highlights, and day-by-day reading where the source keeps it (KOReader's pages and minutes per day, Hardcover's progress updates). What's already in Readync is kept, and nothing is sent to your trackers. The on-device AI can work out an unfamiliar CSV's columns.
  • Backups and moving phones: a full backup locked with a password, or your reading data without any sign-ins, which merges into another phone and works across app versions.
  • Optional on-device AI helpers. Nothing leaves your phone.

Install

  1. Open the latest release on your Android phone.
  2. Download Readync.apk under Assets.
  3. Open it. If Android asks, allow installs from your browser.
  4. Sign in to CrossPoint Sync, then link your trackers under Services.

Readync needs Android 8.0 or newer.

Tip

☕ Enjoying Readync? It's free, with no ads and nothing locked, and it's made by one person. If it saves you time, buy me a coffee or sponsor me on GitHub to help keep it going.

Updates

Automatic: install Obtainium, then in Readync go to Services → App update → Set up in Obtainium. Obtainium tells you when a new version is out and installs it.

By hand: download the newest Readync.apk from Releases and install it over your current copy.

Either way, you stay signed in to all your trackers.

Supported trackers

Tracker Progress Highlights Rating & review Reading dates
Hardcover ✅ ✅ ✅ ✅
Goodreads ✅ optional ✅ ✅
StoryGraph ✅ ✅ (journal) ✅ ✅
Fable ✅ optional ✅ ✅
Pagebound ✅ optional ✅ ✅
Seekquel ✅ ✅ rating source of dates

FAQ

How do I sync my e-reader with Goodreads or StoryGraph?

Install Readync, sign in with your CrossPoint Sync account and link Goodreads or StoryGraph under Services. Your progress then updates on its own as you read.

Is Readync free?

Yes. There are no ads, no subscription and nothing locked behind a paywall.

Where are my passwords kept?

On your phone. Readync talks to each tracker directly from your phone, and only keeps the session token it needs.

Does it work with KOReader?

Yes. Add a KOSync server (KOReader's own, or a self-hosted one) under Services, alongside your CrossPoint Sync account.

Does it work with Moon+ Reader?

Yes. Turn on Moon+ Reader's sync to WebDAV (a free Koofr account works), then connect the same account in Readync under Services › Moon+ Reader. The app has a step-by-step guide. Readync only reads Moon+ Reader's sync files; it never changes anything there.

Can I track physical books?

Yes. Add the book (or scan its barcode), then snap a photo of the page you're on or type the page number. The update goes to all your trackers.

Source code

This repository has the app's code, so you can read it, learn from it and build your own copy. To be upfront: it isn't the complete code of the official app.

The official APK (in Releases) is built from a private repository, from this same code plus parts that aren't published here:

  • The Book photo studio, which turns your highlights into photos of real-looking books: the light, the desks, the paper, the moods, drawing on the page, and making one from a photo of the page. In this code it's a stand-in that shows a plain card instead.

There are also connections that aren't in the official APK or here: Kindle, Libby and Audible. They're only in the developer's own copy. Here they're empty stand-ins, so the code builds the same.

So if you build this repository yourself, you get a working Readync without the Book photo studio. If you want the studio, use the official APK. It's free.

The stand-ins are in app/src/stubs/. When app/src/private/ exists (only in the private repository), the build uses the real parts instead.

Build it yourself

You need JDK 17 and the Android SDK (Android Studio installs both).

./gradlew assembleLiteDebug

The APK is in app/build/outputs/apk/lite/debug/. It's signed with Android's debug key, so it won't install over the official app (or the other way round): uninstall one before installing the other.

A note on the trackers

Hardcover and Seekquel have official APIs. Goodreads, StoryGraph, Fable and Pagebound don't, so Readync talks to them the way their own websites and apps do, using your sign-in, from your phone. That can break when they change things, and it's up to you to use it within their terms. Readync isn't affiliated with any of these services.

Support

Buy me a coffee Sponsor on GitHub

Readync is free, with no ads and nothing locked. If it's useful to you, you can buy me a coffee ☕ or sponsor me on GitHub 💖. It doesn't unlock anything; it just helps keep the app going.

Licence

The code here is under the MIT licence. Fonts, icons and code by others keep their own licences, listed in licenses/. Some of the request handling is based on ShelfSync (MIT).


Readync · Goodreads sync · StoryGraph sync · Hardcover sync · e-reader reading tracker for Android

About

Free Android app that syncs your e-reader reading progress, highlights and ratings to Goodreads, StoryGraph, Hardcover, Fable, Pagebound and Seekquel. Works with CrossPoint, KOReader (KOSync), physical books and web novels.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Contributors

Languages