FIELDNOTE
The AI can write the report.
It cannot lay out the page.
Fieldnote is a TypeScript starter that turns field capture (photos, notes, guided AI interviews) into branded, print-quality PDF reports. Built from patterns running in production field apps, not scaffolded from a prompt.
The 20% a prompt gets wrong
Ask a coding agent for "an inspection app with PDF export" and you get one. Then the first real report splits a photo across a page break, a dead spot in a basement eats twenty minutes of capture, and the AI invents a section your workflow does not have. Fieldnote exists for that 20%.
- Pagination discipline. Figures, sign-off blocks, and headings never split. Chromium-rendered, snapshot-tested.
- Offline outbox. Capture keeps working with no signal and syncs when it returns.
- Schema-governed AI. The model literally cannot output a section that is not in your config. Zod end to end.
- Themes that cannot break layout. Brand tokens only. Your accent color can be ugly; your page breaks cannot.
One config file is the product
- Intake. Your fields.
- AI interview (optional). Scopes the job, picks the sections that apply.
- Capture. Config-driven sections: fields, photos, notes, per-section AI Q&A. Repeating sections for rooms, units, assets.
- Report. AI drafts, a human reviews (always), Chromium renders the PDF.
TypeScript monorepo. Fastify API, Expo web PWA, SQLite. Bring your own Anthropic key; a fake provider runs the whole demo for free. Docker is the supported deploy. Agent-ready: ships with a CLAUDE.md and a theme-generation skill your coding agent can drive.
Pricing
Standard
$179
- Full source, one project
- Property-inspection demo config
- Docs + troubleshooting playbook
Extended
$349
- Everything in Standard
- Multi-client license
- Direct email support, defined scope
Sold as a versioned snapshot you own. Pinned dependencies, changelog, no subscription.