Motivation
I built Lector because reading PDFs never felt right. Most tools are designed for documents and contracts, not for long reading sessions. I wanted something focused on typography, flow, and concentration.
Summary
Lector is a reading-first web app focused on making long-form PDFs comfortable to read. It removes unnecessary UI, prioritizes typography and layout, and keeps the experience simple and distraction-free. The project is designed to work locally first, with optional sync for reading progress and preferences.
Tech & Architecture
Stack
Links
Architecture
SvelteKit-based application with a local-first reading model, server-side rendering for the shell and metadata, and client-side rendering for the reading experience. Supabase is used for authentication, sync and persistence of user state such as reading progress and preferences. The UI layer is component-driven, optimized for typography and performance, with a clear separation between reader logic, storage, and sync concerns.