Skip to content

carrycooldude/Nova-IDE

Repository files navigation

⚡ Nova IDE

Nova IDE is a lightweight, browser-based coding environment designed for the future of on-device AI. It leverages WebGPU and MediaPipe to run high-performance Large Language Models (LLMs) entirely within your browser—no cloud, no APIs, and total privacy.

Nova IDE Screenshot

✨ Features

  • On-Device Inference: Run AI models like Gemma 4 locally using your machine's GPU (via WebGPU).
  • Total Privacy: Your code and prompts never leave your browser.
  • High-Performance Editor: Built on CodeMirror 6 with support for Python, JavaScript, HTML, and CSS.
  • Integrated Terminal: A simulated terminal for executing commands and environment inspection.
  • Virtual File System: In-browser file management backed by IndexedDB.
  • Modern UI: A premium, VS Code-inspired dark theme with glassmorphism and smooth micro-animations.

🚀 Getting Started

Prerequisites

  • Google Chrome (Version 113 or higher recommended for WebGPU support).
  • Node.js (for running the development server).

Installation

  1. Clone the repository:

    git clone https://github.com/carrycooldude/Nova-IDE.git
    cd Nova-IDE
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open http://localhost:5173 in your browser.

🤖 Using the AI Assistant

  1. Open the AI Panel (shortcut: Ctrl+Shift+A).
  2. Click ⚡ Load Local AI Model to initialize the model from the local assets.
    • Note: The model file is large (1GB+) and will be downloaded into your browser's memory and compiled for your GPU.
  3. Once the status turns ✅ AI Ready, start chatting!

⌨️ Keyboard Shortcuts

Shortcut Action
Ctrl + B Toggle File Explorer
Ctrl + Shift + A Toggle AI Panel
`Ctrl + `` Toggle Terminal
Ctrl + S Save Current File

🛠️ Tech Stack

📄 License

MIT License. See LICENSE for details.

Recording.2026-05-12.151009.mp4
Recording.2026-05-12.150641.mp4

Powered by On-Device AI.