Skip to content

Projects Pathok

Pathok app icon

Pathok – জনপ্রিয় বাংলা বই

Bengali ebook reader with free books from Bangladesh, India, and translated world literature.

25K+ downloads · 5.0 rating on Google Play

A real Bangla library

Authors from Bangladesh and India, plus world literature translated into Bangla — browsable by author, genre, and curated home sections.

Find the book, not the menu

Search across titles and authors, or work down from a genre. Every book carries a written Bangla synopsis rather than a keyword dump.

Download and keep

Save books to the device and read with no connection. Catalog responses are cached too, so browsing survives a dead network.

Resumes where you stopped

Read position is stored per book — the exact page in a PDF, the exact location in an EPUB — so reopening lands you back in place.

Favourites that persist

Favourites and downloads are durable on-device state, refreshed in the background on a schedule rather than re-fetched every launch.

Light on data

Play Store data safety: no data collected, nothing shared with third parties.

Why it exists

Bangla books are scattered across the internet in formats nobody wants to read on a phone. Pathok (পাঠক) puts them in one place — free to start, easy to browse, and built to behave like a library rather than a storefront.

It is BuildByRain’s most established Play Store product, now past 25,000 installs with a 5.0 reader rating.

Who it’s for

Bangla readers who want a real library on their phone — browse by author or genre, download, and keep reading offline.

How it’s built

A Flutter app on GetX talks to a FastAPI backend, with a React admin and a separate dataset pipeline maintaining the catalog and cover art. Two reader engines ship behind one reading UI — pdfx for PDF and a native renderer for EPUB.

On the device, SQLite does double duty: one table for user-owned state (favourites, downloads, read positions) and a separate read-through cache for API responses. List endpoints try the network first and fall back to the last good snapshot, which is what keeps the app usable on a weak connection.

  • Flutter
  • GetX
  • FastAPI
  • SQLite cache
  • PDF + EPUB readers

The core flow

Reading a book

  1. Browse or search Home sections, genres, and authors — or search a title.
  2. Read the synopsis Every book carries a written Bangla blurb first.
  3. Download it Keep the book on the device and read with no connection.
  4. Pick up later Reopening returns you to the exact page or EPUB location.

At a glance

Status
Live on Google Play
Downloads
25K+
Rating
5.0
Platform
Android
Reading
PDF + EPUB