Sign in
Your company
Sheets
New sheet
A new sheet starts with Task (text), Status (dropdown: Not Started / In Progress / Complete), Due Date (date). You can add columns after. It opens in the starting view you pick — switch views any time from the sheet. Calendar is not a starting view: it is a view you switch to once the sheet has a date column.
Templates
Start from a ready-made set instead of a blank sheet. Each template builds a sheet with pre-built columns and sample rows, a dashboard, and a report — all in your company, counting against your plan caps like anything you create yourself. More templates (Medium and High complexity) are coming later.
Team calendar
A rollup view of every sheet's dated rows in one grid — each event in its sheet's color. This is a view, not a separate calendar: the dates live on your sheets, and editing a row on a sheet changes it here. Use the filter to see one sheet. Double-click a day to add a task to it. Drag an event to another day to move it. Click an event to select it; double-click it to edit the row.
Add to
Edit row —
Calendar settings
The rollup shows every sheet. These settings are per sheet — pick a sheet, then choose which of its dates drive the calendar.
Start End
Print setup
Page numbers are not offered — browser printing cannot add them reliably, so they are not faked here.
Team
Owner can never be removed or demoted. Admins can create and promote other admins — never an owner. Removing someone revokes their access and sessions instantly; their locks and edit history stay with the company.
| Name | Role | Status |
|---|
Add a user
Sessions
One live session per person — signing in somewhere else signs the old session out. An admin cannot revoke the owner’s sessions.
| User | Device | Location | Last active | Status |
|---|
Activity
Append-only. Sign-ins, role changes, removals, session revokes, password resets, locks and unlocks.
| When | Who | What | Detail |
|---|
Reports
Read-only views across one or more sheets. If a source sheet is deleted, the report says so plainly — it never silently goes empty.
New report
Dashboards
Widgets are computed live every time a dashboard opens — no stale 10-minute cache. A widget whose source is gone says so instead of showing blank.
New dashboard
Automations
Trigger → condition → action. Cross-sheet changes DO fire automations here. Every run is logged (condition pass/fail, action taken) — see the run log under each automation. Notifications are in-app only; no email is sent.
New automation
Notifications
In-app only.
Billing
Flat-rate, not per-user. Staging only — Stripe is in TEST mode and no real card is ever charged here.
Loading billing…
Automation schedule
Due-date and scheduled automations run on a Cloudflare Cron Trigger — every 15 minutes, on their own. No manual check needed.
Loading cron status…
Assistant
Ask about a sheet — the answer comes only from that sheet's real rows. Nothing is invented. Powered by Cloudflare Workers AI (Llama 3.3 70B fp8-fast). Your sheet data never leaves Cloudflare.