AI-powered text-to-diagram web app
Top 44.3% on sourcepulse
Smart Mermaid is a free, AI-powered web application that converts natural language text into Mermaid diagram code, rendering it visually. It targets developers, designers, and technical writers seeking to streamline diagram creation for documentation and presentations. The tool simplifies complex diagramming by leveraging AI to interpret text and generate code, offering both standard Mermaid and hand-drawn Excalidraw rendering modes.
How It Works
The application integrates advanced AI models (e.g., DeepSeek V3, R1) to parse user input, which can be typed directly, pasted, or uploaded via .txt
, .md
, or .docx
files (up to 20,000 characters). It intelligently identifies the appropriate diagram type (flowchart, sequence, Gantt, state) or accepts user specification. Generated Mermaid code is then rendered in real-time, with options for a precise Mermaid renderer or a more artistic, editable Excalidraw renderer.
Quick Start & Requirements
git clone https://github.com/liujuntao123/smart-mermaid.git
then cd smart-mermaid
and docker-compose up -d
. Access at http://localhost:3000
.npm install
(or yarn install
), create .env.local
with AI service configuration, then npm run dev
(or yarn dev
).Highlighted Details
Maintenance & Community
The project is actively maintained by liujuntao123. Contributions are welcomed via GitHub Issues and Pull Requests.
Licensing & Compatibility
The repository does not explicitly state a license in the README. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The free tier is limited to 5 generations per user per day. While the project mentions compatibility with OpenAI API, specific details on other compatible services are not elaborated. The license is not specified, which may impact commercial adoption.
3 weeks ago
Inactive