Loading repository data…
Loading repository data…
xiaoyu24501 / repository
LocalGantt is a local-first agile project management tool designed for indie hackers, solo founders, and small teams. Manage projects with interactive Gantt charts and burndown charts, while keeping all data fully local and private. LocalGantt supports project import/export for easy sharing, backup, and migration across devices and teams.
LocalGantt is a lightweight offline project planning tool for people who need a practical view of work, dependencies, progress, and delivery risk without setting up a server.
It is designed for product managers, project managers, developers, algorithm engineers, and solo builders who want a local, JSON-backed planning workflow.
🌐 Live Demo click here | 📄 Documentation Local-first, JSON-backed ...
Offline first: project data is stored in the browser and can be exported as JSON.
Gantt view: see task dates, assignees, progress, and dependency lines.
Sprint burndown: track remaining work by recorded hours.
Task dependencies: supports FS, SS, FF, and SF dependency types.
Progress records: record progress notes and actual hours for each task.
Requirements, resources, and sprints: keep lightweight planning data in one place.
Bilingual UI: Simplified Chinese and English, with language persisted in exported project files.
No backend required: good for local planning, personal workflows, and small project reviews.
LocalGantt includes an optional AI-facing skill at:
ai/skills/localgantt-project-planner
This skill helps an AI agent turn vague project ideas into structured LocalGantt plans. It is especially useful when a user starts with a broad request such as:
The skill can guide an AI agent to:
If your AI environment supports skills, install or reference the folder:
ai/skills/localgantt-project-planner
Then ask the AI to use the LocalGantt project planner skill. Example prompts:
Use the LocalGantt project planner skill to turn this idea into an importable project JSON:
Build a RAG system for internal engineering docs. Team: 1 PM, 1 backend engineer, 1 ML engineer, 1 frontend engineer. Timeline: 2 sprints.
Use the LocalGantt project planner skill to review this exported LocalGantt JSON. Find dependency, staffing, estimate, and AI evaluation risks.
Use the LocalGantt project planner skill to create a project plan for a model evaluation platform. Include requirements, tasks, dependencies, estimated hours, and sprint assignments.
The skill is not required to run the LocalGantt app. It is a companion workflow for AI agents that generate, review, or repair LocalGantt project data.
LocalGantt is natively designed for the AI era. With the built-in AI Skill Prompt, you can turn any LLM (Claude, GPT) into a powerful Project Planner Agent that automatically generates structured project data and renders it directly in LocalGantt.
You can let Cursor understand your project context and automatically update or generate gantt charts.
ai/skills/localgantt-project-planner/README.md..cursorrules file or paste it into the Cursor System Prompt.
3.Prompt Example:"Hey Claude, analyze this repository and help me break down the upcoming RAG features into a 2-week agile sprint. Output the raw LocalGantt JSON directly."If you are running a local automation agent using frameworks like OpenClaw:
ai/skills folder to restrict the Agent's tool output format to LocalGantt-compliant JSON.LocalGantt is designed for:
Requirements:
From the repository root:
npm install --prefix LocalGantt
npm run dev
Or from the app directory:
cd LocalGantt
npm install
npm run dev
Build for production:
npm run build
Run lint:
npm run lint
Exported project files are JSON. The current schema includes:
schemaVersion: project data schema version.locale: UI language, zh-CN or en-US.projectName: project name.projectDescription: project description.requirements: requirement list.resources: resource list.sprints: sprint list.tasks: task list, including estimatedHours.dependencies: task dependency list.taskRecords: progress records, including actual hours.Import behavior:
locale exists, the app switches to that language after import.locale is missing, the current UI language is preserved.LocalGantt does not require a backend. Project data is kept in browser storage and exported/imported manually as JSON files.
Useful commands:
npm run dev
npm run lint
npm run build
npm run preview
The CI workflow runs lint and build for the LocalGantt app.
This project is intentionally small. It is not a replacement for Jira, Linear, Microsoft Project, or enterprise PM systems.
It does not provide:
MIT. See the repository-level LICENSE file.