FR EN ES DE
← MasterGantt ✨ New

Create your project with AI
in 30 seconds.

Describe your project to ChatGPT, Claude or Gemini. Get a MasterGantt JSON ready to import. Gantt, tasks, resources, dependencies — it's all there.
🔒 Data sovereignty MasterGantt stays 100% offline. This method should be used only to generate the project structure (tasks, milestones, dependencies). Never insert confidential data — client names, real budgets, intellectual property, secrets — into a public AI. Use generic terms, then enrich your data locally, after import.
1Download the templateAn empty JSON with embedded schema.
2Copy the promptInto ChatGPT, Claude or Gemini.
3Import the resultInto MasterGantt via Settings.

1Download the JSON template

An empty but complete file: it contains the schema, status and risk dictionaries, and ready-to-fill collections. The AI uses it as a reference model.

⬇ Download template-ai.json
What is it for? The template embeds _schema and _dictionary blocks that explain each field, status and constraint to the AI. Result: a generated JSON that passes MasterGantt import on the first try.

2Copy the official prompt

Paste this prompt into the AI of your choice, then replace the last line with your project description. You can write in French, English, Spanish or German — the AI will write the labels in your language.

ChatGPT Claude Gemini Copilot Mistral
ROLE: You are an expert project manager. Your single task is to generate a valid MasterGantt JSON file from the user's project brief. STRICT OUTPUT RULES — NON-NEGOTIABLE: 1. Output ONLY the JSON object. No markdown fences, no comments, no prose before or after. 2. The JSON MUST be parseable by JSON.parse() on first try. 3. Preserve the top-level structure: _schema, _dictionary, _edition, tasks, resources, projects, programs, skills, purchases, reminders, taskOrder, resourceOrder, programOrder, projectOrder, settings, version, exportedAt. 4. DO NOT translate field names (keys stay English: "tasks", "status", "charge", "start", "end", etc.). 5. Write human-readable content (name, description, supplier, title, riskMitigation) in the USER'S LANGUAGE, auto-detected from the brief below. 6. If forced to choose between richer planning content and strict JSON validity, choose strict validity. 7. Do not add fields not listed in the template. Do not insert line breaks inside string values. ID CONVENTIONS — MANDATORY: - Tasks: T101, T102, T103... - Resources: R101, R102, R103... - Projects: P101, P102... - Purchases: PU101, PU102... - Skills: SK101, SK102... (SK001 = "Generic" always exists) - Reminders: RM101, RM102... - Every ID referenced (in dependencies, resources, projects, managerId, requiredSkillId, projectId) MUST exist elsewhere in the same file. VALUE RULES: - status: USE ONLY the codes s1, s2, s3, s4, s5. NEVER write "in_progress", "todo", "done". * Task: s1=todo, s2=in progress, s3=review, s4=blocked, s5=done * Purchase: s1=planned, s2=ordered, s3=delivered, s5=paid * Project: s1=not started, s2=active, s4=paused, s5=completed - type (task): "task" or "milestone" (milestone has "start" only, no "end", charge=1). - risk: integer 0-3 (0=none, 1=low, 2=medium, 3=high). For risks ≥ 2, add "riskMitigation" and "riskAfter". - charge: number in person-days. - progress: integer 0-100. - allocation: integer 0-100 (percentage). - Dates: ISO YYYY-MM-DD. Work days 1-5 (Mon-Fri) by default. - Currency: EUR unless user specifies otherwise. - Task "end" MUST be ≥ "start". Every task MUST belong to at least one project via "projects": ["P..."]. CONSISTENCY RULES: - Dependencies form a DAG (no cycles). - Resource allocation + workDays must be realistic (don't assign 3 people at 100% on parallel tasks if only 2 exist). - Project start = earliest task start. Project end = latest task end. - taskOrder[projectId] lists ALL tasks of that project in Gantt display order. - resourceOrder lists ALL resource IDs. QUALITY EXPECTATIONS: - Realistic durations (a "Design CAD" task is not 2 days). - Logical dependencies (testing comes after building, certification after testing). - 1-3 milestones per project (kickoff, mid-point review, launch). - Add at least one reminder for a key upcoming deadline. - Include purchases when the project involves procurement, labs, certifications, tooling. TEMPLATE TO FILL (keep _schema and _dictionary EXACTLY as provided — they are documentation): <PASTE THE CONTENT OF template-ai.json HERE> USER BRIEF: <YOUR PROJECT BRIEF> Remember: Return the completed JSON only. No markdown. No explanation.
Tip: on the last line, replace <YOUR PROJECT BRIEF> with a natural description: "Industrial valve launch over 8 months with 4 people, prototypes, CE certification". And replace <PASTE THE CONTENT OF template-ai.json HERE> with the content of the file downloaded in step 1.

3Import the JSON into MasterGantt

The AI returns a JSON. Copy it, open MasterGantt, and import it.

  1. Open MasterGantt (or download it).
  2. Click on ⚙ Settings (top right).
  3. Tab Import / ExportImport area.
  4. Paste the JSON, click Import.
  5. Check the preview (number of tasks, resources, projects). If it matches: Confirm.
  6. Your Gantt is ready. Adjust, enrich, share.
If import fails: ask the AI "regenerate the JSON, it must start with { and contain the tasks, resources, projects arrays at the top level". If the AI wrapped the JSON inside ```json markers, remove them before pasting.

MasterGantt stays 100% offline. No data is sent to our servers — you use your own AI account, locally or with the provider of your choice.

⬇ Download MasterGantt Free