Skip to main content

Posture!Posture!Posture!

Sit up straight! This browser extension helps you maintain good posture while surfing the web by using your webcam and AI-powered pose detection to monitor your sitting position in real-time.

How It Works

Posture!Posture!Posture! uses TensorFlow.js and the MoveNet model to track your body position through your webcam. Here’s the process:
  1. Establish a baseline - The extension captures your position when you’re sitting with good posture
  2. Continuous monitoring - Your eye position is tracked at 100ms intervals using pose detection
  3. Visual feedback - When you slouch or deviate from your baseline, the browser applies a blur effect to all web pages
  4. Instant correction - As soon as you sit back up straight, the blur disappears and you can browse normally
All processing happens locally in your browser. Your webcam feed never leaves your device, and no data is collected or transmitted.

Key Features

AI-Powered Tracking

Uses TensorFlow.js MoveNet for accurate, real-time pose detection that tracks your eye position and body posture

Visual Blur Feedback

Applies a blur effect to web pages when you slouch, providing immediate visual feedback to correct your posture

Privacy First

All processing happens locally in your browser. No webcam data is ever transmitted or stored externally

Easy Reset

Reset your “good posture” baseline at any time to accommodate different sitting positions or desk setups

Technologies

Built with modern web technologies:
  • TensorFlow.js MoveNet - Fast, accurate pose detection model
  • React 17 - Modern UI framework
  • Webpack 5 - Optimized bundling
  • TypeScript - Type-safe development

Get Started

Installation

Install from Chrome Web Store or Firefox Add-on Marketplace

Quick Start

Set up your first posture tracking session in minutes

Privacy & Permissions

The extension requires camera access and the ability to modify web pages to provide the blur effect. However:
  • No analytics or tracking libraries are included
  • Your webcam feed is processed locally and never transmitted
  • No user data is collected or stored
  • The only data visible to developers is standard browser store statistics (install/uninstall counts, active users)
On first use, you’ll need to grant camera permission to the extension. This is required for pose detection to work.

Open Source

Posture!Posture!Posture! is open source and available on GitHub. Contributions and feedback are welcome! Repository: github.com/killa-kyle/posture-posture-posture-chrome-extension

Build docs developers (and LLMs) love