A minimal Gantt chart generator (rendered using Google charts) from and to CSV.
- Import/Export CSV
- Inline editing with live preview
- Themeable (swap CSS/JS files)
- Keyboard shortcuts (ESC to hide editor)
- All google gantt chart features
- Open
index.html - Import your CSV or edit the sample data
- Press ESC to hide editor and view chart
- Export when done
id,name,resource,start,end,duration,percent,deps
Task1,My Task,category,2025-01-01,2025-01-05,0,50,
Task2,Next Task,,2025-01-06,2025-01-10,0,0,Task1
Create a theme-custom.js file:
const THEME = {
gantt: {
trackHeight: 35,
barHeight: 20,
palette: [
{ color: '#4285f4', dark: '#1967d2', light: '#a8c7fa' }
]
}
};Update index.html:
<script src="theme-custom.js"></script>Want a clean chart for presentations or screenshots?
- Open browser DevTools (F12)
- Find
- Change to
- The title is an editable input field, edit in place to whatever name you want.
- Take screenshot (no buttons, no clutter)
Following suckless philosophy: your OS already has screenshot tools (Win+Shift+S, Cmd+Shift+4, Print Screen). Why add 50+ lines of canvas rendering code when you can press two keys? Plus, you control the exact framing, resolution, and format. Browser screenshots > generated images for most cases.
Following the suckless philosophy:
- No unnecessary features
- Readable code
- Browser does the heavy lifting
- One HTML file to rule them all
MIT

