Coworkers that do the work.

Meet your Bots. They sign in to your apps and get it done, on your Mac, for free.

Inbox ManagerGmail and Outlook
Free and open sourceRuns on your Claude Code planYour data stays on your Mac
Tandem
Bots ⌘K
Chief of StaffOffsite booked, invites out
Inbox ManagerWorking on your inbox…
Sales Outbound12 intros drafted
Talent Scout3 designers shortlisted
Expense ManagerOctober report filed
Meeting PrepBrief ready for 2:00 PM
Inbox Manager Email triage and drafts
Clear my inbox and draft anything that just needs a yes.
Worked for 3 min, 9 steps
Done. 41 emails sorted: 6 need you, 22 FYI, 13 newsletters archived. Dana's renewal reply is drafted.
Re: Q1 renewalNot sent
Hi Dana, annual works for us. Signed order form attached.
SendEditDiscard
Message Inbox Manager…
Computer Bot working
outlook.office.com/mail
Dana KimQ1 renewal: annual?
SubstackThis week in AI…
RampReceipt needed: Uber
MarcusThursday works for me
Figma3 new comments
Product HuntTop launches today
Archiving 13 newsletters
$0Free forever, MIT license
70+Apps your Bots can use
1 lineTo install on a Mac
0Accounts to create

Open source, built in the open.

Read every line, change anything. If it saves you time, a star helps other people find it.

Star on GitHub

From first message to finished work.

Give it a job once. It works on its own computer and checks with you before anything goes out.

Your Bots 5 working today
BotJobToday
Chief of StaffRuns the othersBrief sent
Inbox ManagerEmailInbox at zero
Sales OutboundPipeline12 drafts
Talent ScoutHiring3 shortlisted
Expense ManagerReceiptsFiled
Your job: every weekday at 8, clear my inbox, draft replies, and tell me what needs me.
Got it. I saved that as my job and set it to run weekdays at 8:00 AM. First run is tomorrow.
MemoryDrafts: short, direct, no exclamation marks
Morning inboxWeekdays, 8:00 AM
salesforce.com/leads
AccountOwnerStatus
NorthwindYouResearched
GlobexYouUpdating…
InitechYouQueued
UmbrellaYouQueued
Sales Outbound is updating Globex in Salesforce
SendEditDiscardNot sent
Intro: Tandem × Northwind
To: priya@northwind.com
Hi Priya, saw Northwind just opened a Denver office. We help ops teams cut month-end close in half. Worth 15 minutes Thursday?
Waiting for your OK before it goes out
Chief of Staff
Anything need me today?
Two things: approve Priya's intro, and Ramp needs the Uber receipt from Nov 3.
Send the intro. I'll find the receipt.
Sent. I'll remind you about the receipt at 5.
Message

Built for real work.

Not a chatbot with a to-do list. Everything a coworker needs to finish the job.

Show it once.

Record yourself doing a task. Tandem writes it up as a skill any Bot can reuse.

Recording 0:42
Open the billing portal, go to Invoices0:04
Filter to last month0:15
Download each PDF to /Invoices0:31
Skill saved:Monthly invoicesDone

Runs on a schedule.

Say "every Monday at 9" and it happens every Monday at 9, even with the app closed.

Morning inbox
Weekdays at 8:00 AM
Weekly signups report
Mondays at 9:00 AM
New Stripe dispute
When the webhook fires

Remembers how you work.

Tell it once. Every Bot knows the facts about you.

SavedAcme only signs annual
SavedDana approves renewals
About youNo meetings before 10 AM

Bots work together.

They hand work to each other, and you see every handoff.

Find 3 venues under $5k
Venue B, $4,200
Book it, draft the invite

Asks before it acts.

Write your own rules in plain English.

Send campaign to 1,240 contacts?
Shares your data outside this chat
Allow onceAlways allowDeny

Everything a coworker needs, handled.

One computer for all your Bots, signed in to the tools you already use. They check with you before anything goes out.

Your email and chat

Gmail, Outlook, Teams and Slack. Bots read, sort and draft, and you press Send.

Your CRM and sales tools

Salesforce, HubSpot and LinkedIn: research, enrich, and log every touch.

Your docs, sheets and projects

Drive, Sheets, Notion, Jira and Linear, updated the way you'd do it yourself.

Your money, read-only by default

Stripe, QuickBooks and Shopify. Anything that spends or refunds stops for your OK.

A vault for your passwords

Logins live in your Mac's Keychain and get filled in for the Bot. It never sees them.

Anything else, through MCP

Add any MCP server as an app, and every Bot can use its tools.

Install in one line.

Paste it into Terminal. It downloads Tandem, sets it to start when you log in, and opens it.

1Install Claude Code and sign in once, if you haven't already.
2Run the command.
3Create your first Bot and tell it its job.
$ curl -fsSL …/install.sh | bash
Installing Tandem
Downloading to ~/tandem…
Installing dependencies…
✓ Tandem is running at http://127.0.0.1:4747

Needs macOS, Node 22.13+, Google Chrome and Claude Code. Remove it anytime with tandem uninstall.

Questions, answered.

Anything else? Open an issue.

What is Tandem?

Tandem gives you AI Bots that work like coworkers. Each one has a job, a memory and a computer to work on. They sign in to your apps, do the work, and check with you before anything goes out.

Is it really free?

Yes. Tandem is MIT-licensed with no paid tier. The AI comes from your own Claude Code plan, so Bot replies count toward that plan's usage limits like any other Claude Code session.

Does a Bot do anything without asking me?

Not by default. Emails and messages arrive as drafts with a Send button, and anything that sends, buys, deletes or posts waits for your OK. You can loosen or tighten that with your own rules.

What about passwords and 2FA?

Saved logins live in your Mac's Keychain and are filled in for the Bot, which never sees them. For passkeys, codes and CAPTCHAs, the Bot hands you the screen. You do that one step and press I'm done.

Does it work when my laptop is closed?

Bots run on your Mac, so they work whenever it's awake. Tandem starts at login and keeps going with the window closed. For round-the-clock routines, run it on a Mac mini that stays on.

Can I use it from my phone?

Yes. Run tandem install --lan, open the link under Settings, Devices on your phone, and add it to your home screen.

Who makes this?

It's an independent open-source project, not affiliated with Anthropic, xAI or SpaceX. Contributions are welcome.

Hand off your first job.

One line to install. Free, forever.

New Bot
Star on GitHub
Copied. Paste it into Terminal.