Plans
No plans yet
Plans are top-level containers for your projects.
No projects in this plan yet.
— Timeline
Sprint Board
Welcome to AOM Ops
Create a plan to start organizing projects and tasks.
All tasks are assigned or complete
Drag tasks here from backlog
Metrics
No completed tasks with timestamps yet. Tasks are counted when marked done.
Settings
Workspace
Data
Export your full workspace as JSON. Useful for manual backups or migration.
Import a JSON file to replace your workspace data. Overwrites all current data.
Change PIN
Viewer PIN
Set a separate PIN that grants read-only access — useful for sharing your board without allowing edits. Active.
Removing the viewer PIN immediately revokes read-only access for anyone using it.
Session Info
Your session token is stored only in sessionStorage — it clears when you close the tab. JWT tokens expire after 12 hours.
You are in read-only mode. Sign in with the admin PIN to make changes.
Ends your session immediately — you'll need your PIN to sign back in.
Weekly Backups
Backups are created automatically each Sunday when you open the app. The last 12 weeks are retained. You can also create one manually.
About Scheduled Backups
Backups are triggered client-side each Sunday. For guaranteed scheduled backups even when you don't open the app, you can optionally add a Cloudflare Worker cron trigger that calls POST /api/backup with {"action":"create"} weekly.
Plans & Projects
Finished work, kept out of every working view. Restore puts it back exactly as it was; both are included in JSON export.
No archived plans or projects. Archive a project from its header once every task is done.
Archive Completed Tasks
Move completed tasks to the archive to keep your active task list clean. Archived tasks are retained indefinitely and can be restored at any time.
Archived Tasks
No archived tasks yet.
Views
Switch between views any time a text field is not focused.
| 1 | Sprint Board |
| 2 | Plans (also starts cascade nav) |
| 3 | Metrics |
| 4 | Settings |
| Esc | Close panel / modal / cascade |
| ? | Shortcut quick-reference overlay |
Plans Cascade
Press 2 to enter the cascade, then drill through three levels with arrow keys only.
| PLAN LIST | |
| ↑↓ | Navigate plans |
| → | Enter plan → project list |
| PROJECT LIST | |
| ↑↓ | Navigate projects |
| Enter | Expand / collapse project |
| → | Enter project → task list (auto-expands) |
| ← | Back to plan list |
| TASK LIST | |
| ↑↓ | Navigate tasks |
| Enter | Open task detail |
| X | Toggle done without opening |
| ← | Back to projects (collapses all, snaps to parent) |
J / K work as ↑ / ↓ aliases at every level. All levels wrap around.
Adding Tasks
Designed for rapid sequential entry — add a batch of tasks without reaching for the mouse.
| N | Sprint Board: focus the Add-a-task field · Plans: open the focused project's add-task input |
| Enter | Submit task and stay in the input — type the next one immediately |
| Enter (empty) | Close the add-task input |
| Esc | Cancel and close the add-task input |
Task Detail Panel
The detail panel slides in from the right. All fields are editable inline.
| Enter | Open focused task (from list) |
| Tab | Next field |
| Shift Tab | Previous field |
| Enter | Submit new subtask / checklist item |
| Esc | Close panel (from anywhere) |
Changes save automatically 1.5 s after the last edit — watch the status dot in the sidebar footer.
Example Workflows
- 2 enter Plans, focus plan list
- ↑↓ select the right plan
- → enter → ↑↓ select project
- N open add-task input
- Type → Enter → type next → repeat
- Esc or empty Enter when done
- 1 open the Sprint Board
- Scan the current sprint — overdue tasks roll in automatically
- X mark done without opening detail
- Enter open a task to update fields
- Esc close and keep moving
- 2 enter Plans cascade
- ↑↓ pick a plan → → enter it
- ↑↓ pick a project → → enter tasks
- Enter open a task · Esc close
- ←← back to plan list → next plan