bugkeep/ai-draw
bugkeep/ai-draw has 975 GitHub stars and 140 forks. GitHot measured +1 stars in 24 hours and +147 in 7 days. Last checked 2026-11-11 14:09 UTC. Last push 2026-10-26.
Create and edit drawings through conversation.
What you can do
- Describe: Create sketches, illustrations, and flowcharts from text.
- Refine: Move objects, change colors, delete, undo, and redo through conversation.
- Draw by hand: Select, drag, use the pen, or add text directly on the canvas.
- Save your work: Canvases save automatically. Export PNG, JPG, WebP, SVG, or editable Excalidraw files.
Measured star growth
- in 24h
- +1
- in 7 days
- +147
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalDemos
Draw a seaside lighthouse through conversation
https://github.com/user-attachments/assets/7714f650-9fae-4703-bc8d-e0e7c9602668
Create a research flowchart through conversation
https://github.com/user-attachments/assets/d940e09e-315d-4c90-b445-78f5c335a306
Finish an AI sunflower sketch by hand
https://github.com/user-attachments/assets/a49c6592-7d0c-42b2-9ead-c513bdab30bf
Features
- Describe: Create sketches, illustrations, and flowcharts from text.
- Refine: Move objects, change colors, delete, undo, and redo through conversation.
- Draw by hand: Select, drag, use the pen, or add text directly on the canvas.
- Save your work: Canvases save automatically. Export PNG, JPG, WebP, SVG, or editable Excalidraw files.
Quick start
Requires Python 3.11+ and Node.js 20.19+. On Windows, install Chrome as well.
git clone https://github.com/bugkeep/ai-draw.git
cd ai-draw
Windows
Double-click install.bat, then start.bat. Open http://127.0.0.1:8000. Windows setup options
macOS / Linux
python -m pip install -r requirements.txt
cd frontend-app
npm ci
npm run build
npx playwright install --with-deps chromium
cd ..
python run.py
For later launches, run python run.py from the project directory.
Connect a model
Open http://127.0.0.1:8000 and click Settings (设置) in the top-right corner.
- Choose a provider and enter the model name, API URL, and API key.
- Use a model with image input and tool calling, then click Test connection (
测试连接). - Once the test passes, click Save (
保存配置) and return to the canvas.
Choose OpenAI, Claude, Gemini, Ark, or another provider, or connect a local service or custom compatible endpoint. API usage is billed by your provider. Model setup
Try these prompts
- "Draw a multimodal RAG research flowchart, grouped into data preparation, retrieval and generation, and evaluation and output."
- "Add a quality check and a feedback loop to the evaluation section."
- "Draw a seaside lighthouse under moonlight, with a small sailboat and stars."
- "Make the sea a deeper blue-green and brighten the lighthouse light."
Feedback and contributions
Share your drawings, suggest ideas, or report problems in Issues.
Explore related projects
affaan-m/ECC
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
301,241 starsNousResearch/hermes-agent
The agent that grows with you
262,687 starsmultica-ai/andrej-karpathy-skills
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
232,167 starsfirecrawl/firecrawl
Supercharge your AI agents with data from the web and beyond. Building the library for superintelligence. 🔥
200,444 stars