Every feature, the one-line how-to, and an example you can type. Download the one-page PDF and pin it by the plotter.
The two-row toolbar: identity on top, every action below.
Every schedule lives in the app — create, switch, archive (restorable) or permanently delete. "New from…" copies any schedule under a new name.
The management view across every schedule: In progress, Starting soon, then the rest. Each job compares "Should be" — the planned % complete as of today — against "Reported", the % your team has actually entered.
Searches names, notes, quantities, Activity IDs and custom columns. Jumping to a match expands collapsed phases.
The ? button in the toolbar lists every shortcut in the app.
Click the project name in the top toolbar row: rename, schedule status, critical threshold, Activity ID display, baselines.
Saving is automatic, always. The chip shows the live state; click it for Save now and History.
It behaves like the spreadsheet you already know.
Click selects, click again (or just start typing) edits. Enter commits and moves down; Tab moves right; double-click puts the cursor where you clicked.
Drag a row number to move a task — a multi-selection drags as a group, a summary brings its subtasks, and links always survive the move.
Build hierarchy: an indented task becomes a subtask, and the task above becomes a summary whose dates and progress roll up from its children. Right-click rows for insert, delete, indent and link.
Click the ▾ arrow on a summary. Row numbers keep their gaps like MS Project, and the PDF can print the collapsed outline.
Double-click a header edge to auto-fit. Drag headers to reorder. Right-click to hide/show columns, or add, rename and delete custom columns.
100 levels covering every editing action. Column widths and collapse state intentionally skip the stack.
Excel muscle memory, honored.
Copy rows in-app and paste below the selection — links between copied tasks are kept and remapped. Works across schedules and browser tabs.
A copied block lands cell-by-cell from the active cell, columns mapping across, rows walking down, overwriting as it goes. Rows past the bottom become new tasks. One Ctrl+Z.
Adds the clipboard block as freshly inserted rows below the selection instead of overwriting.
Drag the small square on the active cell down, like Excel. Series continue; single values repeat. Works in any editable column.
A real CPM (critical-path method) engine — dates are computed from durations, links and calendars, with MS Project semantics.
How long a task takes, in working days by default — 5 means five workdays, skipping weekends and holidays. Add a unit to change that: 5d is days, 2w is weeks (multiplied by the workweek), 36h is hours (converted at the calendar’s hours-per-day and remembered as hours). A duration of 0 makes the task a milestone — a zero-length marker like "Notice to proceed".
Which tasks must come before this one — the other task’s row number plus an optional link type. A bare number means FS, finish-to-start: task 12 must finish before this task starts (the normal case). 12SS is start-to-start (this can start once 12 starts), 12FF is finish-to-finish (this can’t finish until 12 finishes), 12SF is start-to-finish (rare). Add lag or lead in working days: 12FS+3d starts 3 days after 12 finishes; 14SS-2d starts 2 days before 14 does. Separate several with commas — references renumber automatically on insert and delete.
The same links seen from the other end, maintained automatically: enter 14SS+2d on task 5 and task 14 gains predecessor 5SS+2d. Edit or remove either side and the other updates to match — they are one set of links, not two.
Date limits that override the links, via right-click → Constraint & deadline. SNET, start no earlier than: wait for a date even if predecessors finish sooner — typing into a Start cell sets one. MSO, must start on. FNLT, finish no later than: dates can still compute past it, but float goes negative to show the miss. MFO, must finish on. Violations flag a red ⚠.
A target finish you want to watch without forcing the schedule. A deadline never moves a date — but if the computed finish lands past it, Total Float turns negative and a red diamond marks it on the Gantt. Use deadlines for contract dates you need to see slipping early.
Total Float is how many working days a task can slip before the project finish (or a deadline/constraint) slips; Free Float is how far it can slip before delaying the next task. Late Start / Late Finish are the latest dates that still protect the finish. Read-only CPM columns, hidden by default, red when negative, included in exports once shown.
Critical tasks (highlighted red) have no room to slip — delay one and the project finish moves. Project settings → "Critical when float ≤ N days" widens the highlight to near-critical work so you see trouble coming. 0 = the classic critical path.
Two numbering systems. WBS is the computed outline position — 1.1.2 means second task under the first phase’s first summary — and it changes when tasks move. Activity ID is stable and editable, P6-style, preserved across moves — renumber the whole schedule from the header menu.
Named calendars per schedule — working weekdays, hours/day, holidays, annual shutdowns ("12-15 → 03-15 Winter") — assigned per task in the Calendar column.
Record what actually happened each month, and prove the trend against the plan you saved.
Toolbar → Status: set the data date — the "as of" date progress is measured against — then record per-task actual starts, finishes and % complete in one dialog, with "started/finished on plan" shortcuts. Unstarted work reschedules to after the data date; recorded actuals are facts and never move. One Ctrl+Z undoes the whole round.
A baseline is a frozen snapshot of the plan you compare progress against later. Project settings → Save baseline: keep up to 5 named ones, one active. Update against all tasks or just the selection; every action is one undo step.
Start Var / Finish Var show how far each task has drifted from the active baseline, in working days. MS Project sign convention: positive = slipped (red), negative = ahead (green).
A Cost column on leaf tasks (summaries roll up). The Cash flow dialog time-phases costs into planned / earned / baseline S-curves over a monthly table.
Free-text roles with counts; totals show in tooltips, exports and the dashboard’s planned-crew-per-day roll-up.
Per job on the dashboard: the tasks that should be in flow, each with planned %, a state badge (Behind 2.5d / On track / Ahead), and how fresh its % is.
Canvas-drawn, synced to the grid, drag-friendly.
Drag a bar to move it — this pins its start with a SNET constraint, same as typing a Start date. Drag the right edge to resize, or drag from just past the bar end onto another bar to draw an FS link.
Ctrl+wheel zooms around the cursor; Fit shows the whole schedule; Today scrolls to the red line.
Dates, duration, % complete, slack, constraints and baseline comparison in one tooltip.
The Crew button toggles a band under the chart: total assigned crew per working day for the visible, incomplete tasks — collapsing a phase drops its crew.
The Baseline button picks which named baseline draws as gray bars under the live plan — or none.
Right-click → Color & text: named tags ("Sub: electrical") tint rows, bars and exports; the PDF legend lists them. Critical red wins while the toggle is on.
Bring schedules in without retyping them.
File → Save As → XML in MSP, then import: tasks, hierarchy, all four link types with lag, constraints, deadlines, % complete, actuals, calendars, StatusDate.
File → Export → XER in P6: WBS becomes summaries, activity IDs and calendars come along, constraints map to Ganttry’s four types. Import-only.
A column-mapping wizard with preview auto-matches common headers (Name, Duration, Predecessors, Cost, WBS…). Mappings save as named presets.
When a newer MSPDI/XER of the same project arrives, "Update this schedule…" shows adds/removes/changes with per-group checkboxes, then applies as one undo step — your notes, colors, costs and Ganttry-drawn links survive.
Everything leaves as cleanly as it came in.
Table + Gantt (width slider + per-column checkboxes), Gantt-only, or table-only. Print… opens a ready print dialog; presets save combos like "Owner monthly update".
One-click styled XLSX — row tints, text styles, typed columns — plus a second Cash flow worksheet when tasks are costed.
Opens natively in Microsoft Project and imports into P6. Round-trips tasks, links, constraints, deadlines, actuals, calendars — the active baseline exports as Baseline 0.
Server revision history, capped at 30 per schedule — a new revision is recorded when the author changes or after a few minutes of edits. Roll back reversibly — the state you leave is snapshotted first — or branch any point into a fresh schedule.
If someone saved first, a field-by-field diff lets you use theirs, overwrite, or save yours as a copy. Nothing is overwritten silently.
Ctrl+S exports the open schedule as a portable JSON file; the library imports it anywhere — your data is never hostage.
The submittal-grade quality audit — the checks a reviewer runs before accepting your schedule.
Toolbar → Health: 13 checks adapted from the DCMA 14-point assessment, the quality standard many owners and DOTs hold schedules to — missing logic, leads, lags, relationship types, hard constraints, high float, statusing hygiene.
Click any failing check to list the offending tasks and jump straight to one in the grid.
Defaults are DCMA values, editable in the dialog and stored per project — a district’s agreed tolerances travel with the schedule.
Copy report puts a plain-text summary on the clipboard; PDF report produces a letterhead document with red-flagged failures and offender tables.
Multi-tenant by design — see License management for billing.
One deployment hosts several companies, each optionally split into groups. Visibility is strictly partitioned and enforced server-side.
The same person can be admin of one group and member of another. Any member creates and edits schedules in their own tenants; admins can delete.
Add a user and leave the password blank — a single-use invite link (7 days) lets them set their own password and land signed in.
Forgot password? is self-service with email configured; otherwise any company admin generates a 1-hour single-use reset link. New passwords kill all outstanding links.