A minimalistic, hierarchical goal and step management Progressive Web App (PWA).
Organize your goals, create sub-steps, attach media files, and track progress. Fully offline, serverless, and browser-based.
-
Hierarchical Goals & Steps
Each goal can have infinite nested sub-steps. Mark steps as done or cancelled. Cascade delete removes all child steps. -
Status Tracking
- Done → bright green background
- Cancelled → gray background
- Toggle status on demand
-
Media Attachments
Attach media files to any step. Click to open in a new window. -
Export / Import
Export all data to JSON or ZIP (with media folder support). Import to restore all goals. -
Offline & Serverless
Uses IndexedDB for local storage. No server required. Openindex.htmlin a browser to start. -
Responsive Design
Works on desktop and mobile devices. Minimalistic, clean interface.
-
Open
index.htmlin any modern browser (Chrome, Edge, Firefox). -
Click New Goal to create a root goal.
-
Click any goal to open its sub-steps and manage them.
-
Use action buttons for:
- ✏️ Update
- ✅ Toggle Done
- ❌ Toggle Cancelled
- 🗑️ Delete
- 📎 Add Media
-
Navigation:
- Click on a step to view its inner steps.
- Use the Back button to return to the parent step.
-
Export / Import:
- Export all data (and media) via the export button.
- Import a JSON or ZIP file to restore your data.
No installation required. Simply clone or download the repository and open:
git clone <repo-url>
cd goal-planner
open index.html- Modern browsers with IndexedDB and File System Access API support.
- Tested on Chrome, Edge, and Firefox.
MIT License. Free to use and modify.