Connects to anything
No connector? tern reads the API docs, writes a sandboxed one, and shows which hosts and credentials it will touch before you approve.
Connects to your whole stack, picks up where it stopped, and never acts without a receipt.

Founders, ops leaders and growth leads spend the week joining usage, CRM, billing and inbox by hand. The assistants that could help run on one vendor's model and a fixed catalog.
When an agent can email a customer, "usually works" isn't enough.
No connector? tern reads the API docs, writes a sandboxed one, and shows which hosts and credentials it will touch before you approve.
Every step is journaled. Kill it mid-task and it resumes without sending or writing anything twice.
Risky steps wait for approval, scoped to the exact action. Every action lands in a hash-chained ledger.
Any model, including local. Run it on your laptop, or on an always-on server so routines keep running. Hosted is coming, with export and leave.
$ tern run "trial accounts over 100 events, draft a founder note for each" approval needed on Telegram: send 1 of 4 [Allow] [Deny] $ kill -9 $(pgrep tern) $ tern start $ tern runs show step 1 read usage, CRM (replayed) step 2 draft follow-up #1 (replayed) step 3 draft follow-up #2 done no duplicate
| Hosted assistants | Open-source claws | tern | |
|---|---|---|---|
| Runs on your machine or server | No | Yes | Yes |
| Your choice of model | One vendor | Yes | Yes, including local |
| Tool with no connector | Cloud browser | Plugins | Writes one, you approve it |
| Survives a crash | Not documented | Mostly no | Yes, journaled |
| Footprint | Cloud VM | Heavy runtime | One Rust binary, under 20 MB |
Connect your own API in a minute and follow up with the accounts that matter.
The Monday review, assembled and waiting for you.
Usage, CRM and community in one place, so you act while signals are fresh.
Conversations, approvals, routines and every agent in one window. Runs in the menu bar, starts at login.
Not Electron. A native app with no bundled browser, so it's lighter and quicker.
macOS 12+. Carries its own engine, so no terminal needed.
Download for MacThe same engine, written in Rust, as one static binary. macOS and Linux, no Python, Node or Docker.

Founding-member prices, subject to change.
One email when it's ready. Founding members get a fixed price for a year, for a 20-minute call.