I build systems that make other systems work better. At Jenny Internet, I design and develop internal software — ticket automation workflows, Chrome extensions for support agents, file management tools — that keep support teams running efficiently.
I build things because of problems. Screenshots are a pain? I build an extension. A bakery can't afford a POS? I build SpiceDesk and open-source it. Macro keyboards cost too much? I design my own and sell it for R1,099.
Every project starts with "this shouldn't be this hard" and ends with code anyone can use. Open source isn't a license — it's a philosophy. Why paywall a tool that solves a real problem?
If it's repetitive, I automate it. If it doesn't exist yet, I build it.
Commercial algorithmic trading platform for MetaTrader 5. Build strategies visually, prove them with replay-verified backtests and Monte Carlo, deploy live with risk guardrails, then monitor and control from your browser via Web Sync.
Wireless Bluetooth macro keyboard — open-source Stream Deck competitor. ESP32+ILI9341 touchscreen, BLE HID, multi-page grid, 30 buttons/page, app launcher, live widgets, Web Serial config. Sold assembled in South Africa for R1,099.
Open-source business management suite for bakeries, delis, and food shops. POS, inventory, CRM, expenses, quotes, reports, invoice PDFs, WhatsApp sharing. Cross-platform (Linux, Windows, Android). MIT licensed.
Offline educational suite — 249MB with study tools, code lab (Python/JS/Bash), text tools, 262k-word dictionary, interactive periodic table, solar system, OCR, and 9 themes. Works with zero internet.
Interactive offline family tree builder. Multiple family books, pan/zoom tree view, person profiles, photos, relationships, timeline view, statistics. Cross-platform: Windows, Android, Linux.
James Bond-themed Father's Day game. Animated mission briefing, 3-round shooting gallery, score tracking, Bond quotes, downloadable commendation card, confetti, Aston Martin finale.
Terminal-based EM410x RFID card reader/writer. Animated TUI with pulsing borders, session logging, CSV export, hex-ID writing/cloning, auto-incrementing ID generator. Drives Proxmark3 hardware.
Physical touch interface for browser/media control. ESP32 + touchscreen with 9 touch zones mapped to media shortcuts. Sends keystrokes via ydotool on Wayland. Configurable JSON layout.
ESP32 cyberdeck firmware with on-screen keyboard and touchpad. Sends keystrokes/mouse events over serial and WiFi UDP. Includes R36S daemon for uinput injection and gamepad-to-keyboard bridge.
Custom Linux kernel build for R36S handheld (ARM64). Automated cross-compilation script, custom kernel config, branded boot logo, initramfs rebuild, and uInitrd creation.