Taskivities: the AI agent that runs enterprise operations

Taskivities

10 min read Original article ↗

The super manager

It plans the work, sends it to people at every company involved, and follows up until it's done.

Two companies, each on its own Taskivities, run by one agent.

Open source · MIT · runs on your Cloudflare

Taskivities is a small, keyboard-fast task manager for teams. Every task has a project, a date, an owner and a priority, and a history nobody can rewrite. Overdue work never hides: it rolls into today.

Try the live demo Get it on GitHub

No sign-up: sign in as a sample teammate. The demo is shared and resets every 8 hours.

TaskivitiesMCPLiveJLJLMy week9 open· 2 carried over· 4 assigned to othersTodayWeekBoard‹This weekNov 2 – 8›+Add a task… press NTodayThu, Nov 56 openCarried over · 2oldest is 2 days lateMove allSend revised estimate to Acme2/3222d lateAMAcme CorpBook venue for team offsite1d lateTBOperationsFix login redirect loop on SafariMobile AppReview homepage hero copySLWebsite RedesignWrite standup notesOperationsFriNov 6Send weekly client update

My week: everything assigned to you, with overdue work carried into today

keyboard navigable

servers to look after

command to deploy a team

licensed, free forever

Small on purpose

Every task is complete

A task can't exist without a project, a date, an owner and a priority. No orphans, no "someday" pile, no guessing who has it.

Today means today

Anything overdue shows up today, marked with how late it is, in each person's own time zone. Nothing quietly slips into the past.

History you can trust

Every change is recorded for good. Dates moved, tasks handed over, items ticked: you can always see who did what, and why.

A quick tour

Plan the week, work through it together, and let your other tools and AI assistants feed it.

Plan

Today, Week and Board views of everything assigned to you, and everything you've handed to others. Switch to anyone's week or any project from one searchable list, or tick several to see their work together.

  • Overdue work rolls into today with a "days late" badge, so nothing quietly slips.
  • Give a task a few days and it isn't late until the last one. Meanwhile it reads "Day 2 of 3".
  • "Today" is each person's own today, in their own time zone.
  • Step through weeks with [ and ]. Your own past days fold away; anyone else's stay open.
  • Copy what got done in the days shown as a Markdown list, with the total effort, ready for a status update.

TaskivitiesMCPLiveJLJLMy week9 open· 2 carried over· 4 assigned to othersTodayWeekBoard‹This weekNov 2 – 8›+Add a task… press NTodayThu, Nov 56 openCarried over · 2oldest is 2 days lateMove allSend revised estimate to Acme2/3222d lateAMAcme CorpBook venue for team offsite1d lateTBOperationsFix login redirect loop on SafariMobile AppReview homepage hero copySLWebsite RedesignWrite standup notesOperationsFriNov 6Send weekly client update

Plan

Every weekday, every other Friday, the 2nd Tuesday of each month, or seven days after it was last done. Only one copy is open at a time.

  • Finishing a copy creates the next one on its next date. Missed dates are skipped, not stacked.
  • Skip a single copy, or edit it and choose whether future copies follow.
  • Checklists carry over to the next copy, unticked.

RepeatEvery dayEvery weekdayEvery FridaycurrentEvery 2 weeks on FridayMonthly on the 1st FridayYearly on Nov 6Custom… every N, after done, endsOne open copy at a timeThe next one appears when this one is done.Send weekly client updateFri, Nov 6openSend weekly client updateFri, Nov 13previewSend weekly client updateFri, Nov 20previewSend weekly client updateFri, Nov 27preview

Plan

Each project picks how it measures the work in a task: time spent, T-shirt sizes or story points, or nothing at all. Make it required, and ticking a task done asks for it first.

  • Time is one total per task, typed as 1h 30m, 90m or 1.5.
  • A project's day report, Copy summary and week add it up: "3 done · 6h 15m", "13 pts planned".
  • Assistants can read and record it too, and every change is in the history.

Acme CorpSend revised estimate to AcmeMark doneAssigneePriorityEffortPSPriya Shah!UrgentNeeded to finishAdd the time spent to finish1h 30mDone15m30m1h2h4hAcme Corp needs this before a task is marked done.Time spent1h 30mT-shirt sizeMStory points5 pts

Notifications

The bell in the top bar collects what other people did that needs you: tasks given to you, and comments, completions and handovers on tasks you have or follow. It's there whether or not notifications are on.

  • A count on the bell shows what's new; opening it marks it seen.
  • Three comments on one task, or a whole handover, read as one line.
  • It's read from the task history, so nothing is stored twice and nothing piles up.

My weekMCPLive3JLTodayInboxTBTom commentedCopy review for pricing FAQ“Pricing page goes live Monday.”Website Redesign · Today · 10:07 AMSLSara gave you a taskLogo exports for Acme“Can you take this one?”Acme Corp · Today · 9:48 AMAMArjun finished a taskStaging deploy for design reviewWebsite Redesign · YesterdaySLSara added you as a followerHomepage hero copyWebsite Redesign · Nov 3

Collaborate

Each task has a project, a date, an owner and a priority, always. Add notes, a checklist, files and a conversation when you need them.

  • Drop files on a task, paste a screenshot, or attach a link.
  • Comments reach whoever has the task and everyone following it.
  • Empty sections fold away, so simple tasks stay simple.

Acme Corp•••✕Send revised estimate to AcmeMark doneAssigneeDatePriorityProjectJLJordan LeeThu, Nov 5· due Tue, Nov 32d lateUrgentAcme CorpCHECKLIST· 2/3Use the v3 rate cardSplit discovery into its own lineAttach the signed SOWATTACHMENTS· 2Acme estimate v3.pdf84 KB · Jordan · TodayCOMMENTS & HISTORYPSPriya· 10:12 AMLena asked for discovery as its own line. Before Friday?

Collaborate

Every change is recorded for good: who moved the date, who transferred it and why, who ticked what. The database itself refuses edits to the history.

  • A burst of changes by one person reads as one entry.
  • Nothing is deleted. Archived tasks can be restored by anyone on the project.

COMMENTS & HISTORY· permanently recordedJLJordan made 3 changesadded Use the v3 rate card and 2 more to the checklistchecked Use the v3 rate cardattached Acme estimate v3.pdfToday · 10:20 AMPSPriya· Today · 10:12 AMLena asked for discovery as its own line item.AMArjuntransferred fromPriyatoJordan“Out Friday. Jordan has the latest.”Nov 3 · 4:40 PMPSPriyacreated this task · due Tue, Nov 3 · Urgent

Speed

Built for people who live on the keyboard. N for a new task, X to finish, D for the date, T to transfer, and ? to see the rest.

  • J / K and arrows move through lists, the board, menus and the date picker.
  • ⇧N, ⇧C and ⇧A jump straight to notes, the checklist or attachments.
  • ⌘Z undoes your last change.

Every action has a keyPress ? anytime to see them all.NNewXDoneDDateTTransferRRepeatCCommentERename?HelpJ KUp / down⇧ ←→Move a day⇧NNotes⇧CChecklist⇧AAttachG TGo to tasks⌘ ZUndoWorks everywhere: lists, board, the task panel, menus and the date picker.

Speed

Add Taskivities to your home screen and it opens like an app, with your team's own icon. Dark by default, or light, or following your system.

  • Phone layouts for every page, with room for the notch.
  • Upload your logo and app icon in Settings.

JLMy day5 open todayCarried over · 2Revised estimate2dOffsite venue2dFix login redirectReview hero copyStandup notesSprint demo prepJLMy day5 open todayCarried over · 2Revised estimate2dOffsite venue2dFix login redirectReview hero copyStandup notesSprint demo prep

Automate

Give GitHub, a form or Zapier an address. A new webhook collects a few sample requests, and you click their fields to decide what each task says.

  • Pick the project, the person (or match them by email), the due date and priority.
  • "Only when" filters and "skip repeats" keep the noise out.
  • A live preview shows exactly the task each request creates.

POST /hooks/••••••• from GitHub{ "action": "opened", "issue": { "number": 128, "title": "Crash when uploading a photo", "labels": [ {"name": "bug"}, {"name": "urgent"} ] }, "sender": { "email": "kenji@…" }}NEW TASKGitHub #128: Crash whenuploading a photoProjectMobile AppAssigneeKenji NodaPriorityUrgentDuein 2 daysvia GitHub issues webhookClick fields in a captured sample to map them.Only when, skip repeats, live preview.

Plan

Say what a task is waiting on: one task or several, in any project. When dates clash, both sides light up, and you choose what moves.

  • "Waiting on 2" and "Blocks 1" on rows and cards, in red when a blocker is due after the task, or a late task is still waiting.
  • The task in the way says "Holding up 1", so its owner knows someone is waiting.
  • Move a blocker past its date and the app offers to move the waiting tasks too. Nothing moves by itself.
  • Whoever has a waiting task hears when nothing is left to wait on.
  • Assistants can link tasks too, and see what every task waits on.

Website RedesignLaunch pricing pageJordan Lee · due Wed, Nov 11WAITS ONFinal copy reviewThu, Nov 12Pricing table designDoneBLOCKSAnnounce on the blogFri, Nov 13Add dependencyDates that clash light upNothing moves until you say so.Final copy reviewThu, Nov 12Launch pricing pageWed, Nov 11Announce on the blogFri, Nov 13Moved to Thu, Nov 12“Launch pricing page” waits on itMove it tooHolding up 1Waiting on 2Waiting on 1

Automate

Connect Claude (or any MCP client) and ask "what's on my plate today?", "move the offsite to Monday" or "attach these notes". It signs in as you and follows the same rules.

  • Create, update, complete, transfer, comment, tick checklists and attach files or links.
  • Every change is marked "via Claude" in the history.
  • One-time upload links let Claude Code attach files from your computer.

Claude· Taskivities connectedWhat’s on my plate today? Move theoffsite booking to Monday.You have 5 open tasks today, 2 carried over:Send revised estimate to AcmeUrgent · 2d lateBook venue for team offsitemoved to Mon, Nov 9 ✓Fix login redirect loop on SafariMobile AppTool calls: list_tasks · update_taskJLJordanvia Claudemoved date Fri, Oct 30 → Mon, Nov 9Every change an assistant makes is recorded as you, marked with its name.

Plan

Switch a project to Gantt and its High-priority tasks line up over five weeks: each one a bar from its start through the days it takes, with arrows for what waits on what. Everyday work stays off the chart, so the plan stays readable.

  • Drag a bar to move a task, or drag its right edge to change how many days it takes.
  • Overdue work runs on to today in red stripes, and finished steps fade.
  • An arrow turns red when a step starts before the one it waits on is done.
  • Ask Claude to plan a project and it lays the steps out for the chart: High priority, how long each takes, and in what order.

Website RedesignGanttHigh-priority tasks onlyTodayWeekBoardGanttNov 9Nov 16Nov 23M9T10W11T12F13S14S15M16T17W18T19F20S21S22M23T24W25T26F27S28Final copy reviewJLPricing table designSCLaunch pricing pageJLQA on mobileRKAnnounce on the blogMWMigrate old redirectsAPWed, Nov 18 – Sun, Nov 22 · 5 daysdue date to last dayoverduewaits ondates clash

See all features

Open source

Taskivities is MIT licensed. It runs entirely on your Cloudflare account: a Worker, a D1 database and, for attachments, an R2 bucket. One codebase serves as many teams as you like, each with its own database and address.

Free, open source, and running on your own account in about ten minutes.

Get it on GitHub