Changelog

What's new in ThreadGrid

Every release of the Mac app. ThreadGrid checks for updates on its own and asks you to restart when a new version is ready.

    • Work gets done much sooner. A check that hangs (a stuck test, say) now really stops at its time limit, instead of holding the whole goal for as long as the stuck program runs. One goal waited 95 minutes on a check with a 15-minute limit.
    • When the teammate a task calls for is busy, an idle teammate in a related role picks it up (Full-stack covers Frontend, and so on), so parts of a goal no longer queue behind one person while the rest of the team waits.
    • Fewer review rounds. The Code Reviewer can send work back for a serious issue once; after that, only something that really breaks it goes back, and anything else goes to QA as notes. Changes that only touch docs skip code review.
    • Leaner plans. The Lead splits work into as few parts as its size allows, and no longer plans separate parts for specs, docs or test plans, or parts that need a person at the Mac. More requests stay a single task.
    • Teammates know which parts of the goal are still being built by someone else, so they don't rebuild them or file tasks for them.
    Download 2.2.7Apple silicon and Intel · macOS 13.3 or later
    • Attach reference files to tasks: mockups, screenshots, PDFs, Word and text documents. Use the paperclip in the New task dialog, drop files on it, or paste a screenshot; add more from the task's panel, or drop them on it. Images show as thumbnails, and cards with files show a paperclip.
    • Your team looks at them first: every teammate who works on the task, or on part of it, gets the files at the top of their instructions and opens them before starting (Word, RTF and ODT documents are also read as text). Codex teammates get the images attached directly.
    • The files stay on your Mac, in ThreadGrid's folder, not in your repository, so nothing is committed or shipped by accident, and they're never uploaded to threadgrid.ai. Up to 20 MB a file.
    • Quitting no longer logs an error when an account usage check was still finishing.
    • Only real questions reach you. A teammate who can't start because another part of the goal hasn't landed yet now says so, and their task simply waits for that work and picks up again once it's merged ("Waiting for ONE-12, ONE-13" on the card). Before, that showed up in your Inbox as a decision that wasn't a question.
    • A teammate who stops without asking anything and isn't waiting on anyone shows up as stuck, with what they found, so you can retry with a hint or cancel, instead of as "needs a decision".
    • Updates reach you sooner. ThreadGrid now looks for a new version every 30 minutes, after your Mac wakes and whenever you bring it forward, even while its window is closed, and asks you to restart as soon as the new version has downloaded. With the window closed, a notification lets you know instead.
    • Check for Updates… in the ThreadGrid menu and in the menu bar item. Once a new version is ready, it reads Restart to Update….
    • If you pick Later, a banner keeps the offer at the top of the window, ThreadGrid asks again in a few hours, and quitting installs the update so the next launch is current.
    • The real logos: Claude's spark and OpenAI's Codex mark, wherever ThreadGrid shows which agent does the work (AI accounts, the top bar, the team, each teammate's Runs on).
    • AI accounts is calmer. Each account shows its name, status and usage; reordering, checking and removing appear when you point at it, and when it was last checked moves into a tooltip. Status lines are shorter and leave the numbers to the meters.
    • Inbox: when several plans or ships are waiting, Approve all and Ship all do them in one go, after one confirmation. Sending something back is a Request changes button that opens the box where you need it, instead of an empty box under every card.
    • Ships is a compact list grouped by day: what went out, how, and when, one line each.
    • A task that hasn't started no longer shows a row of zeros, and an idea no longer says "Idea" twice. Team cards say 1 run, not 1 runs.
    • Setting up a company never hides the way forward. Continue, Meet your Lead, Design my company and Hire the team stay on screen at any window size: if a step is taller than the window, its buttons stay pinned to the bottom while the rest scrolls.
    • The Quick check fits on one screen: the checks sit in two columns, with the optional ones grouped under Optional. The welcome screen's artwork shrinks in short windows so Get started stays in view.
    • Dialogs, like New task, are never taller than the window; what doesn't fit scrolls, and their buttons stay visible.
    • The first-run screens mention Codex alongside Claude Code.
    • Switching between accounts is steadier. An account that hits a limit on one model's weekly allowance now sits out until that limit resets, instead of being tried again (and notifying you) every few minutes. An account running past its limit on extra usage counts as full, so work moves on. The switch notes only appear when usage moved the work, not when ThreadGrid starts or when you reorder or switch accounts yourself.
    • Adding an account: if the browser sign-in doesn't finish, Try again picks up the same account, and Dismiss clears it. Cancelling while ThreadGrid checks a finished sign-in no longer removes the account.
    • If a teammate's agent has no account with usage left, their card says so ("Every Codex account is out of usage until 3:10 PM", or that a Codex account needs signing in), instead of waiting without a reason.
    • Installing the Codex CLI while ThreadGrid is open: Check again in Settings → AI accounts now finds your Codex sign-in without a restart.
    • What a Codex teammate is running reads cleanly on the board, without the shell's quoting around it. A teammate's effort reads X-high, not Xhigh.
    • Run your team on more than one account. Add Claude accounts, and Codex accounts, in Settings → AI accounts; each one signs in through your browser. ThreadGrid uses them top to bottom: when the account in use passes 90% of its 5-hour or weekly limit (you choose the switch point), new work moves to the next account, and it comes back as soon as the first account's usage resets. A note tells you each time it switches. ThreadGrid reads each account's usage the way Claude Code's /usage does, which doesn't use any of it.
    • Codex support. Any teammate can run on OpenAI's Codex CLI instead of Claude Code: pick it in their profile, or move the whole team at once from the Team page. Codex teammates work inside Codex's sandbox, so, like everyone else, they can't push, tag, switch branches or deploy; ThreadGrid commits their work and ships it after review and QA. If you like, when every account for one agent is out of usage, the team keeps going on the other.
    • When every account is out, the team pauses and picks up again by itself at the earliest reset.
    • A teammate who's stuck on a decision now always leaves the question in your Inbox.
    • Privacy: the sign-ins for accounts you add are kept by Claude Code and Codex themselves, in your Mac's Keychain and in ThreadGrid's folder on your Mac. They never leave your Mac, and account names and emails aren't sent to threadgrid.ai. The privacy policy has the details.
    • Setting up a company reads more clearly: each step shows as done once it's finished ("Silas read your codebase"), long steps no longer wrap under their icon, and an existing project says "Reading your project…".
    • Meet your team: the list of people fades where there's more to scroll instead of cutting a row in half, and lines up with the choices below it. Hover a person's reason to read all of it.
    • Your team from anywhere, if you want it. Sign in from Settings → Account (an email code, GitHub, Google or Apple), turn on Control from threadgrid.ai, and open threadgrid.ai/app on your phone or another computer: the same board, inbox and team, live. Approve plans and ships, answer questions, add work, pause or stop everything. An account is optional, and everything works without one, as before.
    • The web can't run commands on your Mac, change check commands, open things on it or read secrets. Everything done from the web is marked in the activity log, and a Web badge shows while a browser is connected; you can disconnect it in Settings → Account.
    • If you like, keep a company's board and team in your account (off by default, per company) to look in while your Mac is asleep. Code, diffs, agent transcripts, secrets and file paths never leave your Mac. The privacy policy has the details.
    • A visual pass over the whole app: the border beam on the onboarding cards, tall onboarding steps in small windows, cards moving between columns, drag and drop, sheets that closed empty, the inbox, delete buttons that showed blue, and animations that froze on the first screen after launch. Animations respect Reduce Motion and pause while ThreadGrid is in the background.
    • The engine checks every request more strictly, so a malformed or unexpected request can't change the wrong fields.
    • ThreadGrid now needs macOS 13.3 or later; earlier versions of macOS 13 couldn't draw parts of the interface correctly.
    • ThreadGrid now runs on Intel Macs. One download works on every Mac with macOS 13 or later, Apple silicon or Intel, and updates itself the same way.
    • Quitting while your team is working asks first. Choose Quit When Done to let the current work finish (nothing new starts, then ThreadGrid quits by itself), Quit Now, or Cancel. The same goes for the Restart button after an update downloads. Pick a default in Settings → App → Quitting while the team works. Logging out or shutting down your Mac never waits.
    • The Lead wears the brand blue.
    • A finished run no longer shows "Working" for a moment after its result arrives.
    • Coolify deploys work with current Coolify (4.3 and later). ThreadGrid now starts the deployment the way Coolify expects and waits for it to finish. Before, a ship could report a deployment as queued when Coolify never started one.
    • If a check needs a tool that isn't installed on your Mac (a linter, say), that check is skipped with a note instead of failing every verification. Build and test checks still have to pass, and now name the missing program.
    • ThreadGrid finds your Claude Code even if its startup check hasn't finished yet.
    • The engine log no longer marks its normal startup line as an error.
    • A new look: the ThreadGrid brand, with a new app icon, logo and menu bar icon, Navy and Midnight surfaces with Action Blue controls, and the Inter typeface.
    • Approving several ships at once no longer trips over itself. Ships to the same repository now go out one at a time, and each one syncs with the latest base branch first. Before, two merges could run at the same moment and leave the base branch half-merged, which blocked every ship after it.
  1. ThreadGrid 2.0 is a ground-up rebuild: an AI company for solo developers, running on the Claude Code already on your Mac. It replaces the 0.1 betas, which are no longer available; your data from them stays on your Mac, untouched.

    • A board for everything you want built; the team triages, plans, builds in parallel git worktrees, reviews, verifies with QA and ships.
    • Gated mode (you approve ideas, bigger plans and ships) or Full Autopilot with daily caps and self-pausing guardrails.
    • Onboarding interviews you, then proposes a team for your project (from a Lead, PM, Architect, Designer, engineers, QA, Reviewer, DevOps and Growth) that you can change before hiring.
    • Ship targets: merge + push, GitHub pull requests, release tags with changelog + GitHub Releases, and Coolify deploys with health checks.
    • If you use the 21st.dev MCP with Claude Code, designers and frontend engineers use it to pull premium UI components into your product.
    • Menu bar status, native notifications, a kill switch, usage by person/day/task, and opt-in, content-free crash reports.