Desktop App
Atomic swaps via the desktop application
Web App
Order-based swaps from your browser
Developer
Integrate KaleidoSwap into your application
Desktop App Quickstart
Download & Install
Download the latest release for your platform:
Create Wallet
Launch KaleidoSwap and create a new wallet:
- Click “Create New Wallet”
- Save your 12-word recovery phrase securely
- Set a strong password
- Confirm your seed phrase
Deposit Funds
Get your Bitcoin address and deposit funds:
- Navigate to “Wallet” → “Receive”
- Copy your Bitcoin address
- Send BTC to this address from your exchange or wallet
- Wait for confirmations (usually 10-60 minutes)
Open a Channel
Connect to a Lightning Service Provider:
- Go to “Channels” → “Open Channel”
- Select an LSP or use the default
- Choose channel capacity (recommended: 1M sats minimum)
- Select RGB assets to allocate (e.g., USDT)
- Confirm and wait for channel to open
Congratulations! You’ve completed your first atomic RGB asset swap on Lightning Network.
Web App Quickstart
The web app currently uses order-based swaps — you create an order, pay, and wait for the maker to fulfill it. This is different from the desktop app’s atomic swaps.
Open the Web App
Navigate to app.kaleidoswap.com in your browser — no installation needed.
Connect Your Wallet
Connect a supported wallet:
| Wallet | Best For |
|---|---|
| Alby | Lightning payments |
| Xverse | Bitcoin & Ordinals |
| BitMask | RGB asset management |
| Rate | Bitcoin Layer 2 with built-in swaps |
Select Assets & Amount
Choose the asset pair (e.g., BTC → USDT), enter the amount, and provide your recipient address where you want to receive the swapped asset.
Create Order & Pay
Review the quote, confirm the order, and pay the deposit invoice shown on the order page.
Web App Guide
Full web app documentation with detailed trading guides →
Developer Quickstart
Python SDK
Python SDK Documentation
Explore the complete SDK documentation →
TypeScript SDK
TypeScript SDK Documentation
Explore the complete SDK documentation →
API Quick Reference
API Reference
View complete API documentation →
Available Networks
- Signet
- Regtest
- Mainnet
API URL:
https://api.signet.kaleidoswap.com/api/v1WebSocket: wss://api.signet.kaleidoswap.com/ws/{client_id}- Bitcoin Signet (MutinyNet) — public testnet with realistic conditions
- Recommended for integration testing before mainnet
- Currently live
Next Steps
Desktop App Guide
Advanced features: channels, backups, and more
Web App Guide
Full web app trading guide
Rate Extension
Bitcoin Layer 2 wallet extension
SDK Examples
Real-world code examples for common workflows
API Documentation
Deep dive into REST API endpoints
Join Community
Get help and connect with other users