Free & Open Source

CYRUS

— AUTOMATE CRYPTO TRANSACTIONS —

A desktop automation engine for cryptocurrency trading. Set rules once — Cyrus executes trades, converts assets, and withdraws to your wallets automatically across Kraken, Coinbase, and Binance.

Latest release: v1.1.7 · Windows x64 · No Python or Node required

3 Exchanges
Automation Rules
AES API Key Encryption
0 Cloud Dependencies
Capabilities

Everything you need to automate crypto.

Connect your exchange API keys, define your rules, and let Cyrus handle the rest — running silently on your desktop.

Automation Rules

Trigger actions when orders fill or balance thresholds are hit. Withdraw to a saved address, convert one asset to another — all automatically.

📊
Real-Time Order Monitoring

Watch your open orders across all connected exchanges with live auto-refresh every 15 seconds. No browser tabs required.

🔗
Multi-Exchange Support

Connect Kraken, Coinbase Advanced, and Binance simultaneously. Manage all your exchange accounts from a single application window.

🔔
Desktop Notifications

Get native Windows notifications the moment an automation rule executes. Toggle per-account from your profile settings.

🗄
Fully Local Storage

All data lives in a local SQLite database under your AppData folder. No cloud sync, no third-party servers. Your keys never leave your machine.

Cooldown Controls

Prevent runaway automation with configurable cooldown periods on every rule. Set the minimum time between executions and trade with confidence.

Exchange Compatibility

Supported exchanges and features.

Different exchanges expose different APIs. Here's exactly what Cyrus can do on each one.

Feature Kraken Coinbase Advanced BETA Binance BETA
View open orders
View account balances
Trigger: Order filled
Trigger: Balance threshold
Action: Convert crypto
Action: Withdraw to address
Whitelisted withdrawal addresses
Getting Started

Up and running in minutes.

The installer packages everything — no Python, no Node.js, no manual setup required.

01
Download the installer

Grab Cyrus.Setup.1.1.7.exe from the latest release. The installer is fully self-contained — Python, Flask, Electron, and SQLite are all bundled inside.

02
Install and launch

Run the installer and follow the setup wizard. Cyrus installs to C:\Program Files\Cyrus by default and creates Start Menu and Desktop shortcuts. First-time users will see a Windows SmartScreen prompt — click "More info" → "Run anyway."

03
Create your account

On first launch, create a local account with a username and password. Your account data lives entirely on your machine in an encrypted SQLite database — nothing is sent to any server.

04
Connect your exchange

Go to Profile → Exchange Connections. Enter your exchange API key and secret (read + trade permissions recommended), then click Test to validate. Your keys are encrypted at rest using AES-128.

05
Create your first automation rule

Open Custom Commands and configure a trigger — either an order fill or a balance threshold — paired with an action like converting an asset or withdrawing to a saved address. Cyrus checks your rules every 15 seconds in the background.

Security

Your keys. Your machine. Your data.

Cyrus was designed from the ground up to keep your exchange credentials and trade data fully local and encrypted.

AES-128 Encryption

Exchange API keys are encrypted with Fernet symmetric encryption before being stored. The key is derived from your Flask SECRET_KEY via SHA-256.

Bcrypt Password Hashing

Passwords are hashed using bcrypt with 12 salt rounds. Plaintext passwords are never stored or logged anywhere in the application.

JWT Session Tokens

Authentication uses short-lived JWT tokens that expire after 30 days. All API requests use SQL prepared statements to prevent injection attacks.

Offline-First Architecture

No cloud accounts, no remote telemetry, no analytics. The backend runs on localhost only — CORS is restricted to 127.0.0.1:5000.

Tech Stack

Built on solid foundations.

A modern Electron + Python architecture, packaged into a single Windows installer.

TypeScript
Electron
Python 3.11+
Flask
SQLite
CCXT
PyInstaller
electron-builder
Support the Project

Support the project.

Cyrus is free and open-source. Every contribution — however small — goes directly toward continued development.

One-Time
Custom Amount
Give a Spark

Payments powered, managed, and secured by Stripe.

❤️
Helper
$10 /month
Become a Helper
Hero
$25 /month
Become a Hero
👑
Conqueror
$50 /month
Become a Conqueror

Payments powered, managed, and secured by Stripe.

❤️
Helper
$120 /year
Commit as Helper
Hero
$300 /year
Commit as Hero
👑
Conqueror
$600 /year
Commit as Conqueror

Payments powered, managed, and secured by Stripe.

or donate with crypto
Bitcoin (BTC)
32BJw5mpyQ6fuLeiR5yrAAR2H8gerB9GAD
Ξ Ethereum (ETH)
0xc0066CCD708376cF3fA34CF5a3a8eB88AF58c97A
Solana (SOL)
7vfBGpjZTEZEsKNi1ZdYYBPGq1uFzWvLuV6xRP13tSo9
Ripple (XRP)
rLHzPsX6oXkzU2qL12kHCH8G8cnZv1rBJh  /  Tag: 204756592
🐕 Shiba Inu (SHIB)
0xc0066CCD708376cF3fA34CF5a3a8eB88AF58c97A
Cyrus

Start automating
your trades today.

Free, open-source, and fully local. No subscriptions. No cloud accounts. Just your rules running on your machine.

Download Cyrus v1.1.7

Windows x64 · Free forever · ISC License · Report an issue

Contact

Get in touch.

Have a comment, question, or concern? Send a message and I'll get back to you.

✓ Message sent — thanks! I'll be in touch soon.