Before the open
A written brief each morning covers how your book did yesterday and what needs your attention today. When an official economic release comes out, you get a prompt review of what it means for your portfolio.
Private workspace
A workspace I built for my own Interactive Brokers portfolio: performance, risk review, a written daily brief and proposals to review.
Runs on a Mac, with the broker account and OpenAI.
A personal project by Oliver Sauer, not offered as a product or service.
Compare your return with the market, change the period and see the drawdown. Deposits and withdrawals stay separate from investment returns.
The daily routine
A written brief each morning covers how your book did yesterday and what needs your attention today. When an official economic release comes out, you get a prompt review of what it means for your portfolio.
Your risk rules check the portfolio every minute, whether or not Desk is open. A rule that trips drafts the fix, such as a stop, an exit or a budget cut. An unhedged book is flagged; Desk does not hedge it.
Automatic protection is off until you explicitly authorise selected rules in Canary. Those rules can submit orders to reduce positions within your limits, after a notice period in which you can veto the order. That period is half an hour by default. The AI analyst cannot send orders.
A policy-based planner weighs same-currency government bills once commitments and liquidity reserves are covered. Off by default.
Daily use
The daily brief puts market context beside the portfolio. Operations shows completed work, upcoming reviews and items needing attention.
Opportunities
Pick up to 20 stocks you know. Through the session, Desk checks them for unusual volume followed by a price that holds or rises, and shows the setup with the chart behind it.
Then choose the stock or a listed call, see the dated bid and ask beside your limit, and review the order before you confirm it.
An observation, not a forecast. Each entry needs your confirmation and must clear Canary’s risk checks. If one is held, Desk tells you why.
A volume event that continues stays one setup as new bars arrive, so your review and your Ignore choice keep their place.
See a dated quote for the exact call, where your limit sits and the premium at risk as you type. Delayed or missing quotes are labelled.
Mark each setup Worth a look or Skip. Quiet days count too, and entries placed through Canary get a timing review at two later checkpoints.
Timing reviews measure price before fees. They do not show realised profit.

Look closer
Open the part you want to understand. Each one sets out its controls and their limits.
Portfolio performance
A foreign holding can rise while its currency pulls your P&L down. Performance → FX shows the currency contribution in your account’s base currency for the day, week, month and year to date.

Daily contributions reconcile to completed broker statements. The reporting cutoff and any missing days stay visible, and an incomplete period shows no total. The figure is the currency effect on valuation, kept apart from realised Forex lot P&L.
How FX is measuredAccount value marks deposits and withdrawals on the balance, so deposits are not counted as returns.

Research
Compare borrowing costs across the stocks you hold or follow, and see whether a high rate persists across reporting dates or was a single reading.
Screen the wider US borrowing market by fee, price and liquidity, add FINRA’s reported short interest and days to cover, and add a name to your watchlist in one step.
Borrowing fees are a cost to borrowers, not income or a recommendation. Short interest comes from a dated, twice-monthly report and does not track live positions.
Dated rates for the stocks you name. Checking the same report again never counts as persistence.
Each result shows price, daily move, volume, liquidity and year-to-date return. Missing data is marked and never counted as zero.
Dated loans and their net fees from IBKR statements, linked from the holding. Fees stay separate from account P&L; participation stays with IBKR.

Risk evidence
See the exposure beside the rule it trips. The source and any missing data stay visible, so you can check what a warning rests on.
Your own limits govern the checks. The screenshot is a synthetic example, not a recommendation.

Cash sweep
The cash-sweep planner considers short-dated government bills in the currency you hold, after commitments, liquidity needs and your policy buffer.
Review the bill, its maturity, price and fees, and the estimated gain after spread, fees and the cash interest you forgo. You choose which currency comes first. Settled cash must be current enough to include confirmed trades.
The sweep is off by default. Turning it on needs calibrated reserves in your policy and current settlement records, and sending an order is a separate authority you grant.
Bills can lose value if sold before maturity.
Commitments, liquidity needs and your buffer come first.
The plan picks a short-dated bill in the same currency. Any purchase still needs evidence and your authority.
Bills mature back to cash; a liquidity shortfall can prompt a sale. Sale proceeds must settle.
Each proposal keeps its reason and decision history, and missing evidence holds the sweep.

Market context · Remote access
Price, participation and trading activity share one timeline. Desk adapts to a phone browser, and Canary’s paired app shows your book and sends alerts.
Full features
Your data and decisions
Desk runs on your Mac. OpenAI receives the portfolio evidence needed for analysis through your API or Codex connection. Broker requests go to Interactive Brokers, and market research uses external data sources. Desk sends no telemetry or portfolio data to its maker.
The AI analyst can read, explain and propose. An order reviewed in Desk needs your confirmation on a registered device. Separately, you can explicitly authorise selected protection rules in Canary to act within limits after a veto window. The cash sweep requires separate authorisation. Every order must pass Canary’s checks.
These controls do not guarantee an investment result. Prices can move before an order fills.
Read the order controlsFoundation
Canary does the broker work. It holds the connection, the records, the rules and the proposals, and runs the checks every order must pass. It is open source. Canary Desk adds the schedule, the AI analyst and the console on top.
About the project
Canary Desk is a personal project and is not offered as a product or service. Canary, the engine underneath, is open source.
The 8 October project overview (PDF, four pages) has more detail.
It runs on a Mac that stays awake, with an Interactive Brokers account through TWS or IB Gateway and OpenAI through the API or Codex.