A secure, privacy-focused browser application with VPN capabilities and 1Password integration, specifically designed for Australian users.
- π Enhanced Security: Built-in VPN protection and secure browsing
- π 1Password Integration: Seamless password management
- π¦πΊ Australian Focus: Optimized for Australian users and services
- β‘ Fast Performance: Electron-based with modern web technologies
- π¨ Modern UI: Clean, intuitive interface built with React and Tailwind CSS
Homebrew (Recommended):
brew install --cask bilalmohib/aussievault/aussie-vault-browserCurl Installer:
curl -fsSL https://raw.githubusercontent.com/bilalmohib/AussieVaultBrowser/main/install-aussie-vault.sh | bashAlternative (Two-step Homebrew):
brew tap bilalmohib/aussievault
brew install --cask aussie-vault-browserDownload the latest release from GitHub Releases
- macOS: Download
.dmgfile - Windows: Download
.exeinstaller - Linux: Download
.debor.rpmpackage
- Node.js 18+
- npm or yarn
- Python 3.x (for native modules)
# Clone the repository
git clone https://github.com/bilalmohib/AussieVaultBrowser.git
cd AussieVaultBrowser
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Package for current platform
npm run make
# Package for all platforms
npm run make:all# Complete release with Homebrew publishing
npm run release:homebrew
# Or update just the Homebrew formula
npm run update:homebrewThis project includes automated scripts to build and publish releases to the public repository while keeping the source code private.
# Build and release with version bump
npm run release:version [version]
# Build and release current version
npm run release
# Quick build and release (no prompts)
npm run release:quick-
Update Version (if needed):
npm version 1.0.2 --no-git-tag-version
-
Run Release Script:
./scripts/publish-release.sh
-
Complete GitHub Release:
- Go to: https://github.com/bilalmohib/aussie-vault-browser-releases/releases
- Edit the created release
- Upload the DMG file
- Publish the release
Once released, users can install via Homebrew:
brew install --cask bilalmohib/aussievault/aussie-vault-browser- Private Repo (
AussieVaultBrowser/): Contains source code (this repository) - Public Releases (
aussie-vault-browser-releases/): Contains releases only - Homebrew Tap (
homebrew-aussievault/): Contains Homebrew cask formula
Access the admin dashboard to manage users and monitor activity:
cd admin-aussie-vault-browser
npm install
npm run devFeatures:
- User management with access levels
- Session monitoring
- Security event tracking
- VPN connection analytics
- Real-time activity monitoring
Create a .env file in the project root:
# VPN Configuration
VPN_PROVIDER=wireguard
VPN_SERVER_REGION=australia
VPN_AUTO_CONNECT=true
# Security Settings
SECURITY_HTTPS_ONLY=true
SECURITY_BLOCK_DOWNLOADS=false
SECURITY_FAIL_CLOSED_VPN=true
# Database (for admin dashboard)
SUPABASE_URL=your_supabase_url
SUPABASE_ANON_KEY=your_supabase_key
# Authentication
CLERK_PUBLISHABLE_KEY=your_clerk_key
CLERK_SECRET_KEY=your_clerk_secret- Level 1: Restricted access to approved sites only
- Level 2: Manager access with additional permissions
- Level 3: Full access to all features
- Sandboxed Browsing: Isolated browser environment
- VPN Enforcement: Automatic VPN connection for secure browsing
- Content Filtering: Block malicious sites and downloads
- Session Management: Secure session handling and monitoring
- Audit Logging: Complete activity logging for compliance
The browser includes built-in VPN support for Australian servers:
- WireGuard Configuration: Automatic setup for Australian endpoints
- Connection Monitoring: Real-time VPN status and failover
- Geo-Blocking: Ensure Australian IP addresses
- Speed Optimization: Optimized for Australian network infrastructure
- Secure Downloads: Controlled download management with scanning
- Password Integration: Native 1Password extension support
- Context Menus: Right-click to save pages as PDF
- Session Persistence: Secure session storage and recovery
- Multi-Window: Support for multiple browser windows
- macOS: 10.15+ (Catalina or later)
- Windows: Windows 10/11
- Linux: Ubuntu 18.04+, CentOS 7+
- RAM: 4GB minimum, 8GB recommended
- Storage: 500MB for application + data
- Homebrew (macOS): Centralized package management
- MSI Installer (Windows): Group Policy deployment
- DEB/RPM Packages (Linux): Repository-based distribution
- Docker: Containerized deployment option
The admin dashboard provides comprehensive analytics:
- User session tracking
- VPN connection statistics
- Security event monitoring
- Download and navigation logs
- Real-time system health
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
Found a bug? Please open an issue with:
- Operating system and version
- Browser version
- Steps to reproduce
- Expected vs actual behavior
- Screenshots if applicable
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with Electron
- VPN powered by WireGuard
- Password management via 1Password
- UI components from Tailwind CSS
Made with β€οΈ in Australia π¦πΊ
For support, please contact support@aussievault.com