TaskFlowZero

⚡ TaskFlowZero

Single-file project management tool. No server. No installation. Your data stays where you put it.

License: MIT + Commons Clause Chrome / Edge Version

🔗 Try it now →

🇯🇵 日本語版 README はこちら


What is this?

Built for engineers who can’t use cloud tools at work.

On-site at a client? Strict security policies? No internet access?
Jira, Notion, and Asana all send your data to the cloud. TaskFlowZero doesn’t.
Everything stays on your PC or your company’s network. Always.

One HTML file. That’s it.


Features

🔒 Your data never leaves

Files are stored locally or on your internal shared folder. Zero cloud communication. Works perfectly in air-gapped or restricted environments.

📦 Zero installation

Just open taskflowzero.html in Chrome or Edge. No IT requests. No setup. No admin rights needed.

👥 Share with your team

Select a shared folder and everyone can read and edit the same data. Conflicts from simultaneous edits are resolved automatically — or manually — with 3-way merge.

📊 Five views, one tool

View Description
List GitHub Issues-style, grouped by milestone
Kanban Drag cards across status columns
Gantt Drag bars to adjust dates, with progress lightning line
Burndown Visualize sprint progress by story points
Wiki Write specs and docs in Markdown

Getting Started

Personal use (minimal setup)

Open taskflowzero.html in Chrome or Edge, then click 「📁 新規作成」 to select a folder.

any-folder/
├── taskflowzero.html    ← open this (can live outside the data folder)
└── project_P1.json      ← auto-created when you add a project

Team sharing

Select a shared folder (OneDrive, NAS, file server, etc.) and everyone points to the same place.

shared-folder/  (OneDrive / NAS / file server)
├── project_P1.json      ← one file per project, auto-created
├── project_P2.json
└── project_P3.json      ← independent files = fewer conflicts

Because each project lives in its own JSON file, two people editing different projects at the same time will never conflict. If they edit the same project simultaneously, 3-way merge handles it automatically or prompts for manual resolution.

Fully offline (no CDN access)

Place these files alongside the HTML for complete offline operation:

any-folder/
├── taskflowzero.html
├── marked.min.js        ← Markdown rendering
└── chart.min.js         ← Burndown chart

Supported browsers: Chrome / Edge (requires File System Access API)


Screenshots

   
Projects Gantt
Project List Gantt Chart
Task Detail Wiki
Task Detail Wiki

Plugins

Extend functionality by editing plugin/plugins.js — no changes to the main HTML required.

Plugin Description
plugin_lang.js Switch UI language between Japanese and English
plugin_csv_export.js Export task list to CSV
plugin_overdue_badge.js Show overdue task count in the sidebar
plugin_summary.js Add a Summary view tab to each project

Plugin Manager UI

Click the 🔌 button in the top-right header to manage plugins through a GUI — no need to edit plugin/plugins.js manually.

First time only: Clicking 🔌 will prompt you to select the plugin/ folder. It’s remembered automatically after that.

See PLUGIN_DEVELOPER_GUIDE.txt to build your own plugins.


Who is this for?


Why there’s no login

TaskFlowZero has no login or authentication. This is intentional.

The main purpose of login in cloud services is to identify “whose data is this.” Since TaskFlowZero stores everything on your own PC or internal network, access control is handled by your OS and network permissions — not the app itself.

Managing IDs and passwords inside the app would only add overhead and introduce new security risks. Keeping it simple — just open the folder and start working — is the point.


Tech Stack


Built with Claude

This project was built together with Claude, an AI assistant by Anthropic.

Design, implementation, debugging, docs — pretty much everything happened through conversation. “I want this feature.” “This feels off.” That back-and-forth is how TaskFlowZero came to be.

Built in collaboration with Claude by Anthropic.


License

MIT License + Commons Clause

For commercial licensing inquiries, please open an Issue.


Made with ⚡ for engineers working on-site