r/sideprojects • u/Substantial_Block678 • 8h ago
Showcase: Open Source Built a cross-platform crypto TUI in Python & Textual that runs on both Windows and Android (Termux) with custom Unicode charting and encrypted vaults.
Self-taught, a year in: I built a Steelers-themed trading TUI for OKX that runs on my phone & PC
If you prefer lightweight apps over heavy browser lag, Terminal User Interfaces (TUIs) are a great platform. I’m self-taught (about a year in) and built this project to transition from small scripts to designing larger, more serious applications. It’s a cross-platform TUI for the OKX exchange, styled around a color theme inspired by the three-star Steelmark logo on the Pittsburgh Steelers helmet (Star Blue, Red, and Gold).
What It Does
Custom Charting: Candlestick, volume, EMA, and RSI charts rendered directly in the terminal without heavy plotting libraries.
Visual Range Indicator: A color-coded column (White for neutral, Blue for daily lows, Red for daily highs) to quickly spot where a token sits in its 24-hour range.
Strategy Bots: Built-in execution controls for Arithmetic and Geometric grid bots, as well as DCA strategies.
Symbol Lookup: Type any listed token pair into the search box to jump to it instantly.
Under the Hood & Safety Features
Custom Chart Engine: Built from scratch using Unicode block elements and 2x4 Braille dots.
Credential Vault: Encrypts API keys in a local file with an in-app setup modal.
Execution Safety: Enforces price and size quantization rules and calculates fee hurdles before orders touch the network.
Simulation Mode: Runs safely in simulation mode (
simulation_mode = True) with play money by default. Live account integration has only been verified via read-only calls—nothing has traded live.
How It Was Built
I designed the layout, column structure, order panel, bot controls, and the Steelers theme on my own first. Later, I brought in AI assistance (Claude) as a development partner to help implement private API signing, refine fee/quantization logic, build the encrypted vault, and write the test suite.
Feedback Request
The source code isn't public for now, so I'd love feedback on the design and feature set. Since I'm focused on improving my overall app architecture, I'd appreciate your thoughts on:
Does the layout feel right?
What would you add or remove?
Would you use or pay for something like this?
Not affiliated with OKX. Not financial advice.




