
Why KaleidoSwap?
Multi-Protocol
Hold, spend, and swap assets across all Bitcoin Layers with instant atomic settlement
Non-Custodial
Your keys, your coins. No accounts, no intermediaries. Just connect your wallet or run your own node
Open Source
Fully open source with MIT license. Inspect the code, contribute, or build your own integration
Multi-Platform
Desktop App available for macOS, Windows, and Linux. Extension available in the browser
Platform Overview

- Clients & integrators — Desktop, Extension, Mobile, and Web App, alongside third-party wallets, neobanks, payment processors, and AI agents building on the same interfaces.
- Integration layer —
swap-sdkfor swap integration (TypeScript, Python, Rust) andwallet-sdkfor wallet primitives (TypeScript). Start with the SDK → - Protocols — Bitcoin on-chain and Lightning, plus the Bitcoin Layer protocols swaps can settle on. How it works →
- Liquidity layer — the KaleidoSwap LSP bootstraps liquidity today; external market makers join from 2027.
- Intelligence layer — KaleidoMind, the self-hosted AI brain (QVAC runtime, Skills and MCP libraries, fine-tuned models), and KaleidoAgent, an autonomous trading agent that runs against a local model or Claude and OpenAI. Explore AI Tools →
For Traders
Trade from your own wallet with our apps and extensions:Getting Started
1
Install the app
Download for macOS, Windows, or Linux.
Installation Guide →
2
Create a wallet
Generate a new wallet and save your recovery phrase.
Wallet Setup →
3
Deposit & open channels
Fund your wallet and open Lightning channels.
Deposit Guide → · Channel Guide →
4
Start trading
Execute atomic swaps with RGB assets.
Trading Guide →
Guides
Desktop Guide
Nodes, wallets, channels, and trading
Extensions
Multi-layer wallet, swaps, and DApp connectivity
AI Tools
Autonomous agent for portfolio management and local-AI brain
For Builders
Build on KaleidoSwap with our SDKs, APIs, and AI Tools:Getting Started
1
Install the SDK
npm install kaleido-sdk for TypeScript, pip install kaleido-sdk for Python.
Installation Guide →2
Create a client
Point
KaleidoClient.create() at a regtest, signet, or mainnet endpoint.
Client Reference →3
Request a quote
Fetch trading pairs and live quotes from the maker.
Market APIs →
4
Execute a swap
Run your first non-custodial atomic swap end to end.
How to Swap →
Guides
SDK
Full SDK reference, examples, and best practices
API Reference
REST endpoints and swap protocol details
CLI
Run local nodes, swaps, and channel flows from the terminal
AI Tools
MCP servers for wallet operations and Skills files for specific behaviors
Community & Support
Telegram
Join our community chat
Twitter/X
Follow us for updates
GitHub
Contribute to the project