UPUnshackled PursuitAI systems & product studioStart a conversation
Selected workCase 05 / 2026
Field product · domain translationBuilt system

Construction-plan complexity reshaped into one field board.

An iPhone-first workspace that keeps a complete construction plan set intact while letting a person assemble the drawings, checks, and notes needed for the work in front of them.

Evidence signalCode, tests, docs, release preparation

Start with the operating tension.

Large construction PDFs are authoritative but awkward at the point of work. The product needed to create a focused field view without corrupting the source or pretending to be a full project-management platform.

Shape the system around the constraint.

FieldStack uses field-informed problem framing and a deliberately bounded product contract: import the source, preserve it, create focused boards, and store checks and notes in a separate local layer.

What exists.

  1. 01

    Complete plan-set reading, navigation, and search

  2. 02

    Focused boards assembled from selected drawings

  3. 03

    Structured checks, notes, status, and handoff state

  4. 04

    Local-first storage with source and overlay separation

Transferable judgment, shown in context.

Domain discoveryNative product developmentWorkflow simplificationConstraint-led product scopingRelease preparation

Proof on the page.

  • A substantial iPhone codebase, tests, product documentation, and release-preparation material exist.
  • The public product page reflects the current bounded product contract.
  • The architecture separates imported source PDFs from app-owned field overlays.

Where the evidence stops.

  • Company-wide distribution remains owner-reported and is not claimed here.
  • No recipient count, adoption, time saved, or business outcome is asserted.
  • Final release and offline behavior remain subject to release-build verification.

Next case

06 / Decision product · data + learningOn the Books

Bring the problem. We'll find the smallest credible move.

Start a conversation