AI-native infinite whiteboard for intelligent diagram generation, collaborative system design, and architecture visualization.

AutoGraph is an AI-assisted collaborative whiteboard that transforms natural language into interactive diagrams.
Users can:
Unlike traditional whiteboards, AutoGraph focuses on:
Generate diagrams from prompts.
Example:
Design a scalable chat application architecture
AutoGraph converts prompts into:
Multiple users can:
Supports:
Example:
Add Redis cache between API and database
AutoGraph intelligently updates existing diagrams.
Export diagrams as:
ββββββββββββββββββββββ
β Frontend β
β React + TypeScript β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β Canvas Engine β
β tldraw β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β AI Processor β
β Gemini / OpenAI β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
β Structured JSON APIβ
β FastAPI Backend β
βββββββββββ¬βββββββββββ
β
βΌ
ββββββββββββββββββββββ
βRealtime Collaborationβ
β Yjs + WebSockets β
ββββββββββββββββββββββ
| Layer | Technology |
|---|---|
| Frontend | React + TypeScript |
| Styling | Tailwind CSS |
| Canvas Engine | tldraw |
| Backend | FastAPI |
| AI Layer | Gemini / OpenAI |
| Realtime | Yjs + WebSockets |
| Database | PostgreSQL |
| State Management | Zustand |
| Graph Layout | dagre / elkjs |
| Deployment | Vercel + Railway |
autograph/
β
βββ frontend/
β βββ components/
β βββ canvas/
β βββ hooks/
β βββ store/
β βββ pages/
β
βββ backend/
β βββ api/
β βββ ai/
β βββ models/
β βββ services/
β βββ websocket/
β
βββ shared/
β βββ schemas/
β βββ types/
β
βββ assets/
βββ docs/
βββ README.md
git clone https://github.com/yourusername/autograph.git
cd autograph
cd frontend
npm install
npm run dev
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Create a .env file.
OPENAI_API_KEY=your_key
DATABASE_URL=your_database_url
WEBSOCKET_URL=your_websocket_url
{
"nodes": [
{
"id": "1",
"type": "service",
"label": "API Gateway",
"x": 300,
"y": 100
}
],
"edges": [
{
"source": "1",
"target": "2"
}
]
}
Design a Netflix-like infrastructure
Generate a compiler pipeline flowchart
Create an authentication microservice architecture
Visualize a distributed caching system
Contributions are welcome.
MIT License
Inspired by:
Built by Animesh.
If you like the project:
Turning ideas into intelligent diagrams.