Skip to content

duhruh/void

Repository files navigation

Void Logo

Void

A premium, secure, Material Design 3 cross-platform GUI wrapper for the gopass CLI.

Build Status Latest Release License Gopass Dependency


Void is a beautiful, secure, frameless desktop client for gopass. Written in Electron, React, and TypeScript, it is designed from the ground up to follow modern Material Design 3 aesthetics, featuring rich dynamic HSL-based color themes, glassmorphism panel overlays, and smooth micro-animations.

Void prioritizes security (enforcing screen capture and recording protection out of the box) while providing a frictionless user experience with global search hotkeys, a custom password generator overlay, and automatic background Git synchronization.


✨ Features

  • 🔍 Quick Access Search Overlay: Toggle a Raycast/Alfred-like floating bar using Ctrl+Shift+P to search and copy passwords, usernames, and TOTP codes instantly.
  • 🎲 Password Generator Overlay: Press Ctrl+Shift+G to pop up a compact password generator card, Space to re-roll, and Enter to copy and close.
  • 🎛️ Three-Pane Dashboard:
    • Pane 1: Live folder/directory tree structure compiled from your secrets.
    • Pane 2: Quick lists of secrets in the active folder.
    • Pane 3: Rich editor supporting dynamic key-value metadata fields, password strength visualizer, and Markdown-rendered secure notes.
  • ⚡ Fully Custom Shortcuts: Record key combinations directly in settings to customize all global and inside-Quick-Access hotkeys.
  • 🔄 Auto Sync: Triggers automated Git push/pull syncs with remote repositories on write operations.
  • 🔒 Screen-Capture Protection: Enforces content protection policies preventing other applications, screen recorders, or screenshots from capturing secret details.
  • 🚀 Onboarding settings: Define if the app should open the Dashboard on startup, and easily configure startup on system boot (Login settings).

💻 Screenshots

1. Dashboard View

Void Dashboard

2. Quick Access Overlay

Void Quick Access Search

3. Password Generator Popup

Void Password Generator


📦 Installation

Download the latest installer for your operating system from the Releases Page.

Windows

  • Download Void-1.0.3.exe (NSIS Installer) or Void-1.0.3-portable.exe (Portable build).
  • Run the executable to install or launch instantly.

macOS

  • Download Void-1.0.3.dmg or Void-1.0.3-mac.zip.
  • Open the DMG and drag Void to your Applications folder.

Linux

  • Download Void-1.0.3.AppImage (portable AppImage) or void-desktop_1.0.3_amd64.deb (Debian/Ubuntu package).
  • For deb: run sudo dpkg -i void-desktop_1.0.3_amd64.deb.
  • For AppImage: mark as executable and run.

🛠️ Configuration & Keyboard Shortcuts

Void is highly configurable. Open Help > Settings to modify:

Action Default Windows/Linux Default macOS
Toggle Quick Access (Global) Ctrl+Shift+P Cmd+Shift+P
Toggle PW Generator (Global) Ctrl+Shift+G Cmd+Shift+G
Copy Password (In-App) Ctrl+C Cmd+C
Copy Username (In-App) Alt+U ⌥+U
Copy TOTP (In-App) Alt+O ⌥+O
Edit Secret (In-App) Alt+E ⌥+E

🏗️ Development

Prerequisites

Make sure you have Node.js (v20+) and gopass CLI installed on your system.

# Verify gopass CLI is installed
gopass version

Install Dependencies

npm install

Launch Development Server

npm run dev

Compile & Build Installers

# Package for active OS
npm run build:pack

# Target specific systems
npm run pack:win
npm run pack:mac
npm run pack:linux

Run Tests

# Run unit tests
npm run test

# Run Playwright end-to-end tests
npm run test:e2e

📄 License

Distributed under the MIT License. See LICENSE for more information.

About

A cross-platform GUI for gopass

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors