Find
Browse supported sources with the filters each site actually offers, search across several sources, or add a known story URL.
The application
Fiction Reader is a self-hosted discovery, archiving and reading system built for a private library—not a hosted catalogue or content-sharing service.
The reading loop
Browse supported sources with the filters each site actually offers, search across several sources, or add a known story URL.
Subscribe without automatically downloading everything. The reader decides which stories and which ranges are archived.
Fetch politely, sanitise untrusted HTML, localise images, and preserve revisions rather than silently replacing history.
Use a distraction-free reader with progress, unread state, typography controls, offline copies in installed shells, highlights and notes.
Check subscribed works on a schedule, back off when a source asks, and show partial failures without hiding successful results.
Optionally sync reading state, organisation and selected user-owned book files through a synced folder or a private Drive app-data area.
Three ways to use it
A Go service, PostgreSQL and a content volume on a trusted LAN, reached remotely through a VPN rather than public exposure.
An Electron shell supervises the local services and presents the same web application over loopback, with optional native Drive sync.
A hosted mode can connect to the reader's private server; standalone mode keeps its authority in app-private storage and can use Drive for sync.
Data boundaries
There is no developer-hosted Fiction Reader account, library database, sync relay or content store. The public site you are reading explains the product and its policies; it is not the application backend.
Your copy communicates with your own storage, your chosen story sources and—only if you opt in—your Google Drive app-data folder. Read the privacy policy for the complete data flow.