Tangible Privacy Control. Zero Effort. Always Aware.
Built for the course Practical Privacy and Security (PPS) at LMU Munich
Although privacy tools exist, they are buried deep inside complex, fragmented OS settings. There is no unified control dashboard and no immediate feedback.
Most users therefore never enable protective features, preferring convenience over security — exposing themselves to risks such as unauthorized camera/microphone access, background data leaks, and embarrassing “always-on” moments.
PrivacyDeck envisions a world where privacy protection requires no effort.
Awareness alone is enough.
No one ever has to worry about an embarrassing moment again.
PrivacyDeck is a compact, USB-connected physical control panel that gives you tangible, intuitive control over all core privacy & security functions of your computer — at the press of a button or flip of a toggle.
- Personalized avatar on a small display that reflects your current privacy state via LEDs
- Physical buttons, toggles & slider for instant action
- Real-time visual & haptic feedback
- Works with Linux (fully tested on Zorin OS), partially with Windows 11, and partially with macOS
PrivacyDeck/
├── verticalPrototype/ # First working vertical prototype
├── 3d/ # All 3D-printable assets (avatar, etc.)
├── lasercut/ # Laser-cut files for the case
│
├── privacyDeck/
│ ├── os/ # Final OS-side daemon (Python)
│ │ └── final_main_os.py # Main daemon – recommended on Linux
│ └── piPico/ # Code for the Raspberry Pi Pico
│ └── final_main_pico.py # Load as main.py on the Pico
│
└── guisoftware/ # Graphical UI prototype (digital avatar + config)- Microcontroller: Raspberry Pi Pico (RP2040)
- Display: Small TFT showing webcam and audio meter
- Controls: Buttons, toggles, slider, neopixel led
- Connection: Single USB cable (power + serial communication)
Early vertical prototype:
- Copy
privacyDeck/piPico/final_main_pico.pyto the Pico asmain.pyand also include all other files - The Pico will automatically run and expose a serial port
cd privacyDeck/os- Make sure the serial port of the Pico is free
- Run:
(or
python3 final_main_os.py
python final_main_os.pyon Windows)
Tested & fully working on:
- Linux – Zorin OS (primary development platform) Windows 11 – partially integrated (some triggers work with GUI solutions, full testing pending) macOS – partially integrated (some triggers work, full testing pending)
Located in guisoftware/. Shows a beautiful digital avatar, live privacy status, and full configuration of every button/toggle.
Integration to the Python Daemon pending.
- Laser-cut the enclosure (
lasercut/) - 3D-print the avatar holder and details (
3d/) - Flash the Pico with
final_main_pico.py - Connect everything via USB
- Run
final_main_os.pyon your computer - Enjoy instant, physical privacy control!
- Franziska Oberländer
- Mustafa Durani
- Tristan Häuser
- Simon Rödig
Course
Practical Privacy and Security (PPS)
Ludwig-Maximilians-Universität München (LMU)
Winter Semester 2025/26
Made with ❤️ for privacy that finally feels effortless.




