Review PRs in your inbox.

Your GitHub pull requests, in your inbox alongside email and chat — @mentionable anywhere, with comments synced both ways.

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

Login fired initSession() from both createEffect and onMount, so every login double-POSTed /auth. Show more

Discussion
Julia WestphalApproved11:40 AM

Clean fix. Filed PRJ-204 for the backfill follow-up.

Leave a comment…
Aa
Details
Authorgbirman
StatusOpen
Changes+6−20
GitHubmacro#4109
Checks 14 passed
Build1m 17s
Typecheck1m 11s
Test1m 27s
Fig 01

PRs in your inbox

Pull requests and review requests land in the same fast list as email and chat.

Fig 02

@mention anywhere

@mention a PR in a message, doc, or task — it becomes a live link with status and checks.

Fig 03

Comments synced both ways

Comment in Macro and it posts to GitHub. Comment on GitHub and it shows up here.

Fig 04

Notifications that work

Review requests and @mentions get reliable push and unread state, so nothing gets buried.

Review every PR
keyboard-first.

Jump between PRs, open diffs, comment, and approve — without leaving the keyboard.

Next PR
Open
Comment
Approve

Comments synced
both ways.

Comment in Macro and it posts to GitHub. Comment on GitHub and it shows up here. One thread.

#4109Discussion
Juliacommented in Macro

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

github.commacro-inc/macro #4109
juliawestphalcommented now

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

InboxSignal
Add PR entity type filter #410712:05
Mary Kim Re: auth refactor11:58
fix(split): spotlight classes #411312:03
##eng-reviews Can you take a look?11:52
fix(email): double init #410911:45
feat(doppler): iac projects #410611:44

PRs in your inbox

Pull requests and review requests land in the same fast list as your email and chat.

Mary can you review #4109?

fix(auth): stop double session init
Open 14 passed

@mention anywhere

@mention a PR in a message, doc, or task and it becomes a live link with status and checks.

Fix duplicate session init on login
In reviewgbirman
fix(auth): stop double session init+6−20

Link PRs to tasks

Link a task to its pull request; status and checks stay in step, and merging closes the task.

Julia approved fix(auth) #4109All 14 checks passed — ready to merge
now
Stays unread until you act on it

Notifications that work

Review requests and @mentions push reliably and hold their unread state — nothing gets buried.

The comparison

PRs alongside tasks and channels.

Your code stays on GitHub. Macro brings the PRs into your inbox, next to your tasks and chat.

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 review
Open source
Full support Partial / limited Not available

Review pull requests without leaving your inbox.

Connect your account in 30 seconds and review pull requests next to your email, messages, tasks, and agents. Open source under the AGPLv3.

© 2026 Macro. All rights reserved.

Chroma
Saturation
Contrast

Macro

Bleach

Machine

Basalt

Macro

Satsuma

Hotwire

Lime

Recurse

Paal

Magick

Null

Void