Tasks built for agents.

Linear-style tasks — with GitHub integration, keyboard shortcuts, and AI agents that actually close them.

Tasks
TaskStatusPriorityAssigneesUpdated
Not Started5
Port PDF package to Solid.jsNot StartedJacobMay 14
Generate team memory with MCPNot StartedGabrielJun 12
In Progress2
Ship realtime sync to the finish lineIn ProgressJulia2:14 PM
Fig 01

Status & priority

Set status and priority inline — no modal, no detour.

Fig 02

Keyboard-first

Triage, assign, and close tasks without lifting your hands.

Fig 03

GitHub-linked

Open a PR and the task moves to In Review. Merge and it closes.

Fig 04

Agents close tasks

Assign a task to an agent — it does the work and reports back.

Status & priority,
set inline.

Click the status pill to switch it in place. Set priority from the keyboard — no modal, no detour.

Ship realtime sync to the finish line In Progress
Change status…
Not Started12
In Progress5
In Review2
Completed38
Canceled3

Linked to
your pull requests.

Open a PR and the task moves to In Review. Merge and it closes itself — status follows the code.

Fix flaky deploy pipeline GitHub
Task created from #bug-reports
9:14 AM
Branch checked out fix/deploy-flake
9:32 AM
Pull request opened #482
11:02 AM
PR merged to main #482
2:48 PM

Agents pick up
and close them.

Assign a task to an agent like a teammate. It does the work, opens the PR, and reports back.

Fix flaky deploy pipeline Agent
Assigned to agent9:14 AM
Traced the timeout to a race in deploy.yml9:16 AM
Opened PR #482: fix flaky deploy pipeline9:21 AM
Review requested: younow
#bug-reportsCreate task
Lena Hartwell9:14 AMDeploys are flaking again. The pipeline times out on the realtime sync tests about half the time.
Fix flaky deploy pipeline
Not Started Eric# linked to bug-reports

Quick capture

Turn an email or message into a task in one click, with properties pre-filled.

New taskAdd description…

Create from anywhere

The task creator floats over any screen — file a task without switching context.

CTNew task
SSet status
PSet priority
AAssign

Keyboard-first

Status, priority, and assignee are one chord each — triage without touching the mouse.

Add a property…
Depends OnMulti-Select Task
Due DateDate
EffortSingle Option
RecipientsMulti-Select User
Story PointsInput (Number)
SubjectInput

Custom properties

Story points, due dates, dependencies — add structure only when the team needs it.

The comparison

Linear speed. Wired into everything.

As fast as Linear — and your tasks live next to your messages, docs, and agents.

Macro
Linear
Asana
Jira
ClickUp
Status, priority, assignee, keyboard-first
GitHub: branch, PR & merge move the task
Tasks in the same app as email & chat
Turn an email or message into a task
Non-engineers see work without a new seat
@mention a task in docs & channels
Custom properties when you want them
Light by default, no setup
Agents that close tasks for you
Part of one unified team memory
Open source (AGPLv3)
Price / seat / month
$40
$8
$11
$8
$7
Full support Partial / limited Not available

Ship it. Agents close the rest.

Takes 30 seconds to connect. Your tasks, email, channels, and agents — all in one shared workspace.

Connect with Google

© 2026 Macro. All rights reserved.

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void