Risk-managed order entry for self-directed traders

Your limits, enforced before the order leaves.

Turtle Terminal sits between you and your exchange. Every order is checked against the rules you wrote, at the worst plausible price, before it is sent. The one that breaks a rule is refused, with the numbers. Your exchange executes and holds custody, as before.

14 days free. No card. A training account with a month of history is included, so the first screen you see is a journal, not an empty one.

< 800 msPre-trade rule checkOn every order, before it reaches the exchange.
60 sAccount re-checkPositions and fills come back; the rules run again.
14Rules, one sentence eachExposure, losses, behaviour, sanity, control.
3Exchanges you can connectKraken, Coinbase and Binance, with your own API keys.
$0Held by usCustody and execution stay at your exchange.

Why Turtle Terminal

Why traders put a terminal between themselves and their exchange.

Most losses that end a trading career are not analysis errors. They are discipline errors, and nothing at the exchange is built to stop them.

01

Refused before the fill, not reviewed after

The check runs on the hypothetical position at the estimated fill price plus a slippage buffer you set. A block stops the order where it stands.
Pre-trade checks
02

Your rules, in your numbers

Block a buy that would take one symbol above 10% of equity. Pause opens for 120 minutes after a 2% daily loss. Fourteen rules, each one sentence you can read back.
The rules
03

A limit you cannot raise in the moment

Tightening a rule applies at once. Loosening one waits for a delay you set in advance. The kill switch disarms on a countdown, not a click.
Rule change delay
04

Your exchange stays your exchange

Connect Kraken, Coinbase or Binance with your own API keys. Custody, execution and balances do not move. Disconnecting removes the keys.
Supported exchanges

How an order is checked

Four stations between you and the fill.

The order you are about to place is checked against your account as it is right now, at the worst plausible price. Pass, warn or block. A block is one sentence with the numbers in it.

  1. 01

    You write the limit as a sentence

    Block a buy that would take one symbol above 10% of my equity. Pause new positions after a 2% daily loss for 120 minutes. Your numbers, in words you can read back.

  2. 02

    The order is checked before it leaves

    The ticket runs your rules against your account at the estimated fill price. A block stops the order where it stands and says why.

    Under 800 ms

  3. 03

    Your exchange fills what passed

    Turtle Terminal submits the order and stores the response verbatim. Custody, execution and balances stay where they are.

  4. 04

    The account is re-checked after every sync

    Fills and positions come back and the rules run again on the real state. Loss limits arm cooldowns. Trades placed around the terminal are journaled as unguarded.

    Every 60 s, around the clock

Exchanges

Trade at the exchange you already use.

Order placement is live at the exchanges below. Each connects with your own API keys; there is no aggregator in the middle.

  • KrakenSpot and margin
  • CoinbaseSpot
  • BinanceSpot and margin

Who it is for

Built for self-directed traders, and the desks that supervise them.

Active traders

You already know your rules. The terminal makes them binding at the only moment that counts: order entry. One account, every rule, the journal and the audit log.
Open account

Prop desks and trading groups

One set of limits per seat, an auditor role that reads and never acts, and exports of the audit log for whoever asks why.
Teams and firms

Advisers and small firms

Mandate limits enforced per account, with every override, disarm and rule change recorded by the database itself.
Talk to us

What a block looks like

The trade that never happened.

Three losses before lunch. The daily loss rule pauses new positions for two hours. Whatever the fourth trade would have done, it never happened. That is the product, and it is the whole month.

  • 01

    The rule fires before the loss, not after

    The check runs on the hypothetical position, at the worst plausible price plus a slippage buffer you set. The bad trade is stopped where it stands.

  • 02

    The reason has the numbers in it

    "Blocked" is not an answer. The block says which rule, what it measured and what the limit was, and stores the version of the rule that produced it.

  • 03

    You can always get out

    Every rule but the kill switch lets closing orders through. Stale data, an exchange outage or an engine error means you can reduce risk and not add it.

Turtle Terminal · Orders
Blocked: Daily loss limit14:05
OrderBuy 0.5 BTC at market
Reason

Today's loss is 2.63% of starting equity; your limit is 2%. Opens pause for 120 minutes.

Outcome

Order refused. Existing positions can still be closed. The pause ends at 16:05 or when you decide to stop for the day.

How it compares

What an exchange's own controls do not do.

Exchanges check margin and available balance. Those are their limits. These are yours.

What an exchange's own controls do not do.
Exchange's built-in controlsSpreadsheet and resolveTurtle Terminal
Checked before the order is sentPartlyNoYes
The limits are yours, not the venue’sNoYesYes
Loosening a limit is delayedNoNoYes
The refusal states the rule and what it measuredNoNoYes
Re-checked after every fillNoNoYes
The same rules at more than one exchangeNoPartlyYes
Append-only record of every decisionNoNoYes
Custody stays at your exchangeYesYesYes

The first column describes the margin and available-balance checks typical of crypto exchanges. They vary by exchange and by account type.

Built like a ledger

Every decision leaves a row.

The engine is small and the database is strict. Both are described in full on the security page.

01

Append-only

Snapshots, fills, blocks and the audit log are never updated or deleted, even by us. Corrections are new rows.
02

Every block has a reason

One sentence with the numbers, stored with the version of the rule that produced it and the account state it saw.
03

The escape hatch is always open

Every screen links to your exchange. A rule can stop an order in Turtle Terminal; it can never lock you out of your own account.
04

Row-level security

Every table is isolated per user at the database. Auditors may read; only admins may act, and every role change is audited.
05

Keys in a vault

Exchange API keys are stored encrypted inside the database, readable only by the server, never shown again, revocable at the exchange.
06

Fail closed on opens, open on closes

Stale data, an exchange outage or an engine error means you may reduce risk and may not add it. No setting weakens this.

Pricing

One plan. Everything in it.

Every rule, every exchange, the journal, the audit log and the training account. Pay monthly or yearly.

Monthly

$39per month

Open account

14-day free trial. No card until you decide.

Yearly

$390per year

$32.50 a month, billed yearly. Saves $78.

Open account

14-day free trial. No card until you decide.

Included in both
  • Every rule, in block or warn mode
  • Training account with a month of history, and the guided tour
  • Demo exchange, and Kraken, Coinbase and Binance, paper and live
  • Spot everywhere, margin on Kraken and Binance
  • Live rule check on every order, under 800 ms
  • Sync every 60 seconds, around the clock

Learn

Read before you connect.

Short guides, in the order you will need them, and what has shipped lately.

01

Getting started

Sign up, connect the demo exchange, place a blocked order on purpose.
Read the guide
02

Connecting an exchange

Kraken, Coinbase and Binance with your own API keys, and what disconnecting does.
Read the guide
03

The terminal

Where things are and what the keyboard does.
Read the guide

Latest

All news

Nothing published yet.

Open an account. Connect an exchange when you are ready.

14 days with the training account, the demo exchange and every rule. No card until you decide.