selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

TradeSight logo

Self-host TradeSight

v1.2.0

Paper-trading lab with broker reconciliation

ReleaseOpen SourceMIT
Updated2 weeks ago
LanguagePython
Setup difficultyAdvanced
Stars
169
Port
5001 (Flask dashboard HTTP)
Install with Build from Source

What is TradeSight?

TradeSight is a self-hosted Python tool for researching trading strategies and running paper trades through Alpaca. It tests strategy families on historical data, keeps a record of champion and challenger strategies with clear evidence labels, and matches local accounting against broker records. The app runs a local web dashboard on port 5001 with a Strategy Lab for reviewing optimizer results and promotion gates, a readiness screen listing 13 evidence requirements that cannot enable live trading, and safety controls that block new entries on stale data while allowing exits. Setup uses an installer script that builds an isolated Python 3.11+ environment on macOS or Linux. The code is MIT licensed, with a $49 packaged option from QC Autonomous that adds documentation and support. Live trading is completely disabled in the release.

Should you self-host TradeSight?

TradeSight scores 42/100 on selfhost.directory (how scoring works) and ranks #8 of 9 in Fintech. It has 169 GitHub stars.

It shipped 3 stable releases in the past year. The latest, v1.2.0, came out on 14 July 2026. New versions land roughly every 2 months.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is bitcoind (87/100, 90 527 stars). It scores higher overall, so compare the two before you pick. See TradeSight vs bitcoind side by side.

Features

  • Accounting truth
  • Broker reconciliation
  • Data provenance labels
  • Evidence gatesLive trading explicitly disabled
  • Fail-closed controls
  • Local Flask dashboard
  • Operator authentication
  • Outbound safety alertsRequires operator configuration and testing
  • Paper Trading
  • Release integrity verification
  • Strategy Lab
  • Strategy lifecycle management
  • Strategy research
  • Trade evidence review
  • Verified market data

TradeSight README

How to install TradeSight

Install TradeSight with Build from Source

Environment variables
TRADESIGHT_HOST, TRADESIGHT_PORT, TRADESIGHT_ENABLE_DEMO_TOOLS, ALPACA_API_KEY, ALPACA_SECRET_KEY

Extract the verified TradeSight source release, then run:

python3 install_tradesight.py
./launch_tradesight.sh

Creates isolated .runtime environment with Python 3.11+, installs dependencies, verifies CLI in PAPER_ONLY mode

How to configure TradeSight

  • ALPACA_API_KEYAlpaca paper trading API key

    Alpaca paper trading API key

  • ALPACA_SECRET_KEYAlpaca paper trading secret key

    Alpaca paper trading secret key

  • TRADESIGHT_ENABLE_DEMO_TOOLSEnable development-only demo tools

    Enable development-only demo tools

    values: 1, true, yes

  • TRADESIGHT_HOST127.0.0.1Host address for the Flask dashboard server

    Host address for the Flask dashboard server

  • TRADESIGHT_PORT5001Port for the Flask dashboard server

    Port for the Flask dashboard server

TradeSight releases & version history

More in Fintech

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…