Skip to content
Workflowvora

Vora

A privileged Linux daemon that autonomously tunes CPU/GPU fan speeds via PID control and workload classification over real-time sensor data, with a Tauri dashboard.

stack

  • Rust
  • Tauri v2
  • React
  • TypeScript
  • Tokio
  • systemd
← All projects
Architecture
  • Privilege separation — root Rust daemon reads hwmon/sysfs and sets fan PWM; unprivileged Tauri UI over Unix domain sockets
  • PID control loop — adjusts fan speed on temperature trajectory to prevent spin-up/spin-down oscillation
  • Tokio async I/O — PID runs on its own Tokio task with guaranteed timer; UI requests served without blocking control
  • Workload classification — idle, light, sustained, burst; PID tuning adjusted per class
  • Safety constraints — 90°C floor forces max fans; graceful handoff to BIOS/EC defaults on daemon exit
  • Real-time dashboard — live thermal gauges, historical charts, manual overrides; React 19, Recharts, Framer Motion
Results
  • Privilege-separated architecture — root daemon + unprivileged UI over Unix sockets
  • Smooth fan curves that adapt to workload patterns
  • 90°C thermal safety floor with graceful BIOS handoff on exit
  • Real-time dashboard with live sensor visualization
Action · Send message

Hiring for a remote AI engineering role?

Contact me