Nexus – Lovable for Desktop Apps

3 months ago 6

✨ Type a task, Nexus builds the workspace ✨

⚠️ Work in Progress: This project is under active development. Features may change and bugs may exist.

Built with React Powered by Claude TypeScript Electron

A desktop command bar that turns any job-to-be-done into an instant, single-window workspace

🚀 Features📸 Demo⚡ Quick Start🛠️ Tech Stack🤝 Contributing


Nexus is a desktop command bar that turns any job-to-be-done—"plan a weekend in Kyoto," "track BTC/ETH," "export slides + email Alice"—into an instant, single-window workspace. It embeds the right web apps, pre-filters them, and remembers your layout so you stop chasing menus and juggling tabs.

Nexus Homepage

Type. Generate. Use. It's that simple.

🎨 Instant Workspace Creation

Type any task and get a perfectly configured workspace in seconds

AI understands your task and embeds the right web apps automatically

All your tools in one place - no more tab juggling or window chaos

Apps open with the right context - search results, specific pages, relevant data

Nexus remembers how you like your tools arranged for each type of task

Direct access to what you need - no navigating through endless menus

✨ See the Magic in Action

  • Node.js 16+
  • npm or yarn
  • Anthropic API key (Get one here) - Optional for demo
# Clone the magic ✨ git clone https://github.com/victorhuangwq/nexus.git cd nexus # Install dependencies 📦 npm install # Set up your API key 🔑 (Optional - demo works without it) cp .env.example .env # Edit .env and add: ANTHROPIC_API_KEY=your_key_here # Launch Nexus! 🎉 npm run dev
npm run dev # 🚀 Start development server npm run build # 📦 Build for production npm test # 🧪 Run test suite npm run lint # 🔍 Lint codebase npm run preview # 👀 Preview production build
nexus/ ├── 📂 src/ │ ├── 🎨 components/ # React components │ ├── 🧠 services/ # AI & business logic │ ├── 🎯 hooks/ # Custom React hooks │ └── 🖥️ main/ # Electron main process ├── 📂 public/ # Static assets ├── 📂 tests/ # Test files └── 📄 package.json # Project config

We love contributions! Whether it's bug fixes, new features, or documentation improvements.

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

This project is licensed under the MIT License - see the LICENSE file for details.


Read Entire Article