Fetch path
HTTP → browser fallback
Fast requests handle ordinary pages; Playwright takes over when rendering is required.
Released v0.1 · open source
Developer infrastructure
A self-hosted scraper and crawler that turns pages, documents, and images into clean Markdown with corpus-ready evidence.

Problem
Useful source material arrives as static HTML, JavaScript applications, PDFs, ebooks, and images. Extraction alone is not enough when the result also needs provenance, quality signals, and a repeatable path back to its source.
CrawlTrove treats scraping as the first stage of corpus preparation rather than the final output.
Engineering decisions
The service starts with an HTTP fetch and escalates to Playwright only when a page needs a real browser. PDF, EPUB, and image inputs enter the same pipeline through parsing and OCR.
Public-target validation, explicit authentication options, bounded jobs, restart-safe checkpoints, and corpus metadata make the service usable beyond a one-off scraping script.
Released outcome
The v0.1.0 release includes the dashboard, JSON API, Docker runtime, Postgres support, and 60 tracked test modules. The source, setup, security guidance, and release history are public and inspectable.
Verified proof
Fetch path
Fast requests handle ordinary pages; Playwright takes over when rendering is required.
Inputs
Document parsing and OCR bring non-HTML sources through the same extraction path.
Corpus signals
Each result carries language, provenance, quality, and duplicate-detection metadata.
Product capture

