Related Tools
Webcam Management
Section titled “Webcam Management”v4l2-ctl
Section titled “v4l2-ctl”The standard V4L2 command-line tool for camera control. emeet-pixyd uses it under the hood for PTZ control. Part of v4l-utils.
OBS Studio
Section titled “OBS Studio”Professional streaming software. When OBS opens the camera device, emeet-pixyd detects it as a “call” and activates tracking. The two work together seamlessly.
Not an OBS fork — and not trying to be. EMEET STUDIO, the vendor’s official Windows/macOS app, is an OBS Studio fork: scenes, sources, transitions, a virtual camera, and ByteDance beauty filters on an embedded libobs (verified by disassembling the installer — see the internal comparison doc in the repository). It also has zero call awareness: it never detects that you are in a call. emeet-pixyd is the opposite shape — a single small headless binary that speaks the same wire protocol as the official app and automates what it leaves manual. If you want OBS, use OBS; if you want the PIXY’s hardware features to just work on Linux, use emeet-pixyd; the two coexist (point OBS at /dev/video0 and let emeet-pixyd run the camera’s intelligence underneath).
PipeWire / WirePlumber
Section titled “PipeWire / WirePlumber”The modern Linux audio/video stack. emeet-pixyd uses wpctl (WirePlumber CLI) to switch the default audio source to the PIXY microphone on call start.
easyeffects
Section titled “easyeffects”Real-time audio effects for PipeWire. Complements the PIXY’s built-in noise cancellation if you need additional audio processing.
Desktop Integration
Section titled “Desktop Integration”Waybar
Section titled “Waybar”Highly customizable Wayland status bar. emeet-pixyd provides JSON output (emeet-pixy waybar) for custom modules with camera state, tooltip, and CSS classes.
Quickshell / DankMaterialShell
Section titled “Quickshell / DankMaterialShell”QtQuick-based Wayland desktop shells. emeet-pixyd exposes a GET /api/status JSON endpoint that shell widgets poll for live camera state, the HTTP equivalent of the Waybar integration. See the Quickshell integration guide.
systemd
Section titled “systemd”emeet-pixyd integrates with systemd via sd_notify (READY=1, WATCHDOG=1) and ships as a systemd user service in the NixOS module.
Monitoring
Section titled “Monitoring”Prometheus / Grafana
Section titled “Prometheus / Grafana”emeet-pixyd exposes OpenTelemetry-based metrics at /metrics in Prometheus format. Point your scraper at localhost:8090/metrics and visualize probe results, stream duration, and command latency.
NixOS Ecosystem
Section titled “NixOS Ecosystem”Home Manager
Section titled “Home Manager”Declarative user package and dotfile management for NixOS. Works alongside the emeet-pixyd NixOS module.
Nix Flakes
Section titled “Nix Flakes”emeet-pixyd is distributed as a Nix flake. Add it as an input and consume the NixOS module or build directly.
Similar Projects
Section titled “Similar Projects”How emeet-pixyd compares
Section titled “How emeet-pixyd compares”| Feature | emeet-pixyd | webcamoid | v4l2loopback | OBS Studio |
|---|---|---|---|---|
| Auto call detection | ✓ | |||
| PIXY-specific (HID, AI tracking) | ✓ | |||
| Hardware privacy shutter control | ✓ | |||
| Audio source switching | ✓ | |||
| Virtual cameras | ✓ | ✓ | ✓ | |
| Effects / filters | ✓ | ✓ | ||
| Hotplug (netlink uevents) | ✓ | |||
| Runs as a background daemon | ✓ |
The key differentiator is the first row: emeet-pixyd detects calls by watching /proc, so it works with any app. The others are general-purpose camera tools you operate manually.
webcamoid
Section titled “webcamoid”Cross-platform webcam suite with effects and virtual cameras. More general-purpose; emeet-pixyd is specifically optimized for the EMEET PIXY’s hardware features (AI tracking, hardware privacy shutter, HID protocol).
v4l2loopback
Section titled “v4l2loopback”Kernel module for creating virtual video devices. Useful if you want to pipe the PIXY feed through processing before presenting it to applications.
Where to go next
Section titled “Where to go next”- Quick Start — get started with emeet-pixyd
- Waybar Integration — desktop status bar integration
- Prometheus Metrics — monitoring setup
- Architecture Overview — how it all fits together
- Installation — install via NixOS