This guide is for people who want to try the project without already knowing Docker, wallets, Redis, or trading infrastructure.
The project runs a local dashboard that shows how an automated Polymarket research/trading system is organized.
You can use it in three levels:
| Level | What happens | Real money? |
|---|---|---|
| Demo | Fake data appears in the dashboard | No |
| Paper mode | Real services can run, but orders stay disabled | No |
| Live mode | The system can place orders after you add keys and enable switches | Yes |
Start with Demo.
You only need:
- A computer
- Docker Desktop
- This repository
You do not need:
- A wallet
- A private key
- A Polymarket account
- API keys
- A cloud server
- Rust or Node.js
Download and install Docker Desktop:
https://docs.docker.com/desktop/
After installing it, open Docker Desktop and wait until it says Docker is running.
git clone https://github.com/dantraynor/algorithmic-trading-polymarket.git
cd algorithmic-trading-polymarketIf you already downloaded the project as a ZIP, open a terminal inside the project folder instead.
make startChoose:
1. Run the safe demo
This starts a fake local market feed and the dashboard.
Open this URL in your browser:
http://127.0.0.1:3001
Password:
demo_dashboard_secret
When you are done:
make demo-downNo. Demo mode starts only Redis, the dashboard, and a fake data feeder. It does not start the services that place orders.
Docker lets the project run the same way on different computers without you manually installing Redis, Node.js services, and build tools.
Redis is a small local database/message bus. In this project, services use it to share market data, signals, health checks, and dashboard state.
.env is a private settings file. It can contain passwords, API keys, wallet addresses, and private keys. Do not share it and do not commit it.
Not for the demo. Not for your first run. Only consider that after reading:
Docker Desktop is not installed. Install it from:
https://docs.docker.com/desktop/
Docker Desktop is installed but not running. Open Docker Desktop and wait for it to finish starting.
Something is already using port 3001. Try:
make demo-down
make demoUse:
demo_dashboard_secret
If you only want to explore, stay in demo mode.
If you want a more realistic local run without live orders:
make startChoose:
2. Prepare paper mode
Then read Configuration guide.
Do not enable live trading until you understand the safety model and risks.