A web application for creating and exporting Mandala Charts - a goal-setting and planning tool that helps break down a main goal into subgoals and actionable items.
A Mandala Chart (also known as a Mandala Art or 9x9 grid) is a visual planning tool consisting of 81 cells arranged in a 9x9 grid. The grid is divided into 9 sections of 3x3 cells each:
- Center Grid: Contains your main goal in the center cell, surrounded by 8 subgoals
- Outer Grids: Each of the 8 surrounding grids expands on one subgoal, with the subgoal in the center and 8 action items around it
The subgoals in the center grid automatically sync with the centers of the corresponding outer grids.
- Interactive 9x9 grid with color-coded sections
- Real-time syncing between center grid subgoals and outer grid centers
- Keyboard navigation with arrow keys
- Export to PNG (high-resolution raster image)
- Export to SVG (scalable vector format)
- Dark mode support
- Responsive design
- Node.js 20 or later
- npm, yarn, pnpm, or bun
npm installnpm run devOpen http://localhost:3000 with your browser.
npm run build- Click the center cell and enter your main goal
- Fill in the 8 cells surrounding your main goal with subgoals
- Each subgoal automatically appears in the center of its corresponding outer grid
- Fill each outer grid with action items to achieve that subgoal
- Use arrow keys to navigate between cells
- Export your completed chart as PNG or SVG
- Next.js 16 with App Router
- React 19
- TypeScript
- Tailwind CSS v4
- shadcn/ui components
- html-to-image for export functionality
MIT