Empower your Linux experience with effective screen time management.
Project details
ScreenGuard is an open-source, privacy-focused application designed for Linux users to track screen time, set daily app limits, and activate Focus Mode. Compatible with both Wayland and X11 desktops, it offers a modern approach to digital wellbeing, bringing Android-style features to the Linux environment.
ScreenGuard — Digital Wellbeing for Linux
ScreenGuard is an innovative open-source wellness application tailored for Linux, designed to enhance productivity and promote healthier digital habits. Built using Flutter, this privacy-first application incorporates key features inspired by Android's Digital Wellbeing, including a digital dashboard, daily app limits, and a focus mode to aid users in managing screen time effectively on both Wayland and X11 environments.
Digital Wellbeing Dashboard

Week-by-Week Navigation


Daily App Limits & Lockout Screen

Focus Mode


User Settings & Controls



Privacy-Focused Local Storage
ScreenGuard consists of a user-friendly GUI built with Flutter, a lightweight background daemon to manage tracking and limits, and a native GNOME Shell extension that facilitates interaction with display servers. The architecture promotes efficiency and smooth operation within both X11 and Wayland environments.
graph TD
A[ScreenGuard Flutter GUI] -->|SQLite WAL| DB[(usage.db)]
B[screenguard-daemon] -->|SQLite WAL| DB
B -->|Poll active window| C{Display Server}
C -->|Wayland GNOME| D[GNOME Shell Extension D-Bus]
C -->|X11 Desktop| E[X11 EWMH xprop / xdotool]
B -->|Enforce Limits & Focus| F[Desktop Notification / Minimize Window]
Looking ahead, planned developments for ScreenGuard include a major UI overhaul, enhanced tracking for browser tabs, categorized app limits, and broader support for various Linux environments.
Join the community:
Contributions are welcomed; users can report bugs, suggest features, or participate in translation efforts. Visit the project repository to learn more and contribute to ScreenGuard's growth.
Comments
0Start the conversation
Share the first comment.