Markmap AI is a web application that transforms your ideas into beautiful, interactive mindmaps using artificial intelligence. Simply enter a prompt, and watch as your thoughts come to life in a structured, visual format.
- AI-Powered Mindmap Generation: Create complex mindmaps in seconds using natural language prompts
- Interactive Visualization: Explore your ideas with expandable, collapsible, and navigable mindmaps
- Beautiful UI: Clean, modern interface built with Next.js and Tailwind CSS
- Responsive Design: Works seamlessly on desktop and mobile devices
- Frontend: Next.js 15, React, TypeScript
- Styling: Tailwind CSS
- Visualization: Markmap library
- Form Handling: React Hook Form with Zod validation
- AI Integration: API endpoints for mindmap generation
- Node.js 18+ and npm
-
Clone the repository:
git clone https://github.com/DataAnts-AI/markmap-ai.git cd markmap-ai -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser to see the application.
- Enter a prompt in the text area (e.g., "Create a mindmap about artificial intelligence and its applications")
- Click "Generate Mindmap"
- Explore your interactive mindmap
- You can also try the example prompts provided below the input field
markmap-ai/
├── src/
│ ├── app/ # Next.js app router
│ │ ├── api/ # API routes
│ │ ├── about/ # About page
│ │ ├── globals.css # Global styles
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Home page
│ ├── components/ # React components
│ │ ├── MindmapViewer.tsx # Mindmap visualization component
│ │ └── PromptForm.tsx # Form for entering prompts
├── public/ # Static assets
├── tailwind.config.js # Tailwind CSS configuration
└── package.json # Project dependencies and scripts
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Markmap for the mindmap visualization library
- Next.js for the React framework
- Tailwind CSS for the utility-first CSS framework