Skip to content

emailimmunity/passwordimmunity

Repository files navigation

PasswordImmunity

An enterprise-grade password management system based on Vaultwarden with extended features for advanced role management, multi-tenant support, and enhanced security controls.

Features

Core Features

  • Secure password storage and management
  • End-to-end encryption
  • Multi-factor authentication support
  • Password generator
  • Secure sharing capabilities
  • Browser extension support
  • Mobile app compatibility

Enterprise Features

  • Advanced role management system
  • Multi-tenant architecture
  • Custom role and permission controls
  • Advanced SSO integrations
  • Enterprise policy management
  • Advanced audit logging
  • API access for enterprise automation
  • Secure payment processing with Mollie
  • Priority technical support system
  • Advanced vault management features

Directory Structure

passwordimmunity/
├── src/                    # Source code
│   ├── api/               # API endpoints
│   ├── auth/              # Authentication providers
│   ├── db/                # Database models and migrations
│   └── static/            # Static assets and templates
├── docs/                  # Documentation
│   ├── installation/      # Installation guides
│   ├── deployment/        # Deployment instructions
│   └── api/              # API documentation
└── tests/                 # Test suites

Installation

Detailed installation instructions can be found in the Installation Guide.

Prerequisites

  • Go 1.21 or higher
  • PostgreSQL 13 or higher
  • Redis (optional, for caching)

Quick Start

git clone https://github.com/emailimmunity/passwordimmunity.git
cd passwordimmunity
make install

Documentation

For detailed documentation, please refer to the docs directory:

Development

See CONTRIBUTING.md for development guidelines.

Security

For security concerns, please see our Security Policy.

License

This project is licensed under the GNU Affero General Public License v3.0 - see the LICENSE file for details.

Support

For enterprise support and custom features, contact our support team.

Acknowledgments

This project builds upon the excellent work of: