Download · macOS

The desk, on your Mac.

A real application, not a wrapper around this website. It runs a local engine that reads Robinhood Chain, prices your book from live pools, routes trades, and signs them with a key that never leaves your machine.

Apple Silicon · macOS 13+ · unsigned build, so right-click → Open the first time

What actually runs

A native window over a local engine. Nothing is hosted by us — close the app and the engine dies with it.

  • 01Balanceseth_call balanceOf against chain 4663 for every Stock Token you hold.
  • 02Marks — live USDG pool prices, refreshed every 20 seconds.
  • 03Routes — real quotes with executable calldata, price impact and gas.
  • 04The five — five independent model calls, handed your actual book.
  • 05Signing — locally, from an encrypted keystore, then broadcast to the chain.

Read this before you fund anything

This app can move real money. Treat it like the tool it is.

  • !Use a dedicated wallet funded only with what this desk may trade. Never your main one.
  • !Start in watch mode — no key at all. Everything works except signing.
  • !The key is encrypted with your password into a standard keystore in ~/Library/Application Support/Concord. Nothing is uploaded. We cannot recover it.
  • !Every swap needs an explicit confirmation. The app never trades on its own on the free tier.
  • !Tokenised equities gap over weekends and pools thin out at 3am. You can lose money here.

Four minutes
to your first quote

No account, no signup, no email. The app talks to the chain, not to us.

01

Open it

Unzip, drag to Applications, right-click → Open. macOS asks once because the build is not notarised yet.

02

Follow an address

Paste any Robinhood Chain address. The book fills in from the chain — read-only, no key involved.

03

Add a model key

Your own OpenAI key, stored locally. That is what wakes the five up.

04

Quote a trade

Pick a pair and a size. You get the real route, impact and gas — before any key exists.

Under the hood

Boring on purpose

A Swift shell around a WebKit view, and a local Python engine doing the work. No telemetry, no accounts, no server holding your positions. The whole thing is inspectable — the engine is a single readable file and the log is plain text in your Application Support folder.

Concord.app
├─ MacOS/Concord          native shell, ~200 KB
└─ Resources/
   ├─ daemon/concord.py   the engine: chain, pools, routes, signing
   ├─ ui/                  the interface you saw on the home page
   └─ venv/                vendored python deps, so it just runs

~/Library/Application Support/Concord/
   ├─ keystore.json        your key, encrypted, 0600
   ├─ config.json          watched address, model key
   ├─ ledger.jsonl         append-only: votes, approvals, swaps
   └─ daemon.log           plain text, yours to read
@concordprotocol · CA announced here first

Windows and Linux
are on the list.

The engine is already portable — it is the shell that is Mac-first. Tell us which you need and it moves up.

@concordprotocol · CA announced here first