BIFROST is an innovative application designed to safeguard and manage digital payments. Inspired by the legendary Bifrost bridge from Norse mythologyβa connection between realmsβthis app acts as a secure gateway for financial transactions. BIFROST intercepts payment requests in real-time and routes them to parents or guardians for approval before processing, ensuring safe and controlled spending.
With a strong foundation in Python for network monitoring and Electron + React Native for cross-platform development, BIFROST delivers a seamless, secure, and private experience.
In a world where digital payments are ubiquitous, financial security is more crucial than ever. BIFROST bridges the gap between security and convenience, offering:
- Real-time payment monitoring: Payment requests are intercepted before processing.
- Parental Approval Workflow: Ensures controlled spending by requiring guardian approval.
- End-to-End Encryption: SSL/TLS encryption guarantees data privacy.
- Cross-platform compatibility: Works on Windows, Mac, and Linux (Debian-based systems).
- Secure Network Monitoring: Uses mitmproxy to capture and manage requests securely.
- Future Enhancements: Upcoming features include multi-device sync, advanced monitoring, and AI-based fraud detection.
- π‘οΈ Payment Request Monitoring: Detects and intercepts payment traffic in real-time.
- π€ Parental Approval Workflow: Parents can approve or deny transactions via an easy-to-use interface.
- π Secure Network Monitoring: Powered by mitmproxy API, ensuring all requests are securely routed.
- π» Cross-Platform Support: Runs on Windows, macOS, and Linux (Debian-based distros).
- π SSL/TLS Encryption: Transactions are secured with advanced encryption.
- π Future Updates: Multi-device synchronization, AI-driven security alerts, and more.
- Network Monitoring β BIFROST uses mitmproxy API to detect and intercept payment requests.
- Approval Workflow β Intercepted payment requests are sent to a parent's device for approval.
- Transaction Processing β If approved, the payment proceeds; if denied, it is blocked.
- Data Encryption β All communication is encrypted using SSL/TLS.
- Backend: Python, mitmproxy API (network monitoring)
- Frontend: Electron + React Native (cross-platform UI)
- Encryption: SSL/TLS (end-to-end security)
- Platforms:
- Desktop: macOS, Windows, Linux (Debian-based)
- Mobile: Planned support for iOS and Android
- Check if Python is installed:
python3 --version
- Install Python via Homebrew (if needed):
brew install python
- Install pip:
python3 -m ensurepip --upgrade
- Download Python from the official website.
- During installation, check "Add Python to PATH".
- Verify installation:
python --version
- Install pip:
python -m ensurepip --upgrade
- Check Python installation:
python3 --version
- Install Python and pip:
sudo apt update sudo apt install python3 python3-pip
git clone https://github.com/your-username/bifrost.git
cd bifrost/ProxyVPN
pip install -r requirements.txt- Navigate to the frontend folder and install dependencies:
cd bifrost/frontend npm install - Run the app:
# macOS npm start --mac # Linux (Debian) npm start --linux # Windows npm start --win
We welcome contributors! Here's how you can get involved:
- Fork the repository
- Create a new branch
- Make changes and improvements
- Submit a pull request
Please follow coding standards and write tests where necessary.
##π License
This project is licensed under the CC BY-NC 4.0 license.
You are free to use, modify, and share it for non-commercial purposes only.
Are you passionate about digital security, parental controls, or fintech? Join the BIFROST project!
For questions, feature suggestions, or collaboration, feel free to open an issue or reach out.
π Your data remains private, secure, and encrypted. Your safety is our priority. π