Imagine a trading companion that never phones home, never asks for a subscription, and never exposes your strategy to the cloud. Cascada is a local-first, zero-commission copy-trading desktop application purpose-built for cTrader, MetaTrader 4, and MetaTrader 5.
Built with Tauri 2, Rust, and Svelte, Cascada operates entirely offline-by-design β your signals, your trades, your sovereign control. No hidden servers, no data leakage, no monthly fees. Itβs copy trading the way it should have always been: yours.
Most copy-trading platforms are walled gardens β they own your data, throttle your execution, and charge rent for the privilege. Cascada flips that model.
Think of it as a private lighthouse on a remote island: your signals beam locally, your trades execute directly through the brokerage APIs you trust, and the entire infrastructure lives on your machine. No cloud dependency, no third-party middleman, no surveillance.
"Copy trading is not a service β it's a lens. Cascada lets you build your own lens."
graph TD
A[User Desktop] --> B[Cascada Tauri 2 Shell]
B --> C[Rust Core Engine]
B --> D[Svelte UI Layer]
C --> E[cTrader API Adapter]
C --> F[MT4 API Adapter]
C --> G[MT5 API Adapter]
E --> H[Local Trade Executor]
F --> H
G --> H
H --> I[Local DB SQLite]
H --> J[Trading Account 1..N]
C --> K[Signal Watcher]
K --> L[Pattern Matcher]
L --> M[Risk Manager]
M --> H
D --> N[Profile Config UI]
N --> O[Config File - TOML/YAML]
No external servers are contacted. All signal handling, trade replication, and risk logic runs locally within the Rust core.
| Operating System | Support Status | Emoji |
|---|---|---|
| Windows 10/11 | β Full Support | πͺ |
| macOS 12+ (Intel & Apple Silicon) | β Full Support | π |
| Ubuntu 22.04+ / Fedora 38+ | β Full Support | π§ |
| Arch Linux / NixOS | β οΈ Community Support | π |
All builds are offline-first β no telemetry, no update pinging, no license validation.
Below is a sample cascada_profile.toml that defines a moderate copy-trading strategy targeting both MetaTrader 5 and cTrader simultaneously.
[profile]
name = "moderate-arb"
version = "2026.1"
description = "Semi-automated copy trading with slippage tolerance"
[risk]
max_position_size_percent = 5.0
daily_loss_limit_percent = 8.0
max_concurrent_trades = 3
slippage_tolerance_pips = 1.5
[replication]
copy_signals_from = ["mt5:1245678", "ctrader:9876543"]
delay_before_entry_ms = 200
inverse_relationship = false
[execution]
platforms = ["mt5", "ctrader", "mt4"]
use_market_orders = true
retry_count = 2
retry_interval_ms = 500
[logging]
log_level = "info"
log_to_file = true
log_rotation_days = 14
Once installed, run Cascada directly from the terminal:
cascada --profile moderate-arb --account mt5:1245678 --offline
This launches the Tauri desktop window with the predefined profile and immediately connects to the local MT5 account without any cloud handshake.
For headless operation (advanced):
cascada --headless --profile aggressive --log stdout
This runs the Rust core in CLI mode, printing replication logs directly to the terminal β ideal for servers or automated setups.
Cascada is designed to consume but never expose β it integrates with third-party APIs locally without sending data outward.
Both integrations are opt-in and fully configurable via environment variables. No data is ever cached or sent to third parties beyond the API call itself.
| Category | Feature | Benefit |
|---|---|---|
| β Signal Replication | Multi-broker simultaneous copy | Unified strategy across platforms |
| β Risk Management | Per-profile drawdown caps | Capital preservation without babysitting |
| β UI Responsiveness | Adaptive layout from 800px to 4K | Works on any monitor setup |
| β Multilingual Interface | 5 languages + custom locales | Break language barriers in trading |
| β Local Plugin System | Rust WASM extension | Custom logic without exposing code |
| β 24/7 Support | Community + email channel | Human help without a subscription |
| β Privacy | No outbound telemetry | Your strategy stays invisible |
| β Offline Operation | Full functionality without internet | Trade from anywhere, even air-gapped |
.msi, macOS .dmg, Linux .AppImage).Cascada does not collect, store, or transmit any personal data, trading history, account credentials, or usage patterns.
The application uses OS-native keychain access (Windows Credential Manager, macOS Keychain, Linux Secret Service) to store API credentials locally.
If you need an isolated trading environment that refuses to phone home, Cascada is built for your use case.
This project is released under the MIT License.
You are free to use, modify, and distribute it β even commercially β as long as you retain the original copyright notice.
Trading financial instruments involves substantial risk of loss. Cascada is a non-custodial, local-first tool that merely replicates trading signals based on your configuration.
Cascada is a tool, not an advisor. Trade with capital you can afford to lose.
local-first copy trading, offline trading application, Tauri Rust copy trading, MT4 MT5 cTrader replication, desktop trading automation, private copy trading software, no-cloud trading platform, Rust trading engine, Svelte trading UI, multi-broker trade copier, local signal replication, zero-subscription trading tool, 2026 trading desktop app
Cascada β The ripple of your strategy, across your platforms, on your machine.
Built for 2026 and beyond β by traders who believe the best place for your data is where it belongs: with you.