Drop .gantt files to add them to My Project Files
Delete this link?

My Project Files

Auto Back-Up

Gantton Check-Off

If a task appears in Act One, it must be checked off by Act Three.

About

gantton.app · About Gantton

Gantton · a single-file Gantt planner that runs entirely in your browser. Files live only on your computer, not in the cloud: first inside your browser’s own storage area (did you know browsers have lots of data-storage space inside them?), and then — only if you want to — you can also create automatic backups to your ‘normal’ file-system. But the “real” file is the one that’s living inside your browser.

Privacy

Your projects stay on your computer. The contents of your project plan are confidential to you, and only you get to control who sees them and how. So Gantton runs entirely in your browser: your projects are saved only where you choose, and their contents are never sent anywhere. We couldn’t see any of your project details even if we really, really wanted to. Ain’t no EULA that’ll take that away from you.

Visit statistics. gantton.app counts visits anonymously with Cloudflare Web Analytics. That’s because we’re super-curious to see how our creation is making it in the world. Important privacy-related stuff: Gantton uses no cookies and never reports the contents of your projects. We don’t see your IP address, or any of your personally identifying information. That goes for projects, exports, all of it. What we do see: the country you’re in, the browser and kind of device you’re using, and the site that linked you here.

Usage counts. Help › About shows how many people use Gantton. For that, gantton.app keeps two anonymous running totals: one “+1” the first time a browser opens Gantton, and one “+1” each time a new project is created. That’s all that’s sent — just the +1. No project names or contents, no cookies, and nothing that identifies you or your device is stored.

Our policy on evil: strongly against it. We don’t sell your data on the back-end. We don’t monetize your activities. We just thought this would be a cool tool that we’d like to use, and hope you do too. No agenda, no ulterior motives, just trying to make the world a teeny tiny bit better. I mean, it’s a Gantt chart, so, like, come on.

Shared links. A Project link (Share › Copy or Email…) puts the whole plan inside the link itself: it isn’t stored anywhere, not even on gantton.app. Anyone you give the link to can see the plan (read-only, with a button to save their own copy), so share it as you would the file. The link is a snapshot: later changes need a new link.

Files

Opening and saving

Gantton keeps your projects in My Project Files, inside this browser, and saves every change there automatically — there’s no Save button. Open it with the My Project Files button next to the project name, or the G menu › File › My Project Files… (or Open…, Ctrl+O).

The My Project Files button
G menu › File › My Project Files…

To bring in a .gantt file, drag it onto the window (it opens) or use Import .gantt file… in My Project Files.

A project can be edited in one tab at a time; another tab shows it read-only, with Edit here instead.

But really, where exactly are my files?

Your projects live in your browser. My Project Files is kept by your browser on this computer. That’s the real copy: every change is saved there automatically, within a second.

Automatic backups (Chrome and Edge). Turn on Auto Back-Up at the bottom of My Project Files and select a folder once — a folder in Dropbox or OneDrive is ideal. (Hover the ⓘ next to it to see what it’s doing.) From then on, while Gantton is open, it saves a backup there every 10 minutes if anything has changed, and whenever you leave Gantton’s tab: one zip file with all your projects and folders, Gantton backup (latest).zip, plus one copy per day for the last 7 days (e.g. Gantton backup 2026-10-11.zip), so you can go back if something goes wrong. Your browser may sometimes ask for permission to keep saving to the folder — click Allow. Backups only happen while Gantton is open in a tab.

Safari and Firefox. These browsers don’t let websites save to your computer by themselves. Use Back up all… in My Project Files; Gantton reminds you when it’s been a week.

A backup is a copy, not a second version (i.e. A Single Source of Truth). Gantton never reads your backup folder on its own, and changing a backup file doesn’t change your projects. The projects in your browser are always the real ones.

Restoring. In My Project Files, choose Import .gantt file… and pick a backup zip — or drag the zip onto the window. Projects you already have are updated, not duplicated; if your browser’s copy is newer, Gantton asks first.

What can erase your projects. Clearing your browser’s site data for gantton.app — and, in Safari, not using Gantton for a few weeks. Another browser or computer has its own, separate My Project Files: to move your projects across, restore a backup there.

Sharing (view-only)

G menu › File › Export › HTML (view-only) saves a single file anyone can open in a browser: they can zoom, pan, collapse phases and read notes, but not edit. It includes a “Download .gantt” button if they have Gantton.

Exporting

G menu › File › Export: Excel saves a spreadsheet of the tasks (outline, dates, durations, links, % complete, colours and notes) with the holidays on a second sheet. PDF prints the chart with a colour legend. PNG saves a picture of the chart with a transparent background. HTML (view-only): see Sharing. The Share button at the top right offers the same choices. When a file is ready, a note in the corner offers to send it on: Share… opens your computer’s own sharing window with the file attached (Chrome, Edge, Safari); Email link… starts an email with a view-only link to the plan instead (an email link can’t carry the file itself). The Share button also has Project link (read-only), with Copy (to paste anywhere) and Email…: whoever opens it sees the plan read-only and can save their own copy. See Privacy › Shared links. If the plan is still called “Untitled project”, Gantton asks for a name first: it becomes the file’s name, the email’s subject and the link’s text.

Plans from an AI

OK; this one’s kinda fun: We didn’t bake AI into this tool, BUT we made it really easy for your own AI to make Gantton plans. Here’s how: Any AI chat (ChatGPT, Claude, Gemini, Copilot…) can write a whole plan for Gantton. G menu › Plan with your AI…: describe your project there and click Copy for my AI (it copies Gantton’s instruction and your description together). Paste it into your AI, then copy the plan it writes, come back and press Ctrl+V. If your AI can run code, it also gives you an Open in Gantton link: click it instead. The plan opens as a new project, with its phases, durations and links. A plan saved as a .txt file can be imported too. The format is described at gantton.app/for-ai.

Planning

Durations

The Duration column shows every task in one unit. Click d or wk in its header to switch between days and weeks. A plain number is read in the current unit; add a unit to override it: 3d, 0.5d, 2w, 1.5wk, 2mo (also m, month, months). 1 week = 5 working days (6 in 996 mode, 7 in a 7-day week), 1 month = 4 weeks. Weekends are skipped and shaded. 0 makes a milestone.

Summary tasks (phases)

Stay with us; we promise not to lose you on task nerdiness: Sometimes a task kinda grows in your thinking, and it should really be broken out into a bunch of discrete ‘subtasks’. But it’s already baked into your schedule. So, the task can proudly become a PHASE! Easy: when you indent tasks under a task (e.g. using the Tab key) it becomes a summary task, like a parent: its black bar follows its subtasks, and its duration shows the span they cover (Scheduled). Its own duration is remembered: if all its subtasks are removed, it goes back to it. Links to a summary task apply to everything inside it.

Holidays

Ah yes, Holidays. People apparently don’t work on holidays. And projects get pushed. Seriously. Why? Is it the diminishing work ethic? Is it this generation that has become obsessed with self-care? No matter, we’ve got you covered. Even if they want to take off new holidays that aren’t even a real thing. And you can turn on and off holidays to see what your schedule would look like if people weren’t so lazy and entitled, and instead just worked through it. Like we did. Back before mental health was invented.

G menu › Holidays & Weekends: the switch turns holidays on or off; click the word to edit them. Ontario statutory holidays are calculated for every year; you can change any dates, turn individual holidays off, or add your own. When on, holidays are skipped like weekends and shaded on the chart (hover for the name). Saved with each project.

At the bottom of that window, choose the working week: Weekends off (Monday to Friday), 996 mode (Monday to Saturday; Sunday off) or 7-day week (every day). The days off are shaded on the chart, and a week in durations follows your choice. Saved with each project.

Working with tasks

Pasting a list

This is a super-cool feature that’s really subtle and kinda non-obvious: Copy several lines (from Notepad, Word, Excel…) and paste into a task name: each line becomes its own task. Or select a row (not editing) and press Ctrl+V: the lines are added as tasks below it. Bullets and numbering are stripped. From Excel, a second column with a duration (e.g. 3d, 2w, or a number) is used as the task's duration.

Copying tasks

Select one or more rows and press Ctrl+C (or Ctrl+X to cut), then select a row and press Ctrl+V: the tasks are pasted below it, at its level. Phases come with their subtasks, notes and colours; links between the copied tasks are kept. Works between projects in different tabs too. Pasting into Excel or Notepad gives a list of names and durations; pasting such a list back in keeps its indent levels.

Colours

The side panel ends with the colours used in this project (plus + for the rest of the 10). Click one to colour the selected task(s); type what each colour means (e.g. “External vendors”); drag ⋮⋮ to reorder. The number shows how many tasks use a colour — click it to select them. Labelled colours appear as a legend when you print. In the full column view, the Col. column shows each task’s colour: hover to see its label, click to pick another. Special note, servers at Chotchkie’s must wear at least 15 pieces of flair.

Notes

Tasks with notes show a small note icon next to their bar — hover over it to read the note. In the full column view, the Notes column shows the first line; hover for the whole note, click to edit it in the side panel.

Checking off

Tick the ✓ box on a row to mark it done (100%). Ticking a summary task checks off everything inside it; un-ticking restores the previous % complete. Because Gantton… Check Off.

Focus mode

This (actually lovely) feature is for when you’re ready to lock in and think deep: Click the ⛶ button at the top right (or press Ctrl+Shift+F) to hide everything else on screen: Gantton floats on a dark backdrop. Drag an empty part of its header to move it; double-click there to fill the screen, and again to restore. Drag its edges or corners to resize it. Press and hold Esc, or click ⛶ again, to leave.

Mouse

Task list

Double-click a taskOpen its details panel (anywhere on the row, even its name) and pan the chart to its bar
Drag a row up/down (by its number, or any part that isn't a text box)Move the task (with its subtasks) — or all selected tasks
Drag a row left/rightChange its level — the blue line shows where it lands. Pulled left in the middle of a phase, it moves out to just below the phase; the list then scrolls to it and it flashes
Drag the edge of a column header (Task, Dur., Start, Finish, Pred., Notes)Resize the column (the dividers show when the pointer is over the headers); double-click the edge to reset it
Ctrl / Shift + click rows or barsSelect several (move, indent, colour or delete them together)
Hover a task nameInsert a task above or below · delete · open details (⋮) — on phases also collapse / expand everything inside
Hover the Task headerCollapse all / expand all

Chart

Drag empty chart spacePan the timeline
Click empty chart spaceClear the selection
Ctrl + scroll on chartZoom in / out
Click a barSelect it and open the side panel
Drag a barSet an earliest start (📌 in Start; click it to clear)
Drag a bar's right edgeChange duration
Drag the ○ at a bar's end onto another taskLink them — the target lights up; the chart scrolls if you drag to an edge
Drag an arrowheadRe-link it to another task; drop it on empty space to delete it
Click a link arrowRemove it
Double-click below the last task, then clickDraw a new task: the second click sets its end (or hold, drag and release). Its start is pinned (📌). Ending left of the start, Esc or a right-click cancels
Double-click a task's rowOpen its details panel

Keyboard

With a row selected

EnterNew task below
Shift+Enter or F2 (or just type)Edit the task name
Tab / Shift+TabIndent / outdent (all selected rows)
Alt+↑ / Alt+↓Move up / down among siblings
↑ / ↓Move between rows
DeleteDelete selected rows
Ctrl+C / Ctrl+X / Ctrl+VCopy / cut / paste tasks (pastes below the selected row)
Ctrl+ASelect all tasks

While editing

EnterSave the edit and stop editing
Tab / Shift+TabName ⇄ Duration
EscCancel the edit · otherwise close a menu, or clear the selection

Anytime

Ctrl+Enter or Ctrl+SpaceNew task below
Ctrl+FFind in the task list — task names; notes too in the full view. Enter / Shift+Enter: next / previous
Ctrl+Z / Ctrl+YUndo / redo
Ctrl+OMy Project Files
Ctrl+SSave now (Gantton saves every change automatically)

Terms of use

Free to use. Gantton is free for personal and business projects. No account, no subscription. Really. There is no monetization plan behind this. There’s no “let’s see how the market reacts and then if people like it we can enshittify it”. It’s just… free. Because we thought you’d like this, and adding a little goodness to the world is… good.

Provided as is. Gantton is provided “as is”, without warranties of any kind, express or implied, including that it is error-free, always available, or fit for a particular purpose. The dates and schedules it works out are an aid to planning: check anything that matters before you rely on it. Yeah; we did our best, but if it doesn’t work and that zaps you, please let us know about app bugs, and sorry but not sorry too.

Your projects are your responsibility. Your projects are stored in your browser, and (if you back up) on your computer, and nowhere else. They can be lost: for example if your browser’s site data is cleared, if Safari removes it after weeks without use, or if your computer fails. Keep backups (Auto Back-Up, or Back up all… in My Project Files).

Limitation of liability. To the fullest extent the law allows, Gilad Shoham is not liable for any loss or damage arising from your use of Gantton, including lost or corrupted data, lost profits, missed deadlines, or decisions made using a plan. This is a tool to help you, but don’t use it for like seriously mission-critical stuff, OK? Or at least back it up lots.

Changes. Gantton and these terms may change. Using Gantton means you accept the terms shown in its Help at the time. Pray I don’t alter the deal any further.

Governing law. These terms are governed by the laws of Ontario, Canada. (Putting the ON in Gantton.)

Copyright. Gantton © 2026 Gilad Shoham. All rights reserved. The Gantton plan format and the .gantt file format are free for anyone to use: any app, tool or AI may read and write them, without asking and without charge (described at gantton.app/for-ai).

Credits and licences

Gantton is made by Gilad Shoham, with:

  • Satisfy (the “Gantton” wordmark font) by Sideshow, © 2011 Font Diner, Inc., used under the Apache License 2.0.
  • Material Symbols icons by Google, used under the Apache License 2.0.
  • Not enough spare time on my hands, and yet, for some reason, this just needed to happen.

Send feedback

Found a bug, or have an idea for Gantton? We’d love to hear from you: