https://github.com/pavi2410/emagine
your AI desktop
https://github.com/pavi2410/emagine
ai-desktop generative-ui vibe-coding
Last synced: 29 days ago
JSON representation
your AI desktop
- Host: GitHub
- URL: https://github.com/pavi2410/emagine
- Owner: pavi2410
- Created: 2025-09-30T18:53:00.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-09-30T20:27:55.000Z (about 1 month ago)
- Last Synced: 2025-09-30T21:11:35.522Z (about 1 month ago)
- Topics: ai-desktop, generative-ui, vibe-coding
- Language: TypeScript
- Homepage: https://emagine.pavi2410.com
- Size: 114 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🎨 Emagine
AI-powered generative desktop environment. Describe what you want, get a working app instantly.
## ✨ Features
- **Natural Language → Apps**: Generate functional web apps from text prompts
- **Minimal Desktop**: Clean interface with draggable/resizable windows
- **Free AI Models**: Powered by Grok 4 Fast via OpenRouter
- **Instant Execution**: Apps run safely in sandboxed iframes
## 🚀 Quick Start
```bash
# Install dependencies
npm install
# Add your OpenRouter API key
cp .env.example .env.development
# Edit .env.development and add your key
# Start dev server
npm run dev
```
Visit http://localhost:3000
## 🎮 Usage
Type what you want to build in the prompt bar:
- "Create a calculator"
- "Make a pomodoro timer"
- "Build a tic-tac-toe game"
- "Create a color picker"
Double-click app icons to open them in windows.
## 🛠️ Tech Stack
- **TanStack Start** - Full-stack React framework
- **Nanostores** - Atomic state management
- **Radix UI** - Accessible components
- **Tailwind CSS** - Utility-first styling
- **react-rnd** - Draggable/resizable windows
- **OpenRouter** - Free AI model access
## 📝 License
MIT