SafePass

A lightweight, offline-first password manager that securely stores and retrieves your sensitive credentials via command line interface.

Terminal - SafePass Demo
$ safepass add github johndoe
Enter master password: ••••••••
Enter password for github/johndoe: ••••••••
✓ Successfully added github/johndoe

$ safepass get github johndoe --show
Enter master password: ••••••••
Account: github
Username: johndee
Password: MySecureP@ssw0rd123
Notes: Work account for project repositories

$ safepass list
📂 github: johndoe, workaccount
📂 gmail: personal.email@gmail.com
📂 aws: admin-user

Why Choose SafePass?

Offline-First Security

All data stored locally with strong encryption. No cloud dependencies, no data breaches, complete privacy.

CLI Efficiency

Lightning-fast command-line interface perfect for developers. Integrate into your workflow seamlessly.

Multi-User Support

Store multiple usernames per account. Perfect for managing personal and work credentials separately.

Smart Privacy

Passwords masked by default, show only when needed with --show flag. Secure by design.

Cross-Platform

Built with Go for maximum compatibility. Works on Windows, macOS, and Linux without dependencies.

Rich Metadata

Add notes to your entries for additional context. Keep all related information in one place.

Get Started in Minutes

git clone https://github.com/PraneethShetty626/safepass.git
cd safepass
go build -o safepass
sudo mv safepass /usr/local/bin/
1

Clone Repository

Download the SafePass source code from GitHub

2

Build Binary

Compile SafePass using Go's built-in build tools

3

Install Globally

Move to PATH for system-wide access

4

Start Using

Begin storing your passwords securely

Quick Start Commands

# Add your first password
safepass add github myusername

# Retrieve it
safepass get github myusername --show

# List all accounts
safepass list

# Get help
safepass help