A Next-Gen, AI-Native, Privacy-First Browser Built with Electron, React & Vite
Key Features • Screenshots • Quick Start • Architecture • License
Nova Browser is an open-source, ultra-fast desktop web browser designed from the ground up for modern workflows. Featuring a glassmorphic aesthetic, native AI agent integration via Model Context Protocol (MCP), full-page site-like internal interfaces (nova://), and a dual-view split-screen layout, Nova combines the performance of Chromium with the elegance of Arc and Chrome.
Main Browser View with Vertical Sidebar, Glassmorphic TopBar, and Active Webview
Nova Start Page featuring Speed Dials, Omni Search & Interactive Tasks Widget
- Model Context Protocol (MCP): Native integration for AI assistants (Cursor, Claude Desktop, Antigravity) to navigate, read pages, click elements, fill forms, and capture screenshots.
- Glowing AI Cursor Overlay: Watch autonomous AI subagents interact with live webpages in real-time with an animated glowing cursor.
nova://settings: Complete browser preferences, theme toggles, search engine selection, and privacy controls.nova://history: Grouped timeline search, date filtering, and quick item deletion.nova://downloads: Live progress indicators, pause/resume, folder shortcuts, and file launching.nova://extensions: Install packed CRX extensions directly from the Chrome Web Store or load unpacked development add-ons.
- Dual-View Split Screen: Snap two active tabs side-by-side with a drag-to-resize divider.
- Vertical Tabs & Workspaces: Organize tabs into color-coded workspace groups with mute, pin, and duplicate actions.
- Tasks & To-Do Widget: Built-in glassmorphic checklist on the start page with custom check animations and task filtering.
- Privacy Shield: Built-in AdBlocker and tracking protection powered by
@cliqz/adblocker-electron. - Proxy VPN Support: Toggle free proxy servers or custom VPN endpoints for encrypted browsing.
- Incognito Mode: Isolated session tabs that leave no trace in history or local storage.
- Shell: Electron 33
- Frontend Framework: React 18 + TypeScript
- Bundler & Build Tool: Vite 6 + esbuild
- Styling & Animations: TailwindCSS + Framer Motion
- Icons: Lucide React
- AdBlock & Filtering:
@cliqz/adblocker-electron
- Node.js (v18 or higher recommended)
npmoryarn
git clone https://github.com/unitybtw/nova-browser.git
cd open-source-browsernpm installnpm run devnpm run buildnova-browser/
├── electron/ # Electron Main Process & Preloads
│ ├── main.ts # App lifecycle, IPC handlers, downloads, session logic
│ ├── preload.ts # Secure contextBridge API bindings
│ └── webstore-preload.ts # Preload script for Web Store CRX installations
├── src/ # React Renderer Process
│ ├── components/ # UI Components & Internal Pages
│ │ ├── BrowserView.tsx # Webview wrapper & nova:// internal router
│ │ ├── TopBar.tsx # Omnibox, navigation, extension buttons
│ │ ├── NewTabPage.tsx # Start page, speed dials, tasks widget
│ │ ├── SettingsPage.tsx # nova://settings page
│ │ ├── HistoryPage.tsx # nova://history page
│ │ ├── DownloadsPage.tsx # nova://downloads page
│ │ ├── ExtensionsPage.js # nova://extensions page
│ │ └── SidePanel.tsx # AI Assistant sidebar panel
│ ├── services/ # AI & IPC background services
│ └── utils/ # Search engine formatters & helpers
├── assets/ # README images & logos
└── package.json # Scripts & dependencies
Distributed under the MIT License. See LICENSE for more information.