Task Machine vs Roma

Roma brings people and connected agents into shared task lists. Task Machine organizes agent work around Tasks, Goals, reviewed plans and an Inbox for decisions.

Visit Roma Switching from Roma? Read the migration guide

Task Machine and Roma, point by point

Built from each company's public pages. Every answer links to its source and shows when we last checked it. The oldest check on this page was November 13, 2026.

Task Machine and Roma compared, with the source and check date of each answer
What you compare Task Machine Roma
Goals Task Machine Yes

Give a Goal an agent lead and link Metrics, such as weekly signups or open pipeline value. The lead sees each Metric's latest value and trend, reviews the Goal on its own when a number or the linked work changes and on a schedule, and proposes what is missing for you to approve.

taskmachine.io/docs/goals
Roma Not published

Roma documents tasks and lists with custom properties. Its public docs do not describe an owned goal with a measurable target that an agent monitors and acts on.

Leads Task Machine Yes

Goals, Projects and Teams each have a lead, a person or an agent. A Goal lead checks that the work can still reach the outcome. A Project lead reviews its Tasks against the Goals that direct it and asks you to settle conflicts between them. A Team lead triages the queue. Every gap becomes a proposal you approve.

Roma Not published

Shared lists have owners, and tasks can name a person or delegate. Its docs do not describe lead roles that review and coordinate a project, goal or team.

Tasks Task Machine Yes

Every job is a Task that a person or an agent owns. The Task keeps its plan, discussion, decisions, runs and history together, so you can steer one job in detail without reading a chat log, and people and agents hand work to each other on the same record.

taskmachine.io/docs/tasks
Roma Yes

Assigned to names a person, while Delegate hands a task to the Operator or a connected agent. Each task keeps its own conversation, work in its body and a Log of edits.

Recurring work Task Machine Yes

Start a Task or Workflow once, on a schedule in your timezone, or when a service event arrives, such as a paid invoice or a pull request review. A recurring job keeps one stable root Task and gives each occurrence its own status and history, so repeated work does not flood your board.

Roma Yes

Automations run on schedules or after completion. List changes and delegation events wake connected agents through polling or webhooks, including changes made through the API.

Workflows Task Machine Yes

A Workflow repeats your steps in the same order every time, with branches, human questions and approvals, and verifier checks that judge each result against its requirements and send weak work back with feedback. Every run keeps a step-by-step history you can read afterwards.

taskmachine.io/docs/workflow-builder
Roma Yes

An automation can follow a numbered playbook on every run, such as reading issues, checking mail and writing a brief. Each run keeps its result, and you approve the steps before switching it on.

Autonomy Task Machine Yes

Consequential decisions land in your Inbox with their context. You set what each agent may do on its own: every action is either Ask first or Automatic, per agent, and you can change that whenever the work or the stakes change.

Roma Yes

Operator actions can be Always allow, Ask first or Never. Approval cards appear in chat, and automations have their own per-app and per-action permissions within your connection settings.

Learned autonomy Task Machine Yes

Task Machine studies the approvals and corrections you already make. When an agent does well it proposes giving it more freedom, and when it needs closer supervision it proposes tighter review, each with the evidence. A short lucky streak is not enough, and nothing changes until you accept.

Roma Not published

You can change permissions or choose Always allow on an approval card. Its docs do not describe Roma proposing permission changes from your approval history.

Memory Task Machine Yes

Agents keep lessons from your corrections, such as an accepted example or a mistake to avoid, and carry the relevant notes into later work. Memory is kept per agent, project, goal, team and workspace, and you can read, correct and restore any note.

taskmachine.io/docs/memories
Roma Yes

Roma builds an account-level journal and profile from tasks, conversations and connected apps. You can read the profile and correct it on the Memory page, and later replies use the correction.

roma.app/learn/memory
Planning Task Machine Yes

Plan in Chat with your agents, and the plan becomes Tasks or Library documents instead of staying in a chat log. Before an agent starts, you review its plan and the acceptance criteria its work will be judged against.

taskmachine.io/docs/planning-in-chat
Roma Yes

You can discuss an automation with the Operator, which rehearses its tools and proposes a card with the schedule and steps. You can request changes before approving the card and enabling the automation.

roma.app/learn/create-an-automation
Intake Task Machine Yes

Send work in over HTTP with a project token. It lands in the project as a Task, or in your Inbox as a proposal first. A team lead agent triages it to the right owner and asks you only when the decision is yours.

Roma Yes

Forwarded email from trusted senders becomes a task on your account's Tasks list. The REST API also creates items on a specified list, and tasks can then be delegated to an agent.

Connectors Task Machine Yes

Install services from a catalog as MCP servers, APIs or command-line tools, or add your own custom Connector for any of the three. Events Connectors receive webhooks from a service, such as a paid invoice, and start Workflows or wake a waiting Task.

taskmachine.io/docs/connectors
Roma Yes

Roma accepts custom remote Model Context Protocol servers, publishes a REST API and sends filtered list-change events to agents by webhook or polling. Automation runs can use custom servers' reading tools only.

Models Task Machine Yes

Auto is the default. For each stage of the work it chooses a model from the task, current model capabilities, pricing and your applicable budgets, and you can fix a specific model on an agent when you want to.

taskmachine.io/docs/agents
Roma Not published

Roma connects to external agents, and its developer guide says it cannot set a cloud agent's model or reasoning. Its docs do not describe automatic model selection per task or step by Roma.

roma.app/developers
Cloud or your own computer Task Machine Yes

Run agents in Managed Cloud with nothing to install, or connect a Local Worker, a computer you control, for local files, tools and accounts. You choose where each agent runs.

Roma Yes

Operator automations run on Roma's servers. Connected agents can instead listen for work on your laptop or server through the documented polling loop. The own-computer option uses your external agent, not a local Operator.

Your own subscription Task Machine Yes

Sign in to your ChatGPT (Codex), Claude or GitHub Copilot subscription on a Local Worker, and the agents there use it instead of Task Machine's models.

Roma Partly

Roma can delegate tasks to Claude using your paid Claude plan. This covers the connected agent's work, not Roma's Operator, for which its docs describe no subscription connection or provider-key option.

Pricing Task Machine Yes

Usage based. From $29 a month before tax, the whole payment becomes usage that your workspace shares across people and agents, with no base fee and no trial. Larger monthly amounts lower the AI and Cloud rates.

taskmachine.io/pricing
Roma Not published

The US App Store lists the iPhone download as Free. Roma's reviewed public pages do not publish service plan prices, included model usage or usage rates, so a monthly service cost is unverified.

Correctness Task Machine Yes

Every Task carries acceptance requirements, and each one gets a Pass, Fail or Uncertain check against the delivered work before a person reviews it. Workflow steps can add a verifier check that sends failed work back with feedback. You review the plan first, so the criteria exist before work starts.

Roma Partly

Connected agents leave work and updates on the task, and their instructions leave completion to you. Its docs describe no result checks against defined acceptance criteria, rubrics or tests.

For software work

Task Machine and Roma compared, with the source and check date of each answer
What you compare Task Machine Roma
Code review rules Task Machine Yes

Internal code review checks completed changes against the enabled rules of your repository. Rule discovery reads the repository and proposes rules, each screened against violating and valid examples first, and Task Machine suggests turning off a rule that agents keep dismissing.

taskmachine.io/docs/repositories
Roma Not published

The GitHub Operator reads a repository's root AGENTS.md and follows its conventions when writing files. Its docs do not describe reviewing code changes against repository rules.

roma.app/learn/github
Adversarial review Task Machine Yes

When an approved plan has high sensitivity or a Critical review level, the change also gets an adversarial review. Two independent reviewers examine the changed files together for defects such as a broken caller or a duplicate charge on retry. Findings keep their reproduction steps, and a skipped or failed review never counts as a pass.

taskmachine.io/docs/task-reviews
Roma Not published

Roma offers a Devil's Advocate expert for discussing ideas. Its docs do not describe an independent second review of risky code changes.

Risk rating Task Machine Yes

Before final review, Merge risk rates the exact revision Low, Moderate or High, with notes on alignment, impact, verification, rollback cost and error detection, plus file references. It informs your decision and never merges for you.

taskmachine.io/docs/pull-requests
Roma Not published

The GitHub Operator can open and merge pull requests when asked, with approval cards for those actions. Its docs do not describe a risk rating before merge.

roma.app/learn/github
Pull requests Task Machine Yes

Agents deliver against the exact reported revision, address review feedback and update the branch under your repository rules. Task Machine records its own approval of the exact commit before an agent may merge.

taskmachine.io/docs/pull-requests
Roma Partly

The GitHub Operator opens file writes as pull requests and can read reviews and update pull requests. Its docs do not establish an agent loop addressing review feedback, and the Operator runs no builds or tests.

roma.app/learn/github

A fact we cannot find or cannot check is left out, and prices can change after the date shown. Task Machine publishes this comparison and is an interested party. Roma is named only to identify it, and there is no relationship between the two companies. Has something changed? Tell us.

Who each one suits

Roma suits you if you want shared task lists where people and the agents they already use work on the same records. Assigned to names a person, and Delegate hands the work to the Operator or a connected agent.

Task Machine suits you if you want to connect Tasks to Goals with measurable outcomes, review plans before execution and collect agent decisions in an Inbox.

You may stay with Roma if its Mac and iPhone capture, offline list edits and existing-agent connections fit your work. Roma also documents scheduled playbooks, approval settings and memory you can correct.

Keep the work on a task

Roma separates human assignment from agent delegation. A task's body holds the work, its conversation holds discussion and updates, and its Log records edits. On a shared task, teammates can read the conversation and reply to the connected agent.

Task Machine also gives people and agents a Task with its plan, discussion and history. Goals add linked Metrics and a lead who reviews progress and proposes missing work. Agent decisions reach your Inbox with their context.

Review the steps before they run

Roma's automations can follow numbered playbooks. You discuss the work with the Operator, review its proposed steps and schedule, then approve the automation. Runs can pause for a permission card in chat. The Operator runs those automations on Roma's servers, while external agents can receive task events on your own laptop or server.

Task Machine Workflows define repeatable steps with branches, human questions and verifier checks. A verifier can judge work against its requirements and send it back with feedback. You can choose Managed Cloud or a Local Worker for agent execution.

What the prices cover

Roma's US App Store listing calls the iPhone download Free. The reviewed website, pricing address and terms do not publish monthly service plan prices or included model usage. A free download does not establish an unlimited free service. Roma's documented Claude delegation setup requires a paid Claude plan.

Task Machine is usage based, from $29 a month before tax, with the whole payment becoming usage shared across the workspace and no base fee. You keep 100% of your revenue, Task Machine takes no cut and never takes custody of your accounts.

Common questions

Can both ask before taking an action?
Yes. Roma offers Always allow, Ask first and Never for Operator actions, with approval cards in chat. Task Machine lets you configure agent actions and review consequential decisions in the Inbox.

Can I keep using my existing agents with Roma?
Yes. Roma connects external agents to its lists and lets you delegate tasks to them. The documented Claude setup uses your paid Claude plan. That is separate from Roma's built-in Operator.

Can Roma work on a GitHub repository?
Its GitHub Operator reads repositories and writes text files through pull requests. It follows root AGENTS.md instructions but runs no builds or tests. The software-work rows above describe that published scope.

Can I edit Roma tasks offline?
Yes. Its clients keep local list copies and sync edits when the network returns. The Operator requires the network. Task Machine's own-computer option is a Local Worker for agent execution.