Review pull requests
without leaving your work.

Macro brings your GitHub pull requests into your inbox — @mentionable anywhere, comments synced both ways, and notifications that actually work.

fix(auth): stop double session init on login
fix(auth): stop double session init on login
Openmacro-inc/macro#4109+6−20

Login fired initSession() from both the session-token createEffect and onMount, so every login double-POSTed /auth and could start duplicate backfills. Make the per-method handlers the sole init owner. Show more

Discussion
Mary KellerApproved11:40 AM

Clean fix. Confirmed the double POST is gone in the preview. Filed PRJ-204 for the backfill follow-up.

github-actions11:42 AM

Preview: fix-auth-double-init.preview.macro.com

Leave a comment…
Aa
Details
Authorgbirman
Repositorymacro-inc/macro
StatusOpen
Changes+6−20
GitHubmacro-inc/macro#4109
Checks 14 passed
Build1m 17s
Typecheck1m 11s
Test1m 27s
Deploy1m 20s
In your inbox
Your PRs and review requests land in the same inbox as email and chat. Reliable notifications, no more buried GitHub emails.
Inbox
SignalNoiseAll
Add GitHub PR entity type filter support #4107+21−1 512:05
Ben Benosman 20 million in funding Hi Jacob, I went through a past case for another…12:03
fix(split): fix spotlight split tw classes #4113 212:03
Recent Calls Summary12:02
fix(sidebar): apply inbox account selection #4111+7−3 312:02
##eng-reviews Peter — can you take a look at the auth PR?12:01
fix(email): stop double email init on login #4109+6−20 211:45
feat(doppler): move to iac created projects #4106+1−1 111:44
Ask AI, @mention anything
Faster than GitHub
Review pull requests in a keyboard-first interface. Jump, diff, comment, and approve — every action sub-100ms.
Next PR
Open
Comment
Approve
#eng-reviews
Jacob9:24 AM

Mary can you review fix(auth): stop double session init before the release?

fix(auth): stop double session init on login
Openmacro-inc/macro#4109+6−20 14 passed
Message #eng-reviews…Aa
@mention anywhere
@mention a PR in a message, doc, or task — it becomes a live link with status, diff, and checks inline.
One conversation
Comment in Macro and it posts to GitHub. Comment on GitHub and it shows up here. One thread, synced both ways.
#4109Discussion
Marycommented in Macro

Looks good — let's ship after the preview check goes green.

github.commacro-inc/macro #4109
marykellercommented now

Looks good — let's ship after the preview check goes green.

Deep-linked
Link tasks to pull requests in the same tool. Status and checks stay in step, and merging closes the task.
Fix duplicate session init on login
In reviewPRJ-204 · Assigned to gbirman
Linked pull request
fix(auth): stop double session init on login#4109 Open+6−20
Merge the PR and this task closes itself.
Part of your memory
Your PRs join Macro’s unified, team-level memory — so agents can read them. Ask what’s left before you ship and get a real answer.
Jacob9:14 AM

Macro what's left before we can ship the auth fix?

Macroread 3 PRs · 1 task · 2 threads

Almost there — here's the state:

  • #4109 is approved by Mary and all 14 checks pass.
  • It closes PRJ-204 on merge.
  • Last blocker: the backfill discussed in #eng-reviews is now resolved.

Open source under the AGPLv3 — read it, self-host it, make it yours.

Star on GitHub
The comparison

PRs, where the rest of your work lives.

GitHub hosts your code. Macro puts your pull requests next to your email, chat, tasks, and agents — and keeps everything in sync.

Macro
GitHub
Linear
Graphite
PRs in a unified inbox with email & chat
@mention PRs in messages & docs
Comments synced both ways with GitHub
Reliable mention & review notifications
Link PRs to tasks in one tool
Agents can read your PRs
PRs added to team-level memory
Keyboard-first, sub-100ms review
Open source
Full support Partial / limited Not available
FAQ

Questions, answered

How do I connect GitHub to Macro?

Install the Macro GitHub app on the org or repos you want, and your pull requests start flowing into Macro — in your inbox, searchable, and @mentionable everywhere. There's nothing to export and nothing to keep in sync by hand.

Do comments really sync both ways?

Yes. A comment you write on a PR in Macro is posted to GitHub, and comments made on GitHub show up on the same thread in Macro. Reviews, approvals, and check status come across too, so the conversation stays in one place no matter where your teammates are.

Why are Macro notifications better than GitHub’s?

GitHub notifications are noisy and easy to miss. In Macro, a review request or an @mention on a PR lands in the same inbox as your email and messages, with reliable push and unread state — so the things that actually need you don't get buried.

Can I @mention a PR in a doc or message?

Anywhere. PRs are blocks like everything else in Macro — @mention one in a channel, a document, a task, or a CRM record and it becomes a live link with status, diff, and checks inline. Open it from there without hunting through GitHub.

How do tasks link to pull requests?

Link a Macro task to a PR and they stay in step — the task shows the PR's status and checks, and merging the PR can close the task. You get the issue-to-PR tracking you'd use a separate tool for, in the same place as the rest of your work.

Can agents use my pull requests?

Yes — your PRs become part of Macro's unified, team-level memory, so agents can read them as context. Ask "what's left before we ship the auth fix?" and the agent reads the open PRs, reviews, checks, and related threads to answer.

Is it faster than reviewing on GitHub?

That's the point. Review is keyboard-first and sub-100ms — jump between PRs, open diffs, comment, and approve without waiting on page loads. The whole interface is built for speed, like the rest of Macro.

Bring your PRs home.

Connect your account in 30 seconds and review pull requests next to your email, messages, tasks, and agents.

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void