AlgoLift Logo
Open source

Check our work. The code behind our numbers is public.

AlgoLift tells you whether a strategy holds up. That only means something if you can check it, so we publish the parts anyone can check: our indicator library and its tests, a tool for setup statistics, prop firm rules with their sources, and a server your AI assistant can use.

217

indicators and candlestick patterns in one TypeScript package.

405,424

values our tests check on every change.

51

prop firm plans, every rule with its source and date.

11

read-only tools for AI assistants.

Real data: counted from the package and our test suite.

01Why we publish

You shouldn’t have to take a backtester’s word for it. So we show our work.

A landing page can’t prove a number holds up. A test can. Each project answers one question, comes with the evidence for its answer, and works without an account.

Open, so you can check itPrivate, because it’s the product
Our indicator library and its testsThe backtest engine, its data and its fills
Prop firm rules, each with its source and dateThe robustness and prop simulations behind each verdict
Setup statistics you can rerun on your own barsThe copilot and how it builds strategies
02The projects
Live on npm · MIT

AlgoLift Indicators

217 indicators and candlestick patterns in one TypeScript package.

No dependencies, works in Node and the browser, and one API for all of them. It’s the same code AlgoLift’s strategy builder runs, and our tests check every value on every change.

npm i @algolift/indicatorsSee the package
60.062.565.067.570.063.74Wed Mar 11
Bollinger Bands (20, 2), drawn by the package on the 400 bars its tests use.
Free tool · MIT

Setup Odds

How often did this setup actually work?

Ask a question about your own intraday bars and get a clear answer: how often it happened, how many sessions that’s based on, a 95% range, and whether it held up from year to year.

Of the sessions that gapped up at least 0.3%, how often did price get back to the prior close by noon?

39.6%of 53 sessions
95% range 27.6% to 53.1%

First half42.3%

Second half37.0%

Example: sample numbers to show how the tool reads, counted on its demo bars. Not a finding.

Live on GitHub · CC BY 4.0 data

Prop Firm Rules

Every rule of every futures prop firm plan we model, with its source and the date we checked it.

Plain JSON with a schema and a validator. If a rule goes too long without a re-check, the build fails, so stale rules can’t slip through. Where a firm’s pages don’t state a rule, the file says so, with the page we read and the day.

51plans

6firms

21 Oct 2026last checked

git clone https://github.com/algolift-ai/prop-firm-rulesBrowse the rules
Topstep 100K Combine
RuleValueChecked
Maximum drawdown$3,000, end of day21 Oct 2026
Profit target$6,00021 Oct 2026
Minimum trading days2 trading days21 Oct 2026

Each value links to the firm’s own page. The same file feeds our prop pages, the simulator and the MCP server.

Live on npm · MIT

AlgoLift MCP

Our open projects, as tools your AI assistant can use.

Ask about a firm’s rules and the answer comes back with the page it came from and the day we checked it. Read-only, with no account and no key. Run on your computer, it never goes online and never reads your files.

In Claude Desktop, open Settings, then Developer, then Edit Config, and add AlgoLift to the file. Restart Claude.

{
  "mcpServers": {
    "AlgoLift": {
      "command": "npx",
      "args": ["-y", "@algolift/mcp"]
    }
  }
}

Needs Node.js 20 or later. The server runs on your computer and reads nothing outside its own data.

In a chat

What’s the max loss on the Topstep 100K Combine, and does it trail?

AlgoLift · get_prop_plan_rules

Topstep 100K Combinechecked 21 Oct 2026
Max loss
$3,000
Measured
End of day
Profit target
$6,000

Verified on help.topstep.com

The maximum loss limit is $3,000, and it trails your balance at the end of each day, not during it. It stops trailing once it reaches your starting balance. Checked on Topstep's own page on 21 October 2026.

An example exchange. The card is drawn by the server, so the numbers on it are the dataset’s, not the assistant’s.

The tools

11 tools, all read-only

Prop firm rules

list_prop_firms

The firms and plans in the dataset

get_prop_plan_rules

One plan's rules, each with its source and date

compare_prop_plans

Plans side by side, the differences first

Indicators

list_indicators

Every indicator, by family

describe_indicator

Inputs, outputs and defaults

compute_indicator

Any indicator, on bars you give it

Setup Odds and search

run_setup_odds

How often a setup worked, with its sample and range

list_setup_presets · describe_setup_query_language

Ready-made setups, and how to write your own

search · fetch

Find and read any of it, with the page to cite

03Into the product

Each one leads to one clear next step. None of them needs an account.

From Setup Odds

“Test this setup as a strategy” opens AlgoLift with your setup written out for Algo, our copilot. You read it, then send it.

AlgoLift Home

From the indicators

AlgoLift’s strategy builder runs this same package, and the backtest engine’s own copy of each strategy node is held to the same reference values.

Strategy builder

From the rules

Test your strategy against a plan’s rules in a prop project, including every order your trades could have come in.

Prop firm testing

Every open source license AlgoLift uses, in one place. Our indicators are checked against established reference libraries, and the package’s NOTICE file credits them. The notices

See if your strategy can pass a prop firm evaluation.

7-day free trial. Cancel anytime.

Profit target · +$3,000Max loss · −$2,000
70%of runs passTopstep · 50K Combine · example
  • Your backtest, as it happened
  • A reshuffled run that passed
  • A reshuffled run that failed