A modern, secure password manager built as a HaexHub extension.
HaexPass is currently in early development. The goal is to create a user-friendly password manager that integrates seamlessly with HaexHub, providing secure local storage for your passwords with group organization and quick search capabilities.
- 🔐 Secure Password Storage - All passwords stored locally in encrypted database
- 📁 Group Management - Organize passwords into groups and subgroups
- 🔍 Quick Search - Find passwords instantly through HaexHub's search
- 🎨 Modern UI - Clean, intuitive interface built with Nuxt UI
- 📱 Responsive Design - Works on desktop and mobile devices
- 🌐 Multi-language Support - Adapts to HaexHub's language settings
- 🌙 Theme Support - Automatically matches HaexHub's theme
- Framework: Nuxt 4
- UI Components: Nuxt UI
- Database ORM: Drizzle ORM
- State Management: Pinia
- Extension SDK: @haexhub/sdk
pnpm installpnpm devThen load the extension in HaexHub:
- Open HaexHub
- Navigate to Extensions
- Click "Load Dev Extension"
- Select this project directory
pnpm build
pnpm ext:buildThis creates a signed .haextension file ready for distribution.
Create a new release using the automated scripts:
# Patch release (0.1.6 → 0.1.7)
pnpm release:patch
# Minor release (0.1.6 → 0.2.0)
pnpm release:minor
# Major release (0.1.6 → 1.0.0)
pnpm release:majorThe script automatically:
- Updates version in
package.json - Creates a git commit
- Creates a git tag
- Pushes to remote
GitHub Actions will then automatically build and package the extension as a signed .haextension file.
- All passwords stored in local SQLite database
- Extension isolated from other extensions by HaexHub's permission system
- Cryptographically signed with Ed25519
- Fully offline - no network requests
- Private key excluded from repository
ISC
- HaexHub SDK: github.com/haexhub/sdk
- Demo Extensions: See SDK README for implementation examples