WebInfer

3.7 / 5

Posture Check

Camera monitors your posture while working, gentle alerts

Useful
Privacy

The Problem

Remote workers develop back and neck problems from poor posture

Current Solutions (Not Great)

Expensive posture devices ($100+), physical therapy (reactive), willpower (fails)

Who Needs This

Remote workers, programmers, gamers, anyone at a desk for hours

Remote workers slouch. Posture Check runs in a browser tab, using your webcam to monitor posture in the background. When you've been hunched for too long, it sends a gentle notification with a stretch suggestion. It's not creepy surveillance—the video never leaves your device, and you can see exactly what it sees (a skeleton overlay, not your face).

Honest Take

Remote work wellness is a growing space. The 'skeleton only' privacy angle is clever and addresses the creepiness concern. Similar to Upright Go ($100+ wearable) but free and software-only. Browser tab running is battery-intensive though. Best as a lightweight desktop app or browser extension rather than web app.

Monetization Ideas
Ways to turn this into revenue

Freemium

Free basic, $5-15/mo for pro

One-Time Purchase

$9-49 per license

Donations / Tip Jar

$5-50/month from grateful users

Features
Key features that make this app valuable
  • Background posture monitoring via webcam
  • Skeleton-only visualization (privacy-preserving)
  • Configurable alert threshold (how long before warning)
  • Gentle notifications with stretch suggestions
  • Daily posture score
  • Break reminders integrated
  • Head forward/neck angle detection
  • Trend tracking over weeks
Build Prompt
Use this prompt with an AI assistant to start building
Build a React PWA called 'Posture Check' using WebInfer/pose model and MediaDevices API. UI: camera preview showing skeleton overlay ONLY (not raw video), posture score meter, settings panel. Use getUserMedia() for camera stream. Run pose estimation model (e.g., TensorFlow.js MoveNet or MediaPipe Pose) to extract keypoints. Calculate: neck_angle, spine_angle, shoulder_alignment. Use generateObject to return { postureScore: number, issues: [{ area: 'neck'|'spine'|'shoulders', severity: number, description: string }], suggestion: string }. Draw skeleton on canvas over black background (privacy). If poor posture sustained > threshold (default 2min), trigger Notification with stretch suggestion. Daily summary chart of posture scores. All processing local, 'Video never recorded' badge prominent.
Score Breakdown
Pain
Clarity
Demo
Build
Share
Revenue

Ready to build?

Copy the build prompt and start creating with your favorite AI assistant.

Built it?

Submit your creation to our showcase and inspire others.

Submit to Showcase