A minimalist frontend for Gen AI Chat models, optimized for rapid prompt iteration.
- 🔒 Privacy first: Credentials are stored in your browser. All requests directly sent to API with no middleman. Absolutely no tracking.
- ⚡ API endpoint and model hot-swap: Switch between different APIs and models without losing any chat progress
- 🦉 Adapts to OS/Browser default theme: Dark theme for happy night owls
- 💅 Markdown parser: Built-in syntax highlight and copy button for code blocks
- 🧭 Artifacts: Live edit and preview code blocks for SVG, HTML, Mermaid, TypeScript, and React in JSX
- 🖱 Cursor chat: Precisely edit the selected text within a chat response
- 💻 Interpreter: Process uploaded files with TypeScript and any browser-friendly npm packages
- 📸 Vision input: Handle visual inputs with multi-modal models
- 🎙️ Speech input: Use microphone to input text that can be mixed with typed message
- 📋 Document input: Interpret PDF and text files without conversion
Create a runnable program from text
Recreate the UI of Airbnb with a single screenshot
- OpenAI
- ✅ o4-mini
- ✅ o3
- ✅ o3-mini
- ✅ o1-mini
- ✅ GPT-4.5-preview
- ✅ GPT-4.1
- ✅ GPT-4.1-mini
- ✅ GPT-4.1-nano
- ✅ GPT-4o
- ✅ GPT-4o-mini
- Azure OpenAI
- ✅ o1-mini
- ✅ GPT-4o
- ✅ GPT-4o-mini
- Anthropic
- ✅ Claude 3.7 Sonnet
- ✅ Claude 3.5 Sonnet
- ✅ Claude 3.5 Haiku
- Google Generative AI
- ✅ Gemini 2.5 Flash Preview
- ✅ Gemini 2.5 Pro Experimental
- ✅ Gemini 2.0 Pro Experimental
- ✅ Gemini 2.0 Flash
- ✅ Gemini 2.0 Flash Lite Preview
- ✅ Gemini 2.0 Flash Thinking Experimental
Mac users, please use ⌘ instead of Ctrl
Action | Shortcut |
---|---|
Send message | Ctrl + Enter (in any textarea) |
Abort action | Escape (when streaming response) |
Dictate | Shift + Space (hold to talk) |
Open response editor | Enter or double click (when focusing response block) |
Open artifact editor | Enter or double click (when focusing artifact block) |
Toggle cursor chat | Ctrl + K (in artifact or response editor) |
Rerun artifact | Ctrl + Enter (in artifact editor) |
Exit editor | Escape (in artifact or response editor) |
Select up/down | ↑ / ↓ |
Create backup | Ctrl + S |
Restore backup | Ctrl + O |
Export | Ctrl + Shift + S |
Import | Ctrl + Shift + O |