Unit suite
324 / 324
Passing in the latest reviewed snapshot.
PlanPilot turns a rough goal into a plan the user can inspect before anything is saved. The review step is the product: inferred tasks, timing, assumptions, and conflicts remain visible before optional calendar or reminder writes.
Unit suite
324 / 324
Passing in the latest reviewed snapshot.
Planner matrix
53 cases
Kept green across the supported planning paths.
Evaluation corpus
9 / 9
Small, explicit behavioural checks rather than an adoption claim.
Localisation
459 keys · 10 languages
Complete in the verified localisation inventory.
A planner can produce plausible output that still does not fit the user’s day. Automatically writing that output into a calendar turns a weak suggestion into cleanup work.
I built one reviewable plan contract for on-device, optional cloud, and offline heuristic planners. Every path returns information the interface can validate and show before the user confirms a write.
Plan generation and calendar or reminder writes are separate steps, so the user remains in control of the final result.
SwiftData holds the product state, and a deterministic heuristic path keeps basic planning available without a network call.
Apple on-device models and optional BYOK cloud providers sit behind the same boundary instead of leaking provider-specific behaviour through the UI.
The public beta demonstrates the product flow; a private walkthrough can go deeper into the implementation and tests.
The public TestFlight link is live, but its presence does not erase the remaining work.
The TestFlight beta is public. For recruitment review, I can also walk through the architecture and selected evidence while keeping the source repository private.