Back to all work
Case study · 01 / 03

Fieldnote

Generic product scenario / 2025
Product engineering, design

A research notebook for ethnographers, with offline-first sync and AI clustering.

Year
2025
Duration
14 weeks
Type
Web App
Role
Product engineering, design
Fieldnote — entries view
Fieldnote
Entries
01
Interview note
02
Offline queue
03
Theme cluster
Synthesis
src
tag
ref
Offline sync
01The challenge

What we were asked to solve.

A loose community of field researchers shared notes through email threads and Google Docs. Synthesis took weeks, citations got lost, and offline capture in low-connectivity environments was unreliable.

02The solution

What we shipped.

We rebuilt their workflow as a local-first PWA with conflict-free sync, semantic clustering across an entire fieldwork corpus, and a citation graph that holds up to academic review. The team shipped in 14 weeks.

Solution artifact
Fieldnote
Entries
01
Interview note
02
Offline queue
03
Theme cluster
Synthesis
src
tag
ref
Offline sync
03Published body

Published rich content.

A research notebook for ethnographers, with offline-first sync and AI clustering.

A loose community of field researchers shared notes through email threads and Google Docs. Synthesis took weeks, citations got lost, and offline capture in low-connectivity environments was unreliable.

We rebuilt their workflow as a local-first PWA with conflict-free sync, semantic clustering across an entire fieldwork corpus, and a citation graph that holds up to academic review. The team shipped in 14 weeks.

04Tech stack

What it's built on.

TypeScriptNext.jstRPCPostgrespgvectorElectricSQL
05Results

What changed.

Demo
workflow
PWA
reference build
AI
clustering concept
Detail artifact
Fieldnote
Entries
01
Interview note
02
Offline queue
03
Theme cluster
Synthesis
src
tag
ref
Offline sync
Detail artifact
Fieldnote
Entries
01
Interview note
02
Offline queue
03
Theme cluster
Synthesis
src
tag
ref
Offline sync
Next case study

AtlasDomain-tuned retrieval over 9 years of regulatory filings for a compliance team..