Middle schooler building desktop apps. Focused on Tauri 2, Rust and Win32
experimentation — desktop software, overlays, and low-level Windows tooling.
Independent software studio, all projects live on the GitHub org.
App-path based tracking for reliable identification
100% offline functionality
Exe labels to show specific apps as desired name
Customisable UI
// Screenshots
VaultMLN
// Windows · password vault · archived
// Overview
A secure password vault with cryptography encryption for Windows.
// Features
PBKDF2-HMAC-SHA256 for key derivation.
Passwords are never stored in plain text.
Simple, minimal UI for storing and retrieving credentials.
Master password is used to decrypt the vault and is never stored.
// Notes
This project is no longer maintained regularly, do not expect updates. Although a few UI and UX updates may be released.
// Screenshots
AlgoMLN
// Rust · algorithmic trading · engine-first
// Overview
A fast, local-first algorithmic trading platform built in Rust. Engine-first, not UI-first — every layer is tested, deterministic, and production-grade before the next layer is added.
One execution engine drives backtests, paper trading, and live trading. No cloud dependency, no mandatory account, paper trading is always the default.
Blank lines and # comments are allowed anywhere. Keywords are case-insensitive.
// Examples
// rsi.algomln — oversold / overbought
WHEN rsi(14) < 30
BUY 1
WHEN rsi(14) > 70
SELL ALL
// ema_cross.algomln — EMA crossover
WHEN cross_above(ema(20), ema(50))
BUY 10
WHEN cross_below(ema(20), ema(50))
SELL ALL
// bb_breakout.algomln — compound + Bollinger Band
WHEN ema(9) > ema(21) AND rsi(14) < 60
BUY 5
WHEN close > bb_upper(20)
SELL ALL
// Performance
Backtest replay on 184,863 candles (full NIFTY 1-min history): 3.5s · 52,000 candles/sec · 9,026 trades. Same strategy + same candles = identical results every run — no randomness, BTreeMap over HashMap in any iteration path that could affect output.
// Plugin System
Plugins load from <app_data>/plugins/<id>/ and run in a Rhai or WASM sandbox with capability gating (Market Data, Storage, Indicators, Analytics, DSL Extension, UI Panels, Scheduler, Execution). Backtests never wire the event bus, so plugin callbacks can't run during replay — this keeps backtests deterministic.
// Roadmap
Position sizing rules, stop loss / take profit, risk controls, multi-symbol strategies (Phase 6.5)
Live broker execution via ExecutionTarget with two hard confirmation steps (Phase 7)
Immutable trade log, user-defined risk limits (max loss, max orders)
Risk acknowledgment on first live trade
// Run It
// cargo
cargo run --release --bin behavioral_backtest -- run my_strategy.algomln \
--data sample-data/nifty_1min.csv --symbol NIFTY
More options: --candles 10000 · --cash 500000 · profile rsi 50000 · profile ema