Granting Camera Permissions
The extension requires access to your webcam to detect your posture using the MoveNet pose detection model.Open the Options page
Click the Posture!Posture!Posture! extension icon in your browser toolbar, then click “Open Popup” to launch the Options window.
Click 'Start' to begin tracking
Click the “Start” button on the Options page. This will trigger the browser’s camera permission prompt.
Permission Denied?
If you accidentally denied camera access or need to reset permissions: Chrome:- Click the lock icon in the address bar when viewing the Options page
- Find “Camera” in the permissions list
- Change the setting to “Allow”
- Refresh the page and click “Start” again
- Click the lock icon in the address bar
- Click “More Information” → “Permissions” tab
- Find “Use the Camera” and uncheck “Use Default”
- Select “Allow” and refresh the page
Selecting Your Camera Device
If you have multiple cameras (built-in webcam, external USB camera, etc.), you can choose which one to use for posture tracking.Available Cameras
Once camera access is granted, the extension automatically detects all available video input devices:By default, the extension uses the first detected camera (usually your built-in webcam).
Switching Between Cameras
To switch to a different camera:Locate the camera dropdown
On the Options page, find the dropdown menu below the Start/Stop and Reset Posture buttons.
Select your preferred camera
Click the dropdown and select a different camera from the list. Each camera is labeled with its name (e.g., “FaceTime HD Camera” or “USB Camera”).
How Camera Switching Works
When you select a different camera, the extension performs a smooth transition:- Updates the selected device ID
- Stops the current camera stream
- Restarts tracking with the new camera
Camera Best Practices
Positioning Your Camera
For optimal posture tracking, position your camera:- At eye level or slightly above: This provides the clearest view of your upper body and face
- Directly in front of you: Angled cameras may affect tracking accuracy
- About arm’s length away: Too close or too far can reduce detection quality
- In good lighting: Ensure your face and upper body are well-lit
Ideal Camera Setup
Built-in laptop webcam:- Place your laptop on a stand to raise the camera to eye level
- Avoid looking down at your screen, which defeats the purpose of posture tracking!
- Mount on top of your monitor at eye level
- Angle slightly downward to capture your shoulders and torso
- Ensure a stable mount (wobbling cameras affect tracking)
Troubleshooting Camera Issues
Camera Not Detected
If no cameras appear in the dropdown:- Check that your camera is properly connected (for external cameras)
- Verify camera permissions are granted
- Close other applications that might be using the camera (Zoom, Teams, etc.)
- Refresh the Options page
- Try restarting your browser
Video Feed Not Showing
If the camera list appears but no video feed shows:- Ensure you clicked “Start” to begin tracking
- Check that the selected camera is the correct one
- Try switching to a different camera and back
- Verify camera permissions in browser settings
Poor Tracking Quality
If the extension frequently loses track of your pose:- Improve lighting: Add light sources in front of you
- Remove obstructions: Ensure your head and shoulders are fully visible
- Adjust camera angle: Position the camera to capture your full upper body
- Check distance: Move closer or farther from the camera
MoveNet requires a clear view of at least your head and shoulders to detect posture accurately. If keypoints appear red in the video preview, it indicates tracking issues.
Privacy and Security
Your privacy is protected throughout the camera setup and usage:- Camera feed is processed entirely locally using TensorFlow.js
- No video or image data is uploaded to external servers
- No analytics or tracking libraries are included
- The extension only extracts pose keypoint coordinates (simple X,Y numbers)
- Your webcam feed is never recorded or stored
Keeping the Options Window Open
For the extension to track your posture continuously, the Options page must remain open. Recommended setup:- Open the Options page when you start working
- Position it on a secondary monitor or in a corner of your screen
- Leave it running throughout your browsing session
- The live video feed provides useful visual feedback as you work