{"repo":"dylanfeltus/otto-canvas","free":true,"listed":false,"github":"https://github.com/dylanfeltus/otto-canvas","clone":"git clone https://github.com/dylanfeltus/otto-canvas.git","description":"AI-powered design tool. Describe any design and get polished HTML/CSS variations with real images.","language":"TypeScript","stars":11,"topics":["ai","canvas","claude","design","gemini","html-css","nextjs","open-source"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Canvas by Otto → Try it live at canvas.otto.design An open-source AI design tool by Otto. Describe what you want, get multiple design variations on an infinite canvas, then click to refine. Vibe designing. Features - 🎨 Infinite Canvas — Pan, zoom, and scroll like Figma - ✨ AI Design Generation — Describe a design, get multiple polished HTML/CSS variations with smart sizing - 🔄 Sequential Critique Loop — Each concept improves on the last. Frame 1 generates, AI reviews it, then uses those learnings to make Frame 2 better. Like a real designer iterating. - 🎭 Multi-Model Pipeline — Claude handles layout, Gemini generates images, then Claude does a visual QA pass. Three models, one polished result. - 🎯 Design Presets — Built-in system prompts for UI/UX Design, Marketing Websites, and Brand/Ad Design. Switch modes instantly in Dev Settings. - 📐 Adaptive Frames — Frame dimensions match the design type (wide for navbars, tall for pages, compact for cards) - 💬 Click-to-Comment — Figma-style comment pins with AI response threads. Color-coded by status (waiting → working → done). - 🔑 Bring Your Own Key — Enter your Anthropic and Gemini API keys in Settings - 🧠 Model Selection — Claude Opus 4.6, Sonnet 4.5, Opus 4, or Sonnet 4 - 📚 Prompt Library — Pre-built prompts for UI components, full pages, and marketing assets - 📦 Export — Export to Figma, Tailwind CSS, or React components - ⌨️ Keyboard Shortcuts — V (select), C (comment), Space+drag (pan), Ctrl+scroll (zoom) - 💾 Persist","default_branch":null,"files":null,"tree":[],"storefront":"/r/dylanfeltus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dylanfeltus/otto-canvas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}