pagepiper/docs/index.md

1.2 KiB

Pagepiper

Self-hosted document search with BM25 full-text indexing and (with local Ollama) hybrid vector search and LLM-powered chat.

Demo

Try it: pagepiper.circuitforge.tech

Screenshots

Library

Library view

Scan your PDF directory to index documents. Each document shows page count and ingest status.

Chat

Chat view

Ask questions across your indexed documents. Results cite the source document and page number.

Quick Start (Docker)

git clone https://git.opensourcesolarpunk.com/Circuit-Forge/pagepiper
cd pagepiper
cp .env.example .env          # set PAGEPIPER_DATA_DIR and PAGEPIPER_BOOKS_DIR
docker compose up -d --build
# open http://localhost:8521

Place PDFs in your PAGEPIPER_BOOKS_DIR directory, then click "Scan for PDFs" in the Library view.

Tiers

Feature Free Paid (BYOK)
BM25 full-text search Yes Yes
Unlimited local ingestion Yes Yes
Hybrid vector search No Yes (local Ollama)
LLM chat over documents No Yes (local Ollama)

Set PAGEPIPER_OLLAMA_URL in your .env to unlock the Paid tier with your own Ollama instance.