Concept projects

Selected work

These three projects illustrate how we think — problem, approach, outcome. They're concepts, built from real patterns we've shipped. Real anonymized client stories will follow as permissions clear.

Concept projects demonstrating our approach. Real client work coming soon.

Field & Fern

2025

mobile apps · 2025

Field & Fern: A grower's companion, in their pocket

Offline-first React Native app for specialty-crop growers, replacing a paper-ledger workflow and a clunky third-party SaaS.

React Native Expo WatermelonDB Node.js Postgres Cloudflare R2

Jump to case study ↓

Problem

Field & Fern's growers worked in low-connectivity rural areas and needed to log observations, photos, and harvest data in real time. Their existing tool was web-only, slow on cellular, and required double entry back at the office.

Solution

We built a React Native + Expo app with an offline-first local store, a sync engine that reconciles cleanly when the device comes back online, and a role-based admin surface. Push notifications alert field leads to time-sensitive tasks.

Outcome

3.2x
Daily active growers
92%
Time-to-log dropped from minutes to seconds
4.8★
App Store rating after 6 months

Plyform

2025

web applications · 2025

Plyform: Untangling a fast-growing React platform

Six-month engagement to stabilize, modularize, and re-platform a B2B SaaS that had outgrown its original architecture.

Next.js TypeScript TanStack Query Radix Tailwind CSS Postgres

Jump to case study ↓

Problem

Plyform had grown from 8 to 80 customers in 18 months. The codebase — a single Next.js monolith with three flavors of state management — was buckling. Production incidents averaged three a week, and the team was burning out.

Solution

We led a phased migration: introduced typed API contracts, split the monolith into three well-bounded services, replaced the ad-hoc state with TanStack Query, and shipped a component library built on Radix + Tailwind. Paired with Plyform's engineers throughout.

Outcome

−60%
Production incidents per week
42 → 96
Lighthouse performance (median)
−70%
Engineer onboarding time

Northwind Cooperative

2024

dashboards · 2024

Northwind Cooperative: From spreadsheet sprawl to a single source of truth

Custom operations dashboard that consolidated six spreadsheets and a shared inbox into a single role-based view for a 40-person co-op.

React TanStack Table Visx Postgres Supabase Resend

Jump to case study ↓

Problem

Northwind's operations team lived in spreadsheets. Membership, inventory, orders, and finance were each tracked in a different workbook maintained by a different person. Reconciliation at month-end took two full days and frequently disagreed with itself.

Solution

We built a Postgres-backed dashboard with role-based views for membership, ops, and finance. Real-time inventory updates, a CSV import pathway for legacy data, and PDF exports that match the format their auditor already expected.

Outcome

2 days → 45 min
Month-end reconciliation time
6
Spreadsheets retired
−88%
Data-entry errors reported

Your project, here.

When we ship your project, it'll go on this page — with the metrics that matter to you. Let's talk about what we'd build together.