Exo-Browser takes a massive leap forward in daily usability, security, and aesthetics. We've replaced experimental features with rock-solid, production-grade systems!
- π Native Password Vault & Autofill: Built directly into the Chromium core using isolated IPC tunnels (
exo-tab-preload). It intelligently detects login forms, displays a sleek overlay toast to save your credentials, and autofills them on your next visitβall encrypted locally with zero cloud exposure. - π True Dark Mode (Powered by Dark Reader): Say goodbye to weird color inversions and midnight white-screen flashbangs! We integrated a professional Dark Reader engine that renders websites in deep, clean blacks instantly without breaking page layouts.
- π¦ Modular Plugin Engine: Continue building and installing custom extensions with drag & drop
.zipinstallation and sandboxed API execution via thewindow.exonamespace.
Note for Builders: The open-source YouTube Enhancer plugin and the new v1.2.0 installer are available right now on our Discord and GitHub Releases!
Developed by Ex0 Studios
Exo-Browser is a modern, minimal web browser built on top of Electron and Chromium.
Design Aesthetic: Midnight Glass β deep blacks, iridescent accents, and absolute precision.
# 1. Clone / extract the project and navigate into the directory
cd Exo-Browser
# 2. Install dependencies
npm install
# 3. Launch the application
npm start
# For development with full logging enabled:
npm run dev
Requirements: Node.js 18+, npm 9+
Core Framework: Electron (utilizes the modern WebContentsView API)
Exo-Browser/
βββ main.js # Electron Main Process (backend, window & process management)
βββ preload.js # Security Context Bridge & main IPC renderer communication
βββ exo-autofill.js # DOM injection script for form detection & credential harvesting
βββ exo-password-manager.js # Core encryption vault & password storage backend
βββ exo-tab-preload.js # Isolated high-security IPC tunnel for WebContentsViews
βββ package.json # NPM dependencies, metadata, and electron-builder scripts
βββ .gitignore # Protection against pushing build binaries (.zip, .iss, /dist)
βββ src/ # Core frontend UI and functional modules
βββ index.html # Main browser window layout & UI skeleton
βββ renderer.js # Frontend interface logic (tab management, navigation)
βββ styles.css # Core stylesheet (Midnight Glass aesthetic)
βββ exo-ai-agent.js # Backend IPC communication for Gemini 2.5 Flash AI integration
βββ exo-ai-sidebar.html # UI layout for the interactive AI sidebar
βββ exo-dark-reader.js # Native high-performance Dark Reader engine integration
βββ exo-downloads.js # Download manager logic & AdBlock filter engine
βββ exo-dl-overlay.html # UI layer for download history & floating toasts
βββ exo-newtab.html # New Tab page design (home screen with custom graphics)
βββ exo-pilot.js # Backend logic for the Exo Pilot AI assistant
βββ exo-pilot-preload.js # Isolated preload script for Exo Pilot
βββ exo-pilot.html # User interface for the Exo Pilot assistant
βββ exo-plugin-engine.js # Backend core for .zip plugin installation & sandbox execution
βββ exo-plugins.html # UI for the Plugin Manager (marketplace & management)
βββ exo-search.html # UI for the quick Command Palette / search bar
βββ exo-search.css # Dedicated stylesheet for the search interface
βββ exo-settings.html # Browser configuration & settings UI
βββ background.png # Core background graphic for the application
βββ icon.ico / *.png # Bundle of icons, favicons, and manifest assets for builds
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BrowserWindow (frameless) β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Tab Bar (52px) β drag region + window controls β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β Nav Bar (44px) β β β βΊ β π URL bar β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββ€ β
β β β β
β β WebContentsView (Tab 1 β Active) β β
β β WebContentsView (Tab 2 β Hidden) β β
β β WebContentsView (Tab N β Hidden) β β
β β β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
main.js βββIPC (ipcMain)βββ preload.js βββcontextBridgeβββ renderer.js
| Feature | Value | Purpose |
|---|---|---|
contextIsolation |
true |
Renderer process has no access to Node.js scope |
nodeIntegration |
false |
Disables require() inside the renderer process |
sandbox |
true |
WebContentsView tabs are fully sandboxed |
contextBridge |
true |
The only secure method for renderer β main communication |
| Shortcut | Action |
|---|---|
Ctrl + T |
Open new tab |
Ctrl + W |
Close active tab |
Ctrl + L |
Focus URL bar |
Ctrl + R / F5 |
Reload page |
Alt + β |
Go back |
Alt + β |
Go forward |
Middle Click |
Close clicked tab |
- Gemini AI Agent: Built-in active sidebar capable of analyzing, summarizing, and explaining content from your active tabs in real-time.
- Discord Rich Presence: Automated RPC client integration to share your active browsing status on Discord.
- Production Packaging: Fully configured deployment system using
electron-builderandInno Setup.
Get the official compiled builds or join our dev team:
π¦ Download Latest Installer (.exe)
π Join the Official Ex0 Studios Discord Server
This project is licensed under the MIT License by Ex0 Studios. See the full LICENSE.txt for details.
