Open source · AGPL-3.0Self-hosted · v0.1.34

Forge strategies. Trust only proof.

Forven is a free, self-hosted workspace for testing trading ideas the hard way. Build a strategy, put it through a walk-forward gauntlet, and paper-trade the survivors on live data — with AI research agents to help if you want them. Your machine, your keys, no account.

Windows, macOS and Linux · Python 3.11+, Node.js and git

The Forge in Forven: the pipeline rail from quick screen through gauntlet, paper and live, the cards for what needs you and what just happened, and the strategies table with stage, status, out-of-sample Sharpe and deflated Sharpe for each strategy.
The Forge in a sandbox install, a few hours into testing a dozen built-in and hand-built strategies. Real screenshot in paper mode; the install's setup banners are hidden.
Local-first

Strategies, data, and runs stay on your machine.

Bring your own keys

Your exchange and LLM keys never leave your machine.

No account

Clone and run — no sign-up, no license key.

AGPL-3.0

Free and open source. Read every line.

How it worksFive screens, one path

From an idea to evidence, in the order you'll do it.

Forven is one process with hard gates, not a signal feed. These are the real screens you move through — each one has a step-by-step walkthrough in the docs.

Data

Start with real history, not a sample file.

Pick the Starter preset and Forven downloads BTC, ETH and SOL perpetuals — 1h, 4h and daily candles, all history, plus funding and open interest — from Binance in the background. No key needed. A collector keeps it current afterwards.

Get your first data →
The Data page: data health by tier, the series in the lake, and the jobs that keep them current.
The gauntletWalk-forward · held-back test

Most strategies fail. Forven makes failure useful.

Each stage asks a harsher question of the same idea. Cheap checks keep broken and losing strategies out of paper; the hard ones — deflated Sharpe, the held-back test, forward evidence — stand between paper and real money. The strategy page tells you which test a strategy failed and why.

What each test asksdefaults
  • Quick screenOn a fair sample of 20+ trades, does it clear the basic bars — a positive return, drawdown under 30% — before anything expensive runs?
  • Walk-forwardDoes it make money in folds of history it was not fitted on? Recorded before paper, required for live.
  • Parameter jitterDoes it survive small nudges to its settings, or is it one lucky parameter set? Required for live.
  • Monte CarloReshuffle the order of its trades — how bad could the drawdown have been?
  • Cost stressDoes the edge survive higher fees and slippage than you expect? A loss under 2× costs keeps it out of paper.
  • Regime splitDoes it only work in one kind of market?
  • Deflated SharpeAfter counting every variant that was tried, is the Sharpe still likely to be real? Required for live.
  • Held-back testOne run on the recent months the research never saw, when a strategy applies for live. It must pass.
  • Forward evidenceAfter 20+ paper trades and 30 days, does the forward record back the backtest — against a bar that rises with every strategy in paper?
Survivors per stage, of 1,000 ideasSample
screen280/1,00028%
gauntlet42/28015%
candidate9/4221%
live2/922%

Illustrative cohort math, not a promise about your markets, regime or results. The point is disciplined rejection.

One shot at data it has never seen.

The most recent three to six months are held back from research. When a strategy applies for live, it gets exactly one run on them — and must pass.

How the gates work →
The Robustness tab on a strategy page: the stress matrix with each test's question, result, threshold and verdict, and the gauntlet status tiles.
A strategy's Robustness tab: every test, its threshold and the evidence behind the verdict.
Risk & controlPaper by default

You decide how much it does on its own.

Forven can run research around the clock, but nothing moves without a gate, and nothing touches real money without you. The Risk page is the one screen to open when something looks wrong.

The Risk Command page: drawdown, daily-loss and portfolio-risk gauges against their limits, circuit breakers, trading status and the risk limits in force.
  • Manual, Semi or Auto

    One switch on every page decides how much runs on its own. A fresh install starts in Manual: nothing happens unless you start it.

  • Limits that halt trading

    Drawdown, daily-loss and per-trade limits run as live gauges, with circuit breakers on the price feed, trade routing and account.

  • Emergency Halt

    One confirmed control pauses the system and closes every open live position at market while you work out what happened.

  • Live stays yours

    Paper is the supported mode. Going live takes a typed GO LIVE, a per-strategy notional ceiling and a mainnet switch only you can set.

  • Set your limits and stop buttons →
AgentsFree & open source

Co-researchers, not co-pilots.

Six optional agents are included for everyone. Give them an idea — or, in Auto, a daily budget — and they write it up, build strategies from it, and explain why the gauntlet killed them. The gates still decide what earns attention.

They run on your own provider: paste an API key from any of 16 providers, sign in with a ChatGPT subscription, or point them at a local model. Nothing is resold.

  • Writes up ideas
    thesis, mechanism and what would disprove it — yours, or its own in Auto
  • Builds strategies from them
    registered through the same safety guard as yours
  • Inspects gauntlet results
    reasons about why edges died
  • Writes post-mortems
    on failed candidates and live drawdowns
Connect a provider and put them to work →
Agent rosterNo order path
AgentRole
BrainCoordinates the others; follows Manual, Semi or Auto
Strategy DeveloperWrites ideas up and builds strategies from them
Simulation AgentBacktests, optimization and validation
Risk ManagerOversees paper and live risk
Quant ResearcherPost-mortems on what failed; data checks
Full-Stack EngineerDiagnoses failures when you ask
Agents cannot place, size, or close a position — trades move only through the execution engine, its risk gates and your own controls.
Your AI clientMCP · 21 tools

Or bring the AI you already use.

Forven ships a Model Context Protocol server. Connect your AI client and it can design, backtest and validate strategies in your lab — through the same gauntlet and the same gates as everything else. Watch each session live on the Integrations page.

A genuine rejection is the system working: the client reads the gate report and fixes what failed. It can't skip a gate, and going live always stays with you.

Connect an AI client →
One command, for Claude Code

Run it from your Forven folder with its virtual environment active. Ready-made configs for Claude Code, Claude Desktop, Cursor, Codex CLI, VS Code, Windsurf and more are in the app under Integrations → AI Clients.

  • Reads the workspace
    context, the strategy template, datasets, and the gotchas
  • Writes and registers strategies
    through the same safety guard and look-ahead probe
  • Runs the evidence
    backtests, optimization, and the persisted robustness suite
  • Reads the gate report
    and promotes only through the real gates — live stays yours
Get ForvenAGPL-3.0

Free and open source.

Every Forven feature is free. Clone the repository and run one launcher script — the whole stack runs on your own machine. Bring your own LLM key when you want agents to help draft, debug and review.

Then run start_all.ps1 on Windows, or follow the install guide's short setup for macOS and Linux.

  • Clone the repo and run one launcher script — no installer, no account.
  • Bring your own exchange and LLM keys; nothing is resold or proxied.
  • Runs on Windows, macOS, and Linux from source.