Hermes Watch Capture
Hermes Watch Capture is a watch-first iOS and watchOS prototype I built to capture a thought from Apple Watch or Siri and route it through a synchronous backend. A local outbox, signed requests, and idempotent delivery keep my retries explicit.

01
Problem
The challenge for me was making capture feel immediate from the wrist without letting unreliable connectivity or duplicate retries create hidden write behavior.
02
Constraints
- I kept the interaction watch-first so capturing an idea takes as little effort as possible
- I save every capture locally before I try to deliver it
- I authenticate requests across the Watch, iPhone, and backend boundary
- I left every action path in dry-run mode until the full flow is ready for physical-device QA
03
Technical decisions
- I used a local outbox to make queued delivery and retries visible
- I added App Intents and Siri shortcuts for hands-free capture
- I use WatchConnectivity as a fallback through the paired iPhone
- I sign synchronous backend requests and reject duplicate request IDs
04
Evidence
- I documented the API contract and the main architecture decisions alongside the prototype
- I covered request validation, signatures, retries, and dry-run planning with ten backend tests
- I have not completed the Swift package tests or final physical-device QA yet
05
What I learned
Wearable capture works best for me when the client stays small, retries stay visible, and a reversible no-write path is proven before real actions are enabled.