A cross-platform antivirus and security suite with a cloud-connected dashboard, YARA malware scanning, ML-assisted threat detection, real-time monitoring, encrypted quarantine, and a Windows MSIX desktop shell.
Website: https://isolation-bytes.com
Isolation Bytes consists of several components:
| Component | Description |
|---|---|
| Cloud Server | Flask-based cloud application serving the web dashboard, login, license validation, downloads, and API endpoints at https://isolation-bytes.com |
| MSIX Desktop Shell | WPF WebView2 app (IsolationBytes.msix) that loads the cloud dashboard in a native Windows window with auto-update support |
| Login Launcher | Thin Windows client (IsolationBytesLogin.exe) that authenticates against the cloud API, validates licenses, and launches the MSIX app |
| Universal Launcher | Cross-platform installer/launcher (IsolationBytesLauncher.exe) that downloads, trusts, and installs the MSIX on Windows, or installs ClamAV + Python scanners on macOS/Linux/ChromeOS |
| Local Antivirus Server | PyInstaller-bundled local server embedded inside the MSIX for on-device scanning, folder watching, and quarantine |
| Universal Installer Scripts | Platform-specific shell/batch scripts for Windows, macOS, Linux, ChromeOS, iOS, and Android |
- YARA rule scanning for files and running processes
- Hash signatures, fuzzy hashing (TLSH/ssdeep), and heuristics
- EMBER, BODMAS, and ONNX-based ML model scoring
- Recursive folder watching and on-access scanning
- Real-time process monitoring
- Network traffic and DNS monitoring
- Ransomware and persistence checks
- Windows Defender integration on Windows
- ClamAV integration on macOS, Linux, and ChromeOS (auto-installed via package managers)
- VirusTotal enrichment (optional, API key required)
- MalwareBazaar signature updates (optional, API key required)
| Platform | Installation Method | Scanner |
|---|---|---|
| Windows 10/11 | MSIX + AppInstaller (auto-update) | Windows Defender + YARA + ML |
| macOS 10.13+ | Shell installer / Universal launcher | ClamAV + YARA + ML |
| Linux | Shell installer / Universal launcher | ClamAV + YARA + ML |
| ChromeOS | PWA / Linux container (Crostini) | ClamAV + YARA + ML |
| Android | APK / PWA | YARA + ML (portable) |
| iOS / iPadOS | PWA / Web Clip profile | YARA + ML (portable) |
| Any device | PWA from https://isolation-bytes.com |
Cloud-assisted |
- Fernet-encrypted quarantine
- Safe quarantine behavior for protected OS paths
- Ransomware and persistence review before bulk quarantine
- Quarantine listing, restore, deletion, and delete-all controls
- File encryption and decryption through the dashboard
- Cloud-hosted web dashboard at
https://isolation-bytes.com - Cloud-based user authentication and license validation
- Windows Firewall integration
- Administrator service for protected scans, firewall actions, and quarantine actions
- Local findings assistant with report, IOC, prioritization, and service-status tools
- Startup apps management across platforms
- Network monitoring and blocking
- Process and service management
- Download IsolationBytesLauncher.exe from the install page
- Run it — it automatically:
- Downloads the MSIX package and certificate
- Trusts the certificate in
RootandTrustedPeoplestores - Installs the MSIX via
Add-AppxPackage - Launches the app
Alternatively, use PowerShell:
iwr https://isolation-bytes.com/download/install-windows.ps1 -UseBasicParsing | iexOr use the Windows AppInstaller:
https://isolation-bytes.com/download/IsolationBytes.appinstaller
bash install-macos.shCreates a .app bundle in /Applications. Auto-installs ClamAV via Homebrew if missing.
bash install-linux.shAuto-detects the browser (Chromium, Firefox, Epiphany, Midori, Falkon). Installs ClamAV via the system package manager (apt, dnf, pacman, apk, zypper, emerge, xbps-install, FreeBSD pkg).
Install as a PWA from Chrome's address bar, or use the Linux container (Crostini) with the Linux installer.
Open https://isolation-bytes.com in Safari, tap Share > Add to Home Screen. Or download the Configuration Profile for a fullscreen web app with its own icon.
Option 1: APK / PWA
Download the APK from the install page or install as a PWA from Chrome.
Option 2: Termux (Python agent — no root required)
- Install Termux from F-Droid (not Play Store — it's outdated)
- Open Termux and run:
pkg install python git -y pip install psutil requests termux-setup-storage git clone https://github.com/soluzka/Isolation_Bytes.git cd Isolation_Bytes && git checkout security-v2 python mobile_agent.py --server https://isolation-bytes.com --key YOUR_API_KEY
Without root: reports CPU, memory, disk, battery, file scanning, and network discovery. Process list is limited to Termux's sandbox. With root: full process list, all network connections, and firewall blocking — same as the Windows agent.
python universal_launcher.pyAuto-detects the OS, installs the appropriate components, and launches the app. Supports --install, --launch, --uninstall, --status, --update, --repair, and --silent modes.
| Property | Value |
|---|---|
| Package Name | soluzka.IsolationBytes |
| Application ID | IsolationBytes |
| AUMID | soluzka.IsolationBytes!IsolationBytes |
| Publisher | CN=soluzka, O=soluzka, C=US |
| Auto-update | Every 6 hours via AppInstaller |
IsolationBytesLogin.exe is a thin Windows client that:
- Loads the login page from
https://isolation-bytes.com - Validates licenses via
POST /api/license/validate - Authenticates users via
POST /api/user/login - Launches the MSIX app after successful login
- No embedded server, no embedded secrets
- All authentication is server-side
- Python 3.11+
- .NET 8 SDK
- Windows SDK (for
makeappx.exeandsigntool.exe) - PyInstaller
python build_config.pyThis builds:
cloud_server.exeandAntivirusServerLogin.exeviabuildconfig.pyantivirus_serveronedir via PyInstallerIsolationBytesLauncher.exe(universal launcher)IsolationBytes.msix(signed, with WPF shell + embedded antivirus_server)IsolationBytes.cer(public certificate for sideload trust)
python buildconfig.py --cloud # only cloud_server.exe
python buildconfig.py --launcher # only AntivirusServerLogin.exe
python build_config.py --skip-exe # MSIX only (requires existing antivirus_server onedir)| Artifact | Location | Approx. Size |
|---|---|---|
IsolationBytes.msix |
dist/ |
~1.9 GB |
IsolationBytes.cer |
dist/ |
~1 KB |
IsolationBytes.appinstaller |
dist/ |
~2 KB |
IsolationBytesLauncher.exe |
dist/ |
~6 MB |
AntivirusServerLogin.exe |
dist/ |
~154 MB |
IsolationBytesLogin.exe |
dist/ |
~154 MB |
cloud_server.exe |
dist/ |
~293 MB |
antivirus_server/ |
dist/ |
onedir |
Create a .env file in the project root. At minimum, configure a Fernet key:
FERNET_KEY=<44-character base64 Fernet key>Generate one with:
python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"Other optional settings:
FLASK_SECRET_KEY=<random secret>
ADMIN_USERNAME=<admin username>
ADMIN_PASSWORD=<strong password>
MALWAREBAZAAR_API_KEY=<optional API key>
VT_API_KEY=<optional VirusTotal API key>Never commit .env, .pfx, .p12, private keys, API keys, quarantine data, or local model files.
- YARA rules are loaded from
security/yara_rules/ - ClamAV definitions are updated via
freshclamon non-Windows systems - Windows uses
Update-MpSignaturefor Defender definitions - Broad matches in legitimate OS files should be reviewed as heuristic indicators
- Protected scans and remediation may require the administrator service
- Use the dashboard review controls before bulk quarantine actions
The administrator service allows the dashboard to request privileged operations without running the dashboard itself as Administrator.
Supported operations:
- Protected YARA scans
- Multiple configured scan roots
- Public-IP firewall block and unblock
- Quarantine restore and deletion
- Service status and audit logging
The service uses a restricted local named pipe. It does not expose arbitrary shell commands or unrestricted file paths.
.\manage_admin_service.ps1 Install `
-ProtectedScanRoots 'C:\Users\Public\Downloads;D:\Samples' `
-QuarantineRestoreRoots 'C:\ProgramData\AntivirusServer\restored'
.\manage_admin_service.ps1 Start
.\manage_admin_service.ps1 Status
.\manage_admin_service.ps1 Stop
.\manage_admin_service.ps1 UninstallThe application may access:
- Files and running processes selected for scanning
- Network connection metadata
- Quarantine records
- Optional external malware reputation services (VirusTotal, MalwareBazaar)
- The optional local GGUF assistant model
For the full privacy policy, see PRIVACY.md.
See SECURITY.md for supported versions and vulnerability reporting guidance.
See LICENSE for licensing information.
Isolation Bytes Antivirus © 2026 soluzka