Apache-2.0 · Local-first · Built in Rust

The research engine we built for diligence.
Now open source.

A local-first agentic coworker you can configure without limit. Point it at your files, choose a model, and get a working spreadsheet, a deck, or a triage app you can reopen.

Download for macOS

Windows + Linux coming soon

Star on GitHub

Tidebreak, Q3 board prep

Your tools. Your choice.

subscription

Your ChatGPT plan

Sign in with ChatGPT. The OAuth handshake runs on your own machine, and you use the subscription you already pay for. No API key to create.

api-key

One API key

Anthropic, OpenAI, Google, xAI, or OpenRouter. The key goes in the macOS keychain, not in a config file you might commit.

local

No cloud at all

Point the OpenAI-compatible slot at Ollama and run open-weight models on your own hardware, so even prompts stay on the machine.

Every layer is swappable.

Models

Start on the ChatGPT plan you already pay for.

  • ChatGPT subscription
  • API key
  • OpenRouter
  • Ollama

Anthropic, OpenAI, Gemini, xAI, OpenRouter, or a local Ollama model. Switch mid-chat. Fail over. Cheap model for the grind, strong model for the hard step.

Execution

Same exec tool. Different backends.

  • Native macOS sandbox
  • Local Docker
  • E2B
  • Daytona

Per-chat network policy: off, package managers, allowlist, or open. Credentials never enter the sandbox.

Host

A folder is available only after you pick it.

  • Native folder picker
  • Per-chat grant
  • No absolute paths
  • Computer use

Overwrite of a connected file always asks, in every permission mode.

Computer use (screen and app control) is partial.

Search

Look things up without leaving the machine.

  • Exa
  • Tavily
  • Brave
  • Self-hosted SearXNG

Files plus code execution are the interface to your data. MCP and REST come later.

Work

Finished files you can preview, version, and hand to someone.

  • Versioned files
  • In-app preview
  • Append-only restore

A spreadsheet, a deck, a memo. Not a wall of markdown.

Trust

The engine runs on your machine. The defaults stay boring on purpose.

  • Plan, Ask, Auto, Allow all
  • Keys in the keychain
  • State in SQLite on disk

Rust, because the loop is fast enough to feel like a native tool.

What working in it looks like.

v6 is a restore of v2.

Same filename appends a version. Restore appends too. The file stays on your disk, in the Outputs catalog, until you Save As.

We're the team behind Brightwave.

For three years we built enterprise-grade research agents for some of the most high-fidelity work there is: private equity diligence, the kind of file someone stakes their career on.

Now we're shifting our focus to secure, compliant infrastructure for the agentic AI era. Tidebreak is the open coworker that comes out of that.

Tidebreak is in alpha.

Interfaces and local data still change between releases. See what is live today, what is next, and what we are still exploring.

Read the roadmap

Build your first deliverables in minutes.

macOS Universal. Your ChatGPT plan, a key, or Ollama. No Tidebreak account.