ColDog Locker is a desktop app for securely locking, unlocking, and managing encrypted file lockers.
Explore the docs »
Report Bug
·
Request Feature
Table of Contents
ColDog Locker is a desktop app for securely locking, unlocking, and managing encrypted file lockers. It was created by Collin 'ColDog' Laney on 11/17/21 for a security project in Cybersecurity class.
Note
ColDog Locker is still in development. Automated prerelease assets are available from GitHub Releases for validation, but they are not treated as fully supported stable releases yet.
Warning
Windows and macOS packages are unsigned. Windows SmartScreen or macOS Gatekeeper may display a warning because the project does not currently have code-signing certificates.
Prerelease installer assets are published from main on GitHub Releases for Windows, Linux, and macOS.
You can also build from source following the instructions below.
dotnet --version- Clone the repository
git clone https://github.com/ColDog-Studios/ColDog-Locker.git- Navigate to the project directory
cd ColDog-Locker- Restore dependencies
dotnet restore- Build the project
dotnet build- Run the project
dotnet run --project ColDogLocker.CliColDog Locker is a desktop app for securely locking, unlocking, and managing encrypted file lockers.
Note
dotnet run --project ColDogLocker.Cli and cdlocker can be used interchangeably.
On Windows, the compiled executable is cdlocker.exe; on Linux and macOS it is cdlocker.
- GUI (Graphical User Interface): Run
cdlocker guifor the Avalonia graphical interface. - TUI (Terminal User Interface): Run
cdlocker tuifor an interactive terminal menu
For scripting, automation, and quick operations, use the CLI commands:
# Create a new locker
cdlocker new <name> [--path <path>] [--password <pass>]
# Lock a locker (encrypt and hide)
cdlocker lock <name> [--password <pass>]
# Unlock a locker (decrypt and unhide)
cdlocker unlock <name> [--password <pass>]
# List all lockers
cdlocker list [--locked | --unlocked]
# Show locker status
cdlocker status <name>
# Remove a locker
cdlocker remove <name> [--force] [--delete]# Change locker password
cdlocker change-password <name>
# Verify locker integrity
cdlocker verify <name># View or modify settings
cdlocker settings [set <key> <value>]
# Optimize database
cdlocker db-vacuum
# Show database information
cdlocker db-info# Display help
cdlocker help [command]
# Show version
cdlocker --version# Create a locker with automatic password prompt
cdlocker new MySecrets
# Create a locker at specific path
cdlocker new Docs --path "C:\Sensitive\Documents"
# Lock a locker
cdlocker lock MySecrets
# List only locked lockers
cdlocker list --locked
# Remove locker and delete its contents
cdlocker remove OldLocker --force --delete
# Check locker integrity
cdlocker verify MySecretsTip
For detailed command documentation, use cdlocker help <command> or check the /docs folder.
See the open issues for a full list of proposed features (and known issues).
ColDog Locker is free software under the GNU GPLv3. Public contributions are not broadly accepted yet, but feedback and bug reports are always welcome!
If you encounter a bug or have a suggestion for improvement:
- Open an issue with the appropriate tag ("bug" or "enhancement")
- Provide detailed information about the issue or suggestion
- The ColDog Studios team will review and respond
For business inquiries or collaboration opportunities, please contact us directly.
ColDog Locker is free software licensed under the GNU General Public License v3.0. Copyright © 2026 ColDog Studios.
See LICENSE for the full terms and conditions of the GNU GPLv3.
ColDog Studios - @ColDogStudios - contact@coldogstudios.com
Collin Laney (ColDog5044) - @ColDog5044 - collin.laney@coldogstudios.com