A ZoomIt-like real-time screen annotation tool for Linux/Wayland, written in Rust.
Docs: https://wayscriber.com/docs/
Screenshots

Demo Video
https://github.com/user-attachments/assets/4b5ed159-8d1c-44cb-8fe4-e0f2ea41d818
Pick the block for your distro. Repo, AUR, and Nix installs are the best default for CLI users because they use the normal system update flow. GitHub .deb/.rpm downloads are one-off installs; use them only when you do not want to add a repo.
Also use this path for Linux Mint, Pop!_OS, and other Debian-based distros.
sudo apt update
sudo apt install curl gpg
sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://wayscriber.com/apt/WAYSCRIBER-GPG-KEY.asc | gpg --dearmor | sudo tee /usr/share/keyrings/wayscriber.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/wayscriber.gpg] https://wayscriber.com/apt stable main" | sudo tee /etc/apt/sources.list.d/wayscriber.list
sudo apt update
sudo apt install wayscriber
# Optional GUI configurator:
sudo apt install wayscriber-configurator
Also use this path for Rocky Linux, AlmaLinux, Nobara, and other RPM-based distros.
cat <<'EOF' | sudo tee /etc/yum.repos.d/wayscriber.repo
[wayscriber]
name=Wayscriber Repo
baseurl=https://wayscriber.com/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://wayscriber.com/rpm/RPM-GPG-KEY-wayscriber.asc
EOF
sudo dnf clean all
sudo dnf install wayscriber
# Optional GUI configurator:
sudo dnf install wayscriber-configurator
Also use this path for Manjaro, CachyOS, and other Arch-based distros.
yay -S wayscriber-bin # prebuilt binary
# or:
yay -S wayscriber # build from source
# Optional GUI configurator:
yay -S wayscriber-configurator
Use your preferred AUR helper if you do not use yay.
nix run github:devmobasa/wayscriber -- --active
# or install to your profile:
nix profile install github:devmobasa/wayscriber
wayscriber --active
# Optional GUI configurator:
nix profile install github:devmobasa/wayscriber#wayscriber-configurator
Unpinned GitHub flake URLs follow the default branch. To run or install a specific release, pin the tag, for example:
nix run 'github:devmobasa/wayscriber?ref=v0.9.19' -- --active
nix profile install 'github:devmobasa/wayscriber?ref=v0.9.19'
nix profile install 'github:devmobasa/wayscriber?ref=v0.9.19#wayscriber-configurator'
For browser downloads, see No terminal install. For source builds, see From Source.
After a package-manager install:
wayscriber --version
wayscriber --active
If you used the nix run command above, it already launches the app without installing it to PATH.
Press F1 or F10 for help, Shift+F1 for quick reference, Ctrl+K for the command palette, and Escape to hide or exit.
Daemon mode is preferred for daily use because toggles are faster and session state survives between activations.
systemctl --user enable --now wayscriber.service
wayscriber --daemon-toggle
Bind wayscriber --daemon-toggle to a global shortcut in your compositor or desktop environment. Ubuntu GNOME users: Super+G is a good default because Super+D is often reserved.
For distro-specific package details, see Installation. For keybinding examples and daemon behavior, see Usage.
| Platform | Status | Notes |
|---|---|---|
| Wayland (layer-shell) | ✅ Supported | Hyprland, Sway, River, Wayfire, Niri/Cosmic, Plasma/KWin |
| GNOME | ⚠️ Partial | Normal overlay and Freeze via portal when available; Light Mode passthrough unavailable |
| X11 | ❌ | Not supported |
Tested environments
grim, slurp, wl-clipboard (installed automatically by deb/rpm/AUR packages; fallback: xdg-desktop-portal)--session-file--resume-session, --no-resume-session, --session-info, and --clear-sessionui.active_output_badge)session.per_output = trueui.preferred_output or WAYSCRIBER_XDG_OUTPUTwayscriber --light-toggle keep control reliable while input is passed through. Stock GNOME Wayland does not expose the overlay behavior this mode needs.| You want | Use |
|---|---|
| Fast CLI install with auto-updates on Debian/Ubuntu/Mint/Pop!_OS | Debian / Ubuntu repo |
| Fast CLI install with auto-updates on Fedora/RHEL/Rocky/Alma/Nobara | Fedora / RHEL repo |
| Arch, Manjaro, CachyOS, or another Arch-based distro | AUR, preferably wayscriber-bin for the prebuilt package |
Nix profile, nix run, or NixOS flake setup |
NixOS / Nix |
| Browser-based install without adding a repo | GitHub Releases |
| Hacking on wayscriber or building a local binary | From Source |
Install the main wayscriber package first. wayscriber-configurator is optional and does not include the wayscriber binary.
If you prefer downloading files in a browser instead of using package-manager commands:
wayscriber-configurator) after wayscriber:wayscriber-configurator is a separate app and does not install wayscriber.Release packages are one-off installs (no auto-updates). Use repo installs below for automatic updates.
sudo apt update
sudo apt install curl gpg
sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://wayscriber.com/apt/WAYSCRIBER-GPG-KEY.asc | gpg --dearmor | sudo tee /usr/share/keyrings/wayscriber.gpg > /dev/null
echo "deb [signed-by=/usr/share/keyrings/wayscriber.gpg] https://wayscriber.com/apt stable main" | sudo tee /etc/apt/sources.list.d/wayscriber.list
sudo apt update
sudo apt install wayscriber
# Optional GUI configurator:
sudo apt install wayscriber-configurator
One-off .deb (no auto-updates):
wget -O wayscriber-amd64.deb https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-amd64.deb
sudo apt install ./wayscriber-amd64.deb
Configurator .deb (optional):
wget -O wayscriber-configurator-amd64.deb https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-configurator-amd64.deb
sudo apt install ./wayscriber-configurator-amd64.deb
cat <<'EOF' | sudo tee /etc/yum.repos.d/wayscriber.repo
[wayscriber]
name=Wayscriber Repo
baseurl=https://wayscriber.com/rpm
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://wayscriber.com/rpm/RPM-GPG-KEY-wayscriber.asc
EOF
sudo dnf clean all
sudo dnf install wayscriber
# Optional GUI configurator:
sudo dnf install wayscriber-configurator
One-off .rpm (no auto-updates):
wget -O wayscriber-x86_64.rpm https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-x86_64.rpm
sudo dnf install ./wayscriber-x86_64.rpm
Configurator .rpm (optional): ```bash wget -O wayscriber-configurator-x86_64.rpm https://github.com/devmobasa/wayscriber/releases/latest/download/wayscriber-conf
$ claude mcp add wayscriber \
-- python -m otcore.mcp_server <graph>