Documentation

Everything here assumes the Docker image — a single container, a bind-mounted data directory, and configuration by environment variable. New here? Start with Installation.

Getting started

Guides

Using Lector

Tech stack

  • Frontend: Next.js 16 with React 19 — UI only; the browser calls the API directly
  • API: Hono on Bun, using bun:sqlite
  • Database: SQLite, server-side only
  • Styling: Tailwind CSS v4
  • AI: Anthropic Claude, or any OpenAI-compatible server — Ollama, LM Studio, vLLM (all optional)
  • TTS: Google Cloud Text-to-Speech (optional)
  • Container: Docker (single image, bind mount for data)