No projects yet. Create one on the right — its whole pipeline comes with it.
Your key to this board is Can view — you can read everything and send a 👏, but not add or change things. Ask for Can help if you need to pitch in.
New task
✎ edits a task in place. ↳ adds a follow-up that schedules itself relative to when you actually finish. Chained follow-ups wait their turn — each one gets its date only when the step it hangs off is checked.
New project
New projects copy the stage template (⚙️ Settings). Each project's stages are then independently editable — check any stage early; the queue only ever nags about the earliest unchecked one.
Pick a tier marked ⏳ timeless (Settings ▸ Tiers) and the date fields disappear — it becomes a want-to, browsed under that tab instead of nagging in Have-tos.
Week
Layout
Week
Bars
Overlay
Nothing scheduled this week. Suspicious.
Year
Layout
Year
Bars
Overlay
No projects land in this window. Create one in Today view — its bar shows up here.
Drag a bar to move a project — across weeks, months, and rows · drag either end to stretch or shrink it · tap a bar for details · tap a month name to zoom in. Dates keep to the project tier's working days.
🐙 resting — tap to peek
⚙️ Settings
This board
Who holds a key to this board
A shared board is one set of lists, not a copy — everyone with a key is looking at the same thing, so a task checked off here disappears from their screen too. Only an owner sees these controls.
Can view
Can help
Can edit
Co-owner
See everything on this board
●
●
●
●
Send a 👏
●
●
●
●
Add and check off tasks and projects
·
●
●
●
Delete things they added themselves
·
●
●
●
Delete anything on the board
·
·
●
●
Change tiers, pipelines, timing, calendars
·
·
●
●
Rename the board, hand out and take back keys
·
·
·
●
Can help is the one to reach for when someone is pitching in rather than running the place — they can work the list and tidy up after themselves, and cannot repoint your calendars or empty a tier.
A board for someone who doesn't own it
For a child, or anyone whose list you're responsible for. You keep the deed — they can use their board fully but cannot remove you from it or delete it, and they can't hand their own key back. Add a co-owner and you both get in independently. This creates a new board; it doesn't change this one.
Tiers are part of this board's setup, and your access here is Can help or Can view. You can read all of it; changing it needs Can edit. Ask whoever gave you the key.
Tiers (priority queue)
Rank 1 sorts first. Setting a tier to "Calendar" reveals a Calendar ID field — that tier then holds appointments pulled from that Google Calendar. The day toggles are the tier's working days: reschedules land on them, project dates outside them get flagged, and pipeline offsets only count them (weekend jobs → check Sa/Su). Hover anything in a row for an explanation.
💡 What are tiers?
A tier is a bucket for parts of your life — Home, Work, Personal, a class, a project, whatever matches how you think about your day.
Rank #1 sorts first when nothing else decides the order. Use the ▲▼ arrows to move tiers around — the list immediately re-numbers.
You can hide tiers with the checkbox — useful on Saturday when Work is just noise. You can also set which days the tier is active (Mon–Fri, weekends only, every day).
📅 Calendar tiers
Set a tier's type to Calendar and it pulls appointments from your Google Calendar instead of tasks you create. The Calendar ID field appears, and you paste your calendar's ID there.
Your events show up in the queue near their start times, never nag, and disappear once they pass — they're read-only.
📅 How do I show my Google Calendar here?
Your appointments live in Google Calendar and this app only reads them. To let it, you give one robot account permission to look — the same way you'd share a calendar with a person.
1. Copy this address:
—
2. Open Google Calendar on a computer. In the left column, hover the calendar you want, click ⋮ → Settings and sharing.
3. Scroll to Share with specific people or groups → Add people. Paste the address, set permission to See all event details, and Send.
4. On that same settings page, scroll to Integrate calendar and copy the Calendar ID. For your main calendar that is simply your own email address.
5. Back here: pick a tier below, set its type to Calendar, and paste the Calendar ID into the field that appears.
Appointments appear within the hour. You can revoke this at any time from that same Google Calendar sharing page — the app has no access except what you just granted, and nobody else's calendar is visible to you.
On a school or work account? Some Google Workspace administrators block sharing calendars outside the organisation. If the address is refused, that is the reason — use a personal calendar, or ask your admin.
Pipelines are part of this board's setup. Yours is a working key, not a setup one — you can read this, and Can edit is needed to change it. Adding or removing stages on an individual project still works.
Project pipelines
Build a LIBRARY of pipelines and pick one when you create a project (e.g. an actuarial default, a "Holiday Card", a "Taiko Performance"). Default is the standard template copied into a new project when you don't choose another. Existing projects keep their own copy whatever you change here.
💡 What are project pipelines?
A pipeline is a template of stages — the steps you always take for a certain kind of project.
When you create a project and pick a pipeline, it copies all the stages into that project. Then you can adjust dates and details for this specific run.
Your Default pipeline is copied into every new project that doesn't pick a different type.
No date = the stage is pipeline weight — it just has to happen before the next dated thing. Before/After = a real target date, offset in working days from project start or end. A stage never surfaces before its predecessors are checked, whatever its date. 🎆 marks the stage whose completion throws the big celebration (D109).
Two piles. Projects at or past this mark are in the finish it pile and sort most-done first — they sit above everything still catching up, however heavy. Below the mark, the least-done leads, so nothing gets abandoned. Workload only breaks a tie between two projects at the same %, heavier first. Tiebreaker only — anything due sooner still comes first.
Timing settings belong to the board rather than to you, so changing them needs Can edit. What you see here is what the board is doing.
Timing
Duplicating a finished project for next year is supposed to clear your plate, not refill it. Anything starting past this horizon collapses into a Later group in the projects panel — still there, still editable, just not in the way. Undated projects are never folded; undated means someday, which is what the Want-tos tab is for.
Stages dated by pipeline math (not hard ⏰ dues) are "due by this hour" on their day — so a 9 AM task outranks them, and midnight doesn't flip them red.
Burn-in care for a TV that lives on the dashboard: during sleep hours the screen goes near-black with a wandering clock (tap it to peek for 5 minutes), and after 5 idle minutes the header and dividers fade. The whole app already drifts a few pixels (D37); the dashboard rides a second, wider orbit. These two switches are per-device — flip them on the TV itself.
A task speaks when it comes due and again on every step of its own escalation — the same schedule that turns it red, so a task set to nag hourly now chimes hourly. Project stages speak once when their deadline passes. Calendar events speak when they enter their lead window. Nothing makes a sound during sleep hours, and hidden tiers stay silent. An on-screen banner always appears; the sound and the system notification are the two switches above.
A DEDICATED calendar the robot can write to ("Make changes to events") — never one a tier polls, or every task boomerangs back as its own event. Blank = mirroring off.
🔔 How do I get reminders on my phone?
This app doesn't send notifications itself. Instead it writes your dated tasks onto a Google Calendar you own — and your phone already knows how to nag you about those. Your calendar becomes the alarm clock.
1. In Google Calendar, left column, click + next to "Other calendars" → Create new calendar. Call it something like "Octodo". Make a NEW one — don't reuse a calendar you already keep appointments in.
2. Open its Settings and sharing → Share with specific people or groups → Add people → paste this address, and set permission to Make changes to events (it has to write, not just read):
—
3. Same page, scroll to Integrate calendar, copy the Calendar ID, and paste it in the box above.
4. On your phone, make sure that calendar is switched on and has notifications enabled.
Your tasks appear there within the hour, at their real due times, and disappear when you check them off. Missed tasks in a ❗ tier also land on tomorrow morning at 9. It is your calendar — delete it and the mirroring simply stops.
Everyone gets their own. Two people can point at the same calendar if they want to see each other's work — each only ever adds and removes their own entries.
Show me around:
Clock out
📊 Time Report
No sessions logged in this range.
The rollup export is spreadsheet-ready hours per project per period. The raw export is every logged session, un-split, exactly as recorded — build your own model on it.
Follow-up
Hard due date
✎ Stages
This edits THIS project only — the template in ⚙️ Settings is untouched. ✓ = already completed, ⏰ = has a hard due date; both survive renames and reordering. Offsets count this tier's working days.
🗓️ Working-day check
🐙 Decision time
These have been overdue past your check-in threshold (⚙️ Timing). ✓ completes the next step, 🕐 pushes the deadline to the next working day at 9 AM — or close this and live dangerously; it won't ask again until tomorrow.
↩️ Un-complete?
🔁 Same time next year?
✎⋮ below edits next year's pipeline before anything is created (split "Excel setup" into five steps, add offsets) — nothing writes until you hit Create. The new card also opens expanded for a final look.
↳ Also add a follow-up task?
It lands on this project's tier, dated from today, and lives its own life — the project stays finished either way.
🕐 Remind me in
🐙 Welcome to Tentacalendar
A planning board that works out what's next, so you don't have to.
It reads your deadlines and builds your day from them, so the order is one less thing to hold in your head. If something is late it climbs; late enough, it speaks up.
Tasks are the small stuff. Projects are the real work — they break into stages and feed the same day you're already looking at.
Two minutes, and you can leave any time. Click Let's go, or skip if you would rather poke at it.