These rules are enforced on every trade. All parameters are fully customizable per user.
Reset trade data to start fresh after making setting changes. Your current stats will be saved as a snapshot so you can always look back at previous periods.
When one crypto hits stop-loss, pause buying correlated assets for a cooldown period. Prevents cascade losses across BTC/ETH/SOL/DOGE.
Loading billing info...
By using this software, you acknowledge and agree to ALL of the following terms. These protections apply to all users.
This software is a technology tool only. It does not provide financial advice, investment advice, trading advice, or any other sort of professional advice. No information provided by this software constitutes a solicitation, recommendation, endorsement, or offer to buy or sell any securities, futures, options, or other financial instruments.
The creators, developers, operators, and affiliates of this software are not registered as investment advisors, broker-dealers, or financial planners with the SEC, FINRA, CFTC, or any other federal, state, or international regulatory body.
You should consult with a qualified financial advisor, attorney, or tax professional before making any investment or trading decisions. Any decisions you make based on information from this software are solely your responsibility.
TRADING INVOLVES SUBSTANTIAL RISK OF LOSS AND IS NOT SUITABLE FOR ALL INVESTORS. Binary options and event contracts are speculative instruments. You can lose 100% of your invested capital on any single trade.
Past performance, whether displayed as paper trades or real trades, is NOT indicative of future results. Historical win rates, P&L figures, and backtested data do not guarantee future profitability. Market conditions change continuously, and strategies that worked previously may fail in the future.
Paper trading results do not reflect actual trading. Real trading involves slippage, order fill issues, liquidity constraints, market impact, and other factors that paper trading cannot simulate.
You should never trade with money you cannot afford to lose. Only use funds that are designated as speculative risk capital.
Automated trading systems are subject to technology failures including but not limited to: software bugs, server outages, network connectivity issues, API failures, data feed interruptions, incorrect price data, order execution delays, and exchange downtime.
The signal engine, cushion calculations, zone classifications, and all other algorithmic components are heuristic models that may contain errors, may be based on flawed assumptions, and may fail under certain market conditions. No algorithm can predict market movements with certainty.
Circuit breakers, stop-losses, and other risk management features are best-effort safeguards that may not execute as intended under all conditions (e.g., rapid market movements, API latency, or exchange issues).
The user is solely responsible for monitoring all automated trading activity, reviewing all positions, and manually intervening when necessary.
All trading parameters, risk settings, signal configurations, contract sizes, stop-loss levels, and other customizable options are set by the user. The user bears full responsibility for understanding and configuring these settings appropriately.
Modifying default settings (including but not limited to: cushion multipliers, dwell timers, hold floors, circuit breaker thresholds, enabled signals, and contract sizes) may significantly increase risk of loss. The user acknowledges that they understand the implications of each setting they modify.
Enabling "Live" trading mode is an explicit user action that will result in real financial transactions on the Kalshi exchange using the user's own funds and credentials. The software operators have no access to, control over, or liability for user funds.
The user is responsible for maintaining the security of their API credentials, private keys, and account access. The software operators are not liable for any unauthorized access resulting from compromised credentials.
Price data is sourced from third-party services (Coinbase, Kalshi) and may be delayed, inaccurate, or unavailable. The software operators do not guarantee the accuracy, completeness, or timeliness of any market data displayed.
Trading decisions made based on stale, incorrect, or missing data are the sole responsibility of the user. The "stale data" indicators are best-effort warnings and may not catch all data quality issues.
This software relies on APIs provided by Kalshi, Coinbase, and other services. Changes to these APIs, rate limiting, authentication changes, or service discontinuation may cause the software to malfunction without notice.
TO THE MAXIMUM EXTENT PERMITTED BY LAW, the software operators, developers, affiliates, partners, and licensors shall not be liable for any direct, indirect, incidental, special, consequential, or exemplary damages, including but not limited to: loss of profits, loss of data, trading losses, opportunity costs, or any other financial damages arising from the use of this software.
This limitation applies whether the alleged liability is based on contract, tort, negligence, strict liability, or any other basis, even if the operators have been advised of the possibility of such damages.
In no event shall the total liability of the software operators exceed the amount paid by the user for the software in the twelve (12) months preceding the claim.
You agree to indemnify, defend, and hold harmless the software operators, their officers, directors, employees, agents, and affiliates from any and all claims, liabilities, damages, losses, costs, and expenses (including reasonable attorney's fees) arising from: (a) your use of the software; (b) your trading activity; (c) your violation of any applicable laws; (d) your configuration of trading parameters; (e) any disputes with exchanges, brokers, or other parties.
The user is solely responsible for ensuring that their use of this software and their trading activity complies with all applicable federal, state, and local laws, regulations, and exchange rules in their jurisdiction.
Kalshi event contracts are regulated by the CFTC. Eligibility to trade on Kalshi is subject to Kalshi's own terms of service, eligibility requirements, and regulatory restrictions. The software operators are not affiliated with Kalshi.
Users are responsible for all tax obligations arising from their trading activity. The software operators do not provide tax advice or tax reporting services.
This software may not be legally available in all jurisdictions. By using this software, you represent that you are legally permitted to engage in event contract trading in your jurisdiction.
This software is provided "AS IS" and "AS AVAILABLE" without warranties of any kind, either express or implied, including but not limited to: implied warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, or reliability.
The operators do not warrant that the software will be uninterrupted, error-free, secure, or free of bugs, viruses, or other harmful components. No oral or written information provided by the operators shall create any warranty not expressly stated herein.
The software operators reserve the right to modify these terms at any time without prior notice. Continued use of the software after modifications constitutes acceptance of the updated terms.
If any provision of these terms is held to be unenforceable, the remaining provisions shall remain in full force and effect.
Last updated:
By continuing to use this software, you confirm that you have read, understood, and agreed to all terms above.
Select a coin and toggle any combination of signals to see projected performance over different timeframes.
Scout runs as paper-only by default. Once it proves consistent wins across enough trades, you'll know it's safe to enable live. Here's where it stands:
No trade data available yet
The simulator uses historical trade data from this session. Run the bot with different signals to build up data, then come back here to analyze performance.
Questions, bugs, feature requests, or just want to say hi? We read everything.
Thanks for the feedback. We'll get back to you if needed.
Everything you need to know about the platform, from your first trade to advanced tuning. Read this before going live. Canopy starts you in the safest possible configuration — paper trading with 1 contract per trade. You have full control to adjust as you learn.
Canopy is an automated trading system for Kalshi event contracts on cryptocurrency prices. Every 15 minutes, Kalshi creates a new contract asking: "Will BTC/ETH/SOL/etc. be above $X at the end of this window?" These contracts trade between 1¢ and 99¢ and settle at either $1.00 (yes) or $0.00 (no).
Canopy watches real-time prices, detects when the probability of a contract settling at $1.00 is very high, and enters trades in those final minutes when the outcome is nearly certain. The system trades multiple crypto assets simultaneously, each with independent settings and safety controls.
Your starting configuration is maximally conservative: paper trading (no real money), 1 contract per trade, all advanced features off. You control every aspect of the system and can dial up risk only when you're comfortable.
Every 15-minute window follows the same pattern:
Each crypto asset gets its own card showing real-time data:
Canopy has four independent signals, each designed for a different part of the trading window. Think of them as four different strategies running in parallel. You can enable or disable each one, and run them in paper or live mode independently.
This is Canopy's primary signal. It fires in the last 0.5-3.5 minutes when the contract price is already 95-99¢ — meaning the market is very confident the price will stay above the target. You buy at 97¢ and collect $1.00 at settlement for a 3¢ profit per contract.
It requires a cushion (how far the real price is above the target) to be large enough that a reversal is unlikely. The system learns the ideal cushion over time. Historical win rate: 90-96%.
Dwell time: 6 seconds — signal must persist for 6 seconds before entry to filter noise.
Fires 7-10 minutes before settlement when prices are 60-80¢. Higher potential profit (buy at 70¢, sell at 85-100¢) but more risk since there's more time for the price to reverse.
Scout has its own take-profit and stop-loss controls. It enters immediately (no dwell) and uses trailing take-profit to capture gains.
Default: Paper mode. Recommended to paper trade 50+ times before going live with Scout.
Fires at 3-4 minutes remaining with prices 60-94¢. Balances probability and profit. Uses a 5-second dwell timer and adaptive take-profit/stop-loss.
Default: Paper mode. More data needed before going live.
Fires at 1-3 minutes remaining at 90-95¢ with a 3x cushion requirement. Similar to Lock-In but slightly earlier and at slightly lower prices.
Default: Paper mode.
Automatically arms after a Lock-In stop-loss. If the price bounces back, it re-enters with half the original contracts. This helps recover losses when a temporary dip triggered the stop.
Default: OFF. Enable only after you understand Lock-In performance.
Each signal has its own ghost/live toggle. This means you can run Lock-In with real money while keeping Scout, Mid, and Late in paper mode. This is the recommended approach — prove each signal with paper trades before risking real money on it.
Once Canopy enters a trade, it actively monitors the position and decides when to exit. There are several exit strategies, and the system picks the best one based on the current situation.
Sells when profit reaches target. Lock-In typically holds to expiry ($1.00 settlement). Scout/Mid have configurable TP targets (e.g., +15¢). The system learns optimal TP levels from your trade history.
Once profit exceeds a peak threshold, the system watches for a pullback. If profit drops more than 2-3¢ from the peak, it sells to lock in gains. Prevents round-tripping where a winning trade turns into a loss.
Hard floor on losses. If the position drops below the hold floor (default -3¢ for Lock-In), it exits immediately. The system adapts this threshold based on recent loss patterns — if most losses are -2¢, it tightens the stop.
In the final 90 seconds, if the position is still profitable, it holds until the contract settles at $1.00. This is the expected outcome for most Lock-In trades.
You can manually override the auto-sell logic and hold a position. Click "Hold" on any open position to freeze it. Click "Release" to resume normal exit management.
"Contracts" means how many units you buy per trade. At 97¢ each, 1 contract costs $0.97 and pays $1.00 on a win (+3¢ profit). More contracts = more profit on wins, but also more loss on losses.
Set a static number of contracts per trade. Default: 1. This is the safest option. A stop-loss on 1 contract at 97¢ loses about 10-15¢ max. Start here and increase only after you see consistent results.
Automatically increases contracts as you hit milestones. Tier 1 starts at 6 contracts, Tier 5 reaches 10. Requires minimum trades (30+), win rate (75%+), and cumulative profit. The system promotes and demotes you based on recent performance.
Default: OFF. Opt-in only. Requires understanding of risk/reward.
Adds +1 contract per consecutive win, capped at your max contracts setting. A 5-win streak at base 6 = 11 contracts. Any loss resets to base. This amplifies hot streaks but can create large positions.
Default: OFF. Opt-in only. Can cause rapid contract ramp-up — use with caution.
Each contract at 97¢ costs $0.97. If you set contracts to 10, each trade costs $9.70. A stop-loss at -15¢ per contract would cost $1.50. Make sure your Kalshi balance can absorb 3-5 consecutive losses at your contract size before adjusting upward.
Canopy has multiple layers of protection to prevent catastrophic losses. These work together — any single one can halt trading to protect your capital.
After N consecutive losses (default: 3), trading stops automatically. This prevents tilt-like cascading losses. You must manually reset the circuit breaker to resume trading.
Setting: Settings → Circuit Breaker Losses (range: 1-20)
Sets a maximum dollar amount you can lose in a single day. Once hit, all trading halts until midnight ET or manual reset. Default: $5.00.
Setting: Settings → Daily Loss Limit
The maximum loss allowed on a single trade before the system force-exits. Default: -3¢ per contract for Lock-In. This adapts over time based on your actual loss patterns.
Setting: Settings → Hold Floor (range: -20¢ to 0¢)
When one asset hits a stop-loss, sibling crypto assets pause for a 5-minute cooldown. Crypto prices often move together — if BTC dumps, ETH and SOL likely will too. This prevents simultaneous losses across assets.
Until you activate your account (one-time $20 lifetime fee), all trades are forced to paper mode. This ensures you don't accidentally risk real money before you're ready.
Not all hours are equal. Canopy lets you pause real trading during specific hours while still collecting paper data. The default "optimal schedule" automatically pauses these historically dangerous hours (Eastern Time):
During paused hours, Canopy continues to detect signals and execute paper trades. This lets you see what would have happened, so you can make informed decisions about enabling those hours later.
You can customize the schedule per asset in Settings → Trading Schedule. The Analysis tab shows hourly performance data to help you decide which hours work best.
Canopy doesn't use static rules — it learns from every trade and continuously tunes itself. There are three main adaptive systems:
Learns the optimal price range, time window, and cushion requirement for Lock-In entries per asset. After 8+ trades it starts tuning, reaching full confidence at 50+ trades. Until then, it uses data from other users via the collective intelligence pool.
Per signal per asset, learns ideal take-profit targets, stop-loss levels, and trailing thresholds. Analyzes your winning trade peaks (for TP) and losing trade depths (for SL). Updates every 60 seconds.
The cushion requirement for Lock-In adjusts based on recent volatility and near-miss patterns. If the market is extra volatile, the cushion widens to require a larger safety buffer. If conditions are calm, it tightens to capture more trades.
The Analysis tab generates data-driven suggestions based on your trade history. These include recommendations for contract sizing, signal adjustments, cushion tuning, and schedule changes. Each suggestion shows a confidence level and explains its reasoning. You can accept (apply the change) or dismiss it. Suggestions auto-expire after 10-30 minutes.
No real money involved. The system simulates trades using real market prices. Paper P&L is tracked separately. Use this to build confidence, test new settings, and validate signals before risking real capital.
Real orders placed on Kalshi using your API credentials. Real money at risk. Requires: Kalshi credentials, account activation ($20 lifetime), and manually switching from Ghost to Live.
Three levels of ghost/live control:
Step 1: Run everything in Paper mode for at least a few days. Watch how the system trades.
Step 2: Once Lock-In shows 85%+ win rate on 30+ paper trades, switch Lock-In to Live with 1 contract.
Step 3: After 20+ live Lock-In trades, consider increasing contracts to 2-3.
Step 4: Only enable Scout/Mid/Late for live trading after 50+ paper trades each with proven win rates.
Go to kalshi.com, sign up, and complete identity verification. Fund your account with as little as $10 to start.
In your Kalshi settings, create an API key. Download the PEM file. You'll need both the key ID and PEM to connect Canopy.
Click Credentials at the bottom of the Dashboard. Paste your API key ID and drag-and-drop your PEM file.
Your assets start in Paper mode with 1 contract. Turn on auto-trade for the assets you want to watch. Let it run for a few days and observe the results on your Dashboard.
When you're ready to go live, go to Billing and pay the one-time $20 lifetime activation fee. This unlocks live trading permanently.
Switch Lock-In from Ghost to Live on your best-performing asset. Keep contracts at 1. Monitor closely for the first 10-20 real trades. Only scale up after consistent results.
Never risk more than you can afford to lose. Kalshi contracts can go to zero.
Start with 1 contract. At 97¢ per contract, your max risk per trade is about 15¢. Scale up slowly.
Paper trade first. Every signal should prove itself with 30-50+ paper trades before you put real money on it.
Trust the schedule. The paused hours exist because data shows those hours lose money. Don't override them without a good reason.
Let the adaptive systems learn. Don't tweak settings every day. Give the system time (50+ trades per asset) to calibrate itself.
Check the Analysis tab. Review suggestions, hourly stats, and lock-in criteria regularly. The data will tell you what's working.
Full system control — users, roles, licenses, and system health.
Loading users...
Manage license keys for platform access. Users need a valid license to trade.
Loading licenses...
Session Cleanup
Database
All Users
Server
--Loading...
Loading...
Loading...
Click the key in your Kalshi dashboard to copy the ID, then paste it here
Drag & drop your .pem file below, or click to browse. You can also paste the key manually.
Set up Face ID, fingerprint, or security key for quick login on this device.
Enter your current password and choose a new one (8+ characters).
Every contract size change with timestamp, trigger, and reasoning.
Loading...
Based on your trade data, here are recommended setting changes. Click Accept to apply instantly.
Analyzing your trade data...
Real-time signal engine monitors crypto prices 24/7, automatically entering high-confidence positions on Kalshi event contracts. Paper mode lets you paper trade first.
Every component is designed around risk management, transparency, and speed. Nothing is a black box.
Four distinct signals (Lock-In, Scout, Mid, Late) each tuned for different market conditions. Enable only the ones that match your risk profile.
Paper trade with real market data before risking capital. Every paper trade is logged with full analytics so you can validate strategies first.
Opt-in contract sizing that scales with your win rate and streak. Full audit log of every change with timestamps and reasoning.
Automatic stop after consecutive losses. Manual hold overrides. Per-asset risk controls you can tune in real time.
PBKDF2 password hashing, AES-256-GCM encrypted API credentials, HMAC-SHA256 session tokens. Your keys never leave your server.
Every trade, signal, near-miss, and scaling decision is logged to SQLite. Hover tooltips and help panels explain every metric on every card.
From price feed to executed trade in under a second.
Enter your Kalshi API credentials. They're encrypted with AES-256-GCM and stored locally.
Choose which assets and signals to enable. Set risk limits, contract sizes, and cushion thresholds.
The signal engine evaluates price, time, and cushion conditions every tick. Cards show real-time readiness scores.
When conditions align, trades fire automatically. Adaptive take-profit and stop-loss manage exits.
Real-time Coinbase price feeds powering Kalshi crypto event contracts.
Built by traders who lost money first. Every guardrail exists for a reason.
Auto-pause after 3 consecutive losses. Prevents tilt and cascading drawdowns.
Adaptive price cushion ensures entries only when the price has enough buffer above the strike.
Every signal can run in paper mode. Prove it works with fake money before going live.
Override auto-sell on any position. Hold until you decide or the contract expires.
Contract size increases are disabled by default. Opt in only when you're ready, with full audit trail.
Every asset has independent config: cushion multipliers, time windows, max contracts, no-buy zones.
Common questions about the platform.
All plans include paper trading with real market data. Upgrade to unlock live trading, automation, and advanced analytics.
Most trading bots charge $30-100/month. Canopy is a one-time $20 payment for lifetime access. Start with free paper trading to see results before committing.
Full auto-trading with real money
Set up in under 5 minutes. Start with Paper Trading — zero risk.
Questions, feedback, or partnership inquiries — we'd love to hear from you.
Sent!
Thanks for reaching out. We'll be in touch.
Here's a quick overview of the key concepts before you dive in.
Sign in to your Canopy dashboard
We'll send a verification code to your phone
We will send a reset link to your email
Enter a new password for your account
First user gets God Mode admin access
KALSHI AUTO-TRADER — TERMS OF SERVICE & RISK DISCLOSURE
Last Updated: March 2026
1. ACCEPTANCE OF TERMS
By creating an account and using this software ("the Platform"), you acknowledge that you have read, understood, and agree to be bound by these Terms of Service, Privacy Policy, and Risk Disclosure. If you do not agree to all terms, do not use the Platform.
2. RISK DISCLOSURE
Trading binary options and event contracts on Kalshi involves substantial risk of loss. You may lose your entire investment. Past performance of automated trading signals does not guarantee future results. The Platform's signals (Lock-In, Scout, Mid Entry, Late Entry) are algorithmic outputs and not financial advice. You are solely responsible for all trading decisions and outcomes.
3. NO FINANCIAL ADVICE
The Platform does not provide financial, investment, tax, or legal advice. All signals, projections, and analytics are for informational purposes only. You should consult qualified professionals before making financial decisions.
4. ELIGIBILITY
You must be at least 18 years of age and legally permitted to trade on Kalshi in your jurisdiction. You are responsible for ensuring compliance with all applicable laws and regulations.
5. ACCOUNT SECURITY
You are responsible for maintaining the confidentiality of your account credentials, including your Kalshi API keys. The Platform encrypts stored credentials but you acknowledge that no system is completely secure. Notify us immediately of any unauthorized access.
6. AUTOMATED TRADING
When you enable auto-trading, the Platform will execute trades on your Kalshi account using your API credentials. You understand that: (a) trades execute automatically based on algorithmic signals, (b) you may incur losses, (c) system errors, network issues, or API failures may prevent trades or cause unexpected behavior, (d) you can disable auto-trading at any time.
7. LIMITATION OF LIABILITY
The Platform, its developers, and affiliates shall not be liable for any direct, indirect, incidental, consequential, or punitive damages arising from your use of the Platform, including but not limited to trading losses, system downtime, data loss, or unauthorized access.
8. DATA COLLECTION
We collect your email, username, IP address, browser information, and approximate location at the time of registration for security and compliance purposes. Trading data and performance metrics are stored locally. We do not sell your personal information to third parties.
9. INDEMNIFICATION
You agree to indemnify and hold harmless the Platform and its developers from any claims, losses, or damages arising from your use of the Platform or violation of these terms.
10. MODIFICATIONS
We reserve the right to modify these terms at any time. Continued use of the Platform constitutes acceptance of modified terms.
11. GOVERNING LAW
These terms shall be governed by and construed in accordance with the laws of the United States. Any disputes shall be resolved through binding arbitration.
12. CONTACT
For questions about these terms, contact the Platform administrator.