← All work
Case Study·Live (site) / launching (app)

Sitful

Calm, on-device macOS posture coach.

Visit sitful.com
Live Product

Sitful

The Problem

Posture apps are either creepy (cloud video) or naggy. I wanted a private, accurate coach that runs entirely on-device and respects focus — auto-pausing on calls and working even when minimized.

What I Built

A Tauri 2 app with a Rust core: AVCaptureSession → Apple Vision pose detection → Rust scoring, fused with AirPods head-motion via CoreMotion, SQLite storage, a live 0–100 posture score with adaptive nudges, and a signed, notarized, auto-updating .dmg. Plus a Next.js marketing site with live Stripe checkout and A/B-tested pricing.

Stack

Tauri 2RustReact 19TypeScriptApple VisionCoreMotionSQLiteNext.js 16Stripe

Outcomes

  • Fully on-device — no video ever leaves the machine
  • Native scoring continues while the window is minimized
  • Marketing site live on sitful.com with payments + analytics
  • App feature-complete, in code-signing / notarization
← PreviousThe World NowNext →staqd.ai