Local-first algorithmic cryptocurrency trading platform focused on execution, analytics, and extensibility.
Quantt is a modular cryptocurrency trading platform designed for local execution, strategy experimentation, and advanced market analysis.
The project combines:
- Multi-exchange trading via CCXT
- Technical analysis pipelines
- AI-assisted forecasting
- Custom risk management
- Backtesting and simulation tooling
- Local-first architecture with optional future cloud expansion
Quantt prioritizes lightweight execution, transparency, and extensibility while maintaining direct user control over trading operations.
- Automate cryptocurrency trading workflows
- Improve operational consistency and execution speed
- Provide customizable strategy development
- Support quantitative experimentation and forecasting
- Maintain local-first execution and data ownership
Quantt is not intended to:
- Replace user trading decisions entirely
- Provide financial advice
- Manage user finances beyond broker interaction
- Operate as a custodial platform
- Algorithmic trading enthusiasts
- Quantitative traders
- Developers experimenting with market automation
- Companies evaluating engineering or quantitative talent
| Version | Milestone | Status |
|---|---|---|
| v0.1 | Execution engine (local-only) | Complete |
| v0.2 | Backtesting integration | Planned |
| v0.3 | AI forecasting layer | Planned |
| v0.4 | Optional cloud backend | Experimental / Possible |
| v1.0 | Stable public release | Future |
- Real-time order execution
- Exchange integration through CCXT
- Order lifecycle management
- Market condition monitoring
- Custom strategy execution
- Technical indicators
- Market signal generation
- Performance metrics
- Graphical analytics
- Trade evaluation
- Time-series forecasting models
- OHLCV-based predictions
- Indicator-aware inference
- Lightweight inference pipeline
- CPU-friendly execution
- Configurable risk parameters
- Position sizing logic
- Exposure limitation
- Strategy-specific safeguards
- Fully local execution
- Local API key storage
- No custody of user funds
- Reduced external dependencies
Current and planned integrations through CCXT:
- Binance
- Bybit
- OKX
- MEXC
- Python
- TypeScript
- JavaScript
- React
- Vite
- Electron
- FastAPI
- SQLAlchemy
- CCXT
- loguru
- PyTorch
- vectorbt
- Pandas
- NumPy
- empyrical
┌─────────────────────────────┐
│ Electron + React Frontend │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ FastAPI │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ Trading Engine Core │
│ (OOP Structured) │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ CCXT Exchange Layer │
└──────────────┬──────────────┘
│
▼
┌─────────────────────────────┐
│ Database │
└─────────────────────────────┘
- Granite TTM 2.1 (fine-tuned)
- OHLCV market data
- Active technical indicators
- Market condition metrics
- FP64
- FP32
- Lightweight execution
- Minimal CPU overhead
- Usable on low-end systems
- Designed for 2-core CPUs
| Component | Requirement |
|---|---|
| CPU | 2 cores minimum |
| RAM | 2 GB recommended |
| Storage | ~200 MB |
| Python | 3.11+ |
| Node.js | 25+ |
| OS | Linux / Windows / macOS |
git clone <repo>
cd quanttcd quantt-engine
py -m venv venv
# Linux / macOS
source venv/bin/activate
# Windows
venv\Scripts\activate
pip install .
py main.pycd quantt-ui
npm install
npm run electron
npm run viteAPI_BINANCE=
API_SECRET_BINANCE=
API_BYBIT=
API_SECRET_BYBIT=
API_OKX=
API_SECRET_OKX=
API_MEXC=
API_SECRET_MEXC=Engine/config
- Contains exchange-related settings
- Stores local configuration values
- May contain sensitive API-related information
User-defined strategy and execution configurations via UI.
- Performance metrics
- Strategy analytics
- Risk information
- Trading statistics
- Graphical reports
| Service | Port |
|---|---|
| Engine | 8000 |
| UI | 5173 |
Defined in:
Engine/main.py
Ui/
- Executed via UI
- Powered by vectorbt
- Historical strategy evaluation
-
Demo-mode execution
-
No real funds involved
-
Supported exchanges:
- Binance
- Bybit
Requires:
- Exchange API credentials
- Proper configuration
- User responsibility
quantt/
├── quantt-engine/
│ ├── Engine/
│ ├── config/
│ ├── qdata/
│ ├── logs/
│ └── reporting_portifolio/
│
├── quantt-ui/
│ ├── src/
│ ├── public/
│ └── electron/
│
└── README.md
- API keys are stored locally
- Quantt does not custody user funds
- Users are responsible for securing credentials
- No trading occurs without proper API configuration
- Demo mode recommended by default
- Explicit API configuration required
- Local-first execution model
- Primarily designed for local execution
- Limited horizontal scalability
- Single-exchange session support (current)
- AI forecasting still experimental
- Contributions only through GitHub pull requests
- Large architectural changes may have lower acceptance probability
- Ensure proper testing before submission
snake_case
SCREAMING_SNAKE_CASE- 4-space indentation
- Structured OOP organization
- Modular component separation
Quantt is an experimental trading platform.
This software does not provide financial advice. Cryptocurrency trading involves substantial risk, including the possibility of capital loss.
Users are solely responsible for:
- Trading decisions
- API credential management
- Risk management
- Financial outcomes resulting from usage
MIT License
- THI100 (solo project)

