Skip to main content
Back to home

Farside

About The Project

Farside brings the iPhone Duo-style screen fade to your desktop. Look left and the right side of your screen fades. Look right and the left fades — nudging you back to centre without interrupting your workflow.

Everything runs locally. No network, no accounts, no data leaves your device.

How It Works

  • The camera captures frames locally.
  • MediaPipe Face Landmarker returns face landmarks from those frames.
  • OpenCV solvePnP converts the landmarks into a yaw angle (left / right).
  • Yaw is smoothed and mapped to a 0..1 fade amount.
  • A click-through fullscreen overlay draws the wipe on the opposite side of the screen.

To calibrate, look straight at the display and press the calibrate shortcut once. That pose is then treated as "facing the screen."

Technologies Used

Desktop Framework:

  • Tauri

Backend:

  • Rust

Frontend:

  • TypeScript

Computer Vision:

  • MediaPipe Face Landmarker
  • OpenCV (solvePnP)

Features

  • Head yaw tracking: Detects left/right head turns using face landmarks
  • Screen edge fade: Fades the opposite side of the screen to guide your gaze back
  • Click-through overlay: The fade overlay never blocks your interactions
  • One-shot calibration: Press a shortcut to set your "looking straight" baseline
  • Fully on-device: No network, no accounts, no data ever leaves your machine
  • Cross-platform: Runs on macOS and Windows

Current Status

Early. Expect jitter in bad light, with strong backlight, or when the face is only partly in frame. Apps that take exclusive camera access (like video calls) will pause tracking until the camera is free again.