Analysis updated 2026-05-18
Place an options trade by dragging buy, stop-loss, and take-profit markers on a chart.
Keep stop and target levels private on your machine instead of in your broker's order book.
Use keyboard shortcuts to buy, flatten, or adjust strikes quickly during active trading.
Review an automatically generated trade journal stored in a local SQLite database.
| calesthio/optionscanvas | adityasharmadotai-hash/docs-reader-rag-agent | alekseiul/hermes-researcher-agent | |
|---|---|---|---|
| Stars | 29 | 29 | 29 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | vibe coder | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires a supported broker account with API access and local broker credentials in a config file.
OptionsCanvas is an open-source options trading platform for active traders who want to place trades from the underlying price chart rather than from the options chain. Instead of switching to your broker to pick an expiration, scroll a strike ladder, and compute contract counts, you drag three chart markers: a Buy pill, a stop-loss level, and a take-profit level. The platform then picks the option contract, the expiration date, and the number of contracts for you, projecting the estimated premium and profit/loss in real time as you drag each level. A key design choice is that your stop and target levels never appear in your broker's order book. They live entirely on your local machine. The system polls the underlying price itself and only fires a market order to your broker at the moment the price actually crosses your level. This avoids stop hunting, where market makers can see resting stops and briefly push price to trigger them before reversing. Execution is built for speed: keyboard shortcuts cover buying calls and puts at market, flattening all positions, switching between call and put, adjusting the strike by a step, and setting bracket orders with a single click-and-drag gesture. Preset dollar sizes from $500 to $10,000 let you size positions without manual math. The stop calculation uses a 14-period average true range reconciled against recent swing highs and lows, and the default reward-to-risk ratio is 2:1. All data stays on your machine. The server runs at localhost, your broker credentials are in a local config file, and no usage data leaves your computer. Every fill, close, and realized profit or loss gets written automatically to a local SQLite database, giving you a trade journal without any manual entry. The project runs on Flask and pulls live option chain data directly from your broker. It works with any optionable US equity or ETF your broker supports. The chart is built on TradingView Lightweight Charts and includes VWAP, moving averages, RSI, volume, and basic drawing tools. The full README is longer than what was shown.
An open-source options trading platform where you drag buy, stop, and target markers directly on the price chart, and it picks the contract and size for you.
Mainly Python. The stack also includes Python, Flask, SQLite.
The full README is longer than what was shown, so license terms are not confirmed here.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.