Zeroa

Zeroa Password Manager

Zeroa is an open-source project that explores how blockchain technology can rethink password management. It leverages BIP-39 seed phrases—the same secure phrases used by blockchain wallets—to encrypt and decrypt password vaults, giving users the power of self-sovereign identity and decentralized security.


🚧 Alpha Status - Work in Progress

Zeroa is in its alpha phase and not production-ready. The current features are functional, but significant development is still underway. We encourage crypto developers, security enthusiasts, and the blockchain community to contribute and help us evolve this project.


💡 Current Features

  • BIP-39 Encryption: Zeroa allows you to encrypt your password vault using any BIP-39 compatible seed phrase (such as those used in Bitcoin or Ethereum wallets).
  • Simple and Local: Passwords are stored securely on your device with strong encryption.
  • Minimal Interface: Clean, user-friendly UI that lets you add, view, and delete passwords.
  • Blockchain Integration: Zeroa brings a blockchain-first approach to password management, built for crypto enthusiasts and developers.
  • Open-Source: Contributions are welcome to help improve and expand the tool.

🔜 Upcoming Features:

  • Cross-Device Password Recovery: Work is being done to enable users to recover their encrypted password vault across multiple devices using the same seed phrase. This will enhance usability while maintaining decentralized control.
  • Web3 Authentication: As Zeroa matures, the goal is to enable web3-based authentication, where your BIP-39 seed phrase will be used for secure sign-ins across various platforms—without the need for multiple passwords.

🔧 Installation & Setup

To try Zeroa locally, follow these steps:

# Clone the repository
git clone https://github.com/Telestai-Project/zeroa-password-manager.git
 
# Navigate to the project directory
cd zeroa-password-manager
 
# Install the required dependencies
pip install -r requirements.txt
 
# Run the application
python3 gui.py

Requirements

  • Python 3.6+
  • BIP-39 (via bip-utils)
  • Tkinter (for the GUI)
  • pycryptodome (for AES encryption)

Important: This is alpha software and should not be used for storing critical passwords at this stage.


📢 Bounty Program

We're launching a Bounty Program to attract developers who are passionate about security, blockchain, and decentralization.

Active Bounties:

  • Cross-Device Password Recovery: Implement secure cross-device vault restoration using the seed phrase.
  • UI/UX Enhancements: Improve the user interface and experience for a more polished product.
  • Blockchain Integrations: Explore new blockchain networks for storing and securing encrypted vaults.
  • Security Audits: Perform security audits on the encryption and storage mechanisms.

Want to contribute and earn rewards? Submit your pull request or claim a bounty in our Discord (opens in a new tab)!


🤝 How to Contribute

We welcome contributions from all levels. Whether you want to help develop features, improve security, or enhance the UI, here's how to get started:

  1. Fork the repository:
    git fork https://github.com/Telestai-Project/zeroa-password-manager.git
    cd zeroa-password-manager
  2. Create a new branch:
    git checkout -b feature-branch
  3. Make your changes, commit, and push:
    git commit -m "Add new feature"
    git push origin feature-branch
  4. Submit a pull request: We'll review your contribution and provide feedback.

For questions, feedback, or help getting started, join our Discord community (opens in a new tab).


📄 License

Zeroa is licensed under the MIT License. Feel free to use, modify, and distribute the project as needed.


Join us in shaping the future of decentralized password management and web3 authentication with Zeroa! Your contributions will help us reach our vision of a secure, private, and user-controlled internet.