I'm MyNameIsKillua, a developer from Germany working with Kotlin and Python. I build media apps, automation systems, local AI workflows, defensive security tools and software that interacts with real hardware.
My current focus is Killua IPTV, my open-source player for Android, Fire TV and Windows. My other projects include CatchBot, with a CAPTCHA model I trained and deployed myself, Security Lab and Joy-Pi Casino.
Killua IPTV brings live TV, movies and series into one app using your own authorized Xtream-compatible account, with .m3u playlists supported for live TV. It ships without bundled channels or subscriptions.
- Kotlin with Jetpack Compose on Android and Compose Multiplatform on Windows
- Media3/ExoPlayer on Android and libVLC playback on Windows
- Cached libraries, search, favorites, Continue Watching and playback resume
- Programme guide for Xtream accounts and layouts for phones, tablets and TVs
- Local library and watch-progress storage, with no ads, analytics or telemetry
- Installable releases for Android, Fire TV and Windows, plus optional in-app updates
View Killua IPTV | Download the latest release | See screenshots
CatchBot is an earlier project I released as open source. It combines a modular event-driven Python automation system with a machine-learning workflow for solving image CAPTCHAs locally. I fine-tuned a TrOCR-based vision encoder-decoder on more than 5,000 labeled images, converted it into separate ONNX encoder and decoder runtimes, and connected it to the application's asynchronous processing pipeline.
Key engineering highlights:
- Custom data collection, augmentation, training and exact-sequence evaluation pipeline
- Approximately 98% CAPTCHA accuracy in the project's evaluation
- Local ONNX Runtime inference on CPU or CUDA, with test-time augmentation and confidence handling
- Dedicated packages for core logic, configuration, CAPTCHA handling, features, UI and webhooks
- Multi-account process orchestration, proxy support, rate-limit handling, persistent configuration, logging and statistics
View CatchBot source | Download the latest release
Security Lab is a monorepo for small, auditable defensive security tools. Three Python command-line tools are implemented and under active development:
| Tool | What it does |
|---|---|
| Security Log Analyzer | Analyzes Apache, Nginx and OpenSSH logs, correlates suspicious activity, follows live logs and exports terminal, JSON, CSV and SARIF reports. |
| HTTP Header Auditor | Audits HTTP security headers with explainable scoring, JSON reports and comparisons against previous results. |
| DNS Security Auditor | Checks SPF, DMARC, CAA and DNSSEC delegation records, with weighted scoring and terminal or JSON reports. |
The tools use explicit rules and structured reports, with tests, linting, type checks, security analysis and dependency auditing in Linux and Windows CI.
Joy-Pi Casino is a complete interactive casino terminal running on real Raspberry Pi hardware.
- RFID authentication with persistent SQLite wallets
- Five playable games with separate rules engines and display layers
- Physical buttons, an LED matrix, a character LCD and sound feedback
- Modular hardware drivers and game logic that can also be tested on a normal PC
| Area | Technologies |
|---|---|
| Development | Kotlin, Python, Java, JavaScript, PHP, HTML, CSS |
| Apps and media | Jetpack Compose, Compose Multiplatform, Material 3, Media3/ExoPlayer, libVLC |
| AI and data | PyTorch, Hugging Face Transformers, TrOCR, ONNX Runtime, NumPy, Pillow, JSON, CSV, SQLite, MySQL |
| Android data and networking | Room, Paging 3, DataStore, Retrofit, OkHttp |
| Systems | Android, Fire TV, Linux, Windows, Docker, networking, Raspberry Pi |
| Tooling | Git, GitHub Actions, Gradle, Android Studio, Bash, PowerShell, VS Code |
My projects are free to use and have no ads. If you'd like to support the time I put into building and maintaining them, you can support me on Ko-fi or via crypto. Donations are entirely optional.
For Killua IPTV, donations support development only and do not provide channels, subscriptions or IPTV accounts.
Crypto donations
| Coin | Networks | Address |
|---|---|---|
| Ethereum (ETH) | Ethereum, Base, Polygon and other EVM networks — ETH or tokens such as USDT | 0xf7eb4632aae7a1cc875e0fdbf295cec8d800cbff |
| Solana (SOL) | Solana only | 2RfUQEPXqA5yAAAJMB4RBe7vTet3pHdLRNYTUoYHdGE7 |
| Bitcoin (BTC) | Bitcoin only — native SegWit | bc1qmnhw0pvsxq7jv5f09yxjqhqa0xp3898tklmv8e |
Check the network before you send. The EVM address is one account across Ethereum, Base, Polygon and the rest — but a transfer sent on a chain that is not in that list, or a Solana transfer sent to the EVM address, is lost with no way to return it. Copy the address rather than typing it.
You can find more of my work on GitHub, visit mynameiskillua.de, or contact me directly on Discord.