EDUCATION · 2023-2024

Book Platform | Case Study

A digital reading platform with offline libraries, annotation sync and creator payouts.

12K
Titles
400K
Readers
100%
Offline sync
Book Platform, Reader with synced annotations and the offline library
Reader with synced annotations and the offline library
ROLE
Lead engineer
DURATION
18 months
TEAM
5, engineering, design, publisher relations

00 · CONTEXT

A digital reading platform for publishers and independent authors: offline libraries, annotation sync across devices, and transparent automated creator payouts.

01 · PROBLEM

Publishers needed a distribution channel that worked offline and paid creators transparently.

02 · STRATEGY

Make the reader the product surface and the payout engine the trust layer underneath it.

03 · DESIGN

A typographic reader with per-title theming and distraction-free controls.

04 · ENGINEERING

CRDT annotation sync, DRM-lite packaging, and automated royalty accounting.

05 · CHALLENGES

Reading happens offline

Commutes, classrooms and rural areas, the reader had to be fully functional without a connection.

Annotations conflict

Highlights made on a phone offline and a tablet online must merge without losing either.

Payout trust

Creators will not distribute where they cannot verify what they earned.

06 · PROCESS

01 · Reader first

Typography, pagination and per-title theming were built before anything else, because the reading surface is the product.

02 · CRDT sync

Annotations model as conflict-free replicated data, so offline edits merge deterministically on reconnect.

03 · Packaging and distribution

DRM-lite packaging keeps titles portable while giving publishers the protection they required to sign on.

04 · Royalty automation

Read-events feed an accounting engine that produces per-title statements and scheduled payouts without manual reconciliation.

07 · THE SOLUTION

  • Offline library with background download
  • Highlights and notes synced across devices
  • Per-title theming and distraction-free reading
  • Publisher portal with title and pricing management
  • Automated royalty statements and payouts
  • Reading analytics for creators

08 · ARCHITECTURE

  • React Native mobile reader + React web reader
  • Node.js services with CRDT-based annotation sync
  • DRM-lite packaging pipeline
  • Automated royalty accounting and payout jobs

09 · RESULTS

  • 400K readers with full offline access
  • Creator payouts automated end to end
  • 12K titles distributed across web and mobile

10 · WHAT IT TAUGHT US

Offline was the feature that won readers; automated payouts were the feature that won catalogue. The platform needed both to exist.

11 · STACK

React NativeReactNode.jsCRDT sync