Transform SQL to ER diagrams instantly with our free online ERD collaboration tool. Design, visualize, and export database schemas with real-time team collaboration.
🌐 Live Demo: www.erdify.my.id
- Free ERD Generator — Upload SQL files and generate diagrams instantly
- SQL to ERD Conversion — Automatic constraint detection and data type identification
- Real-Time Collaboration — Live cursors, instant schema synchronization, and team project sharing
- Drag-and-Drop Relationships — Create relationships by dragging connections between columns
- Interactive Sticky Notes — Add notes, toggle status (Todo/Working on/Done) directly on canvas
- Auto Layout — Powered by Dagre algorithm for optimal diagram organization
- Transparent PNG Export — Clean, presentation-ready diagrams with auto-hidden UI elements
- JSON Export — Export your schema for backup or integration
- Project Sharing — Collaborate with your team using role-based access (View/Edit)
- Noir Theme — Clean, professional white/neutral palette
- Glassmorphism UI — Modern, premium interface design
- Responsive Layout — Perfect on desktop and mobile devices
- Frontend: Next.js 14, React, TypeScript
- UI Libraries: React Flow, Framer Motion, Lucide Icons
- Backend: Supabase (Authentication, Database, Realtime)
- Database: PostgreSQL with Drizzle ORM
- Parsing: Custom SQL Parser
- Layout Algorithm: Dagre
- Deployment: Vercel
- Node.js 18+ and npm/yarn/pnpm
- Supabase account (for backend services)
-
Clone the repository
git clone https://github.com/yourusername/erdify-studio.git cd erdify-studio -
Install dependencies
npm install # or yarn install # or pnpm install
-
Set up environment variables
Create a
.env.localfile in the root directory:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key DATABASE_URL=your_database_connection_string GEMINI_API_KEY=your_gemini_api_key
-
Run database migrations
npm run db:push
-
Start the development server
npm run dev
-
Open your browser
Navigate to http://localhost:3000
- Sign up for a free account at www.erdify.my.id
- Upload your SQL file or start with a blank canvas
- Design your ERD using drag-and-drop relationships
- Collaborate in real-time with your team
- Export to PNG or JSON when ready
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find ERDify Studio helpful, please give it a ⭐ on GitHub!
Live Demo: www.erdify.my.id
- Website: www.erdify.my.id
Built with ❤️ by the Waldan Zubary