Skip to content

Repository files navigation

Nova Browser Logo

🚀 Nova Browser

A Next-Gen, AI-Native, Privacy-First Browser Built with Electron, React & Vite

React Electron TypeScript Vite TailwindCSS

Key FeaturesScreenshotsQuick StartArchitectureLicense


🌟 Overview

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.


📸 Screenshots

Nova Browser Main Interface

Main Browser View with Vertical Sidebar, Glassmorphic TopBar, and Active Webview


Nova Browser New Tab Page

Nova Start Page featuring Speed Dials, Omni Search & Interactive Tasks Widget


✨ Key Features

🤖 AI Agent & Virtual Cursor (MCP Protocol)

  • 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.

🌐 Site-Like Internal Pages (nova://)

  • 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.

🪟 Productivity & Multi-Tasking

  • 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.

🛡️ Security & Privacy

  • 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.

🛠️ Tech Stack


🚀 Quick Start

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn

1. Clone the repository

git clone https://github.com/unitybtw/nova-browser.git
cd open-source-browser

2. Install dependencies

npm install

3. Start development server

npm run dev

4. Build for production

npm run build

🏗️ Architecture

nova-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

📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by the Nova Browser Team

About

An open source browser built with React and Electron

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages