π Hey, I'm Ian Franklin.
A tech enthusiast and habitual hobby collector out of Perth, Western Australia
I use coding as a creative outlet and lately having been building small, weirdly specific tools that make a Linux desktop feel like home. I enjoy tinkering with AI and exploring open source models including fine tuning.
Recently been building plugins for Noctalia which has been fun:
- π° taildrop β yeet a file to any machine on your tailnet from a file manager's right-click menu.
- π€ llama-swap β one-click model load/unload for your local LLM server, with some basic performance tracking.
- βοΈ onedrive β Basic OneDrive sync status with live progress, recent files, and pause/resume.
- π‘ netcheck β ICMP, DNS and hop-by-hop network checks against your own targets, with a live latency graph.
- ποΈ restic-snapshots β scheduled restic backups with a snapshot browser, staging restore, and dry-run-gated retention.
- β‘ agent-harness β hotkey a chat bar, type the task, hit Enter, and pop out into a Pi or Hermes TUI seeded with your prompt.
- π hyprfm β a lightweight Qt6/QML file manager for Hyprland.
- π asx-digest β an ASX stock-tip aggregator that reads 20+ sources and emails you a twice-daily digest with AI conviction scores.
- π HomeAssistantConfig β my home-automation config, shared with the community.
- π¨ klipper_config β Klipper config for a CR-10 v3 on an SKR Mini E3 I built.
- π xiaozhi-ball-custom β custom firmware for a Xiaozhi Ball v2 with a local bridge to cloud AI + TTS.
- π CCGDBF β a Discord bot for a role-play / fantasy community.
- Plus a swag of IOS apps i've got in various states of completeness.
- π¦ @Myq_Lowrey β my AI happy place, always chaos.
- π§ͺ kellianlabs.com β where some of this lives.
Right now: On a CachyOS/Hyprland box that I am enjoying tinkering with which much inspiration coming from Omarchy.

