I build useful software for self-hosting, homelabs, and the spaces where systems have to work together.
Most of my projects start with a real problem in my own infrastructure. I care about clear documentation, sensible defaults, guarded automation, and software that people can run for themselves.
🌐 uniskela.com · 📦 All projects · 🐦 X / Twitter
| Languages | TypeScript, Python |
| Deployment | Docker, OCI containers, Linux |
| Integrations | Home Assistant, SQLite, REST, MCP, GitHub Actions |
| Project | What it does |
|---|---|
| Stack Manager | Git-native workspace for Docker Compose stacks |
| Migraine Tracker | Private, self-hosted migraine journal |
| UniHomelabDash | Phone-friendly homelab dashboard |
| ADHD Progress Hub | Remember the next step across AI coding sessions |
| TS6 Manager | TeamSpeak server management in the browser |
| Codex LB Rates | Codex usage quotas in Home Assistant |
| Codex Custom Assist | OpenAI-compatible APIs for Home Assistant Assist |
Edit and manage your Docker Compose Git repository from the browser, then deploy only the stacks you changed through Portainer or another deployment system. It complements tools like Portainer rather than replacing them. Early development (0.x).
TypeScript · Next.js · Docker · Portainer · Gitea/Forgejo
Repository · Documentation · Releases
Bring self-hosted service links, on-demand health checks, and container views together in a dashboard designed for your phone.
TypeScript · Next.js · SQLite · Docker
Repository · Documentation · Site · GHCR · Docker Hub
My opinionated fork of TS6 Manager: a browser-based interface for TeamSpeak server management, music bots, and automated workflows, with a focus on security and reliability. A continuation of clusterzx/ts6-manager; community work is recorded in CREDITS.md.
TypeScript · React · Node.js · SQLite · Go · Docker
Repository · Documentation · Site · GHCR
A private, self-hosted migraine journal built to take as little effort as possible: one tap starts an episode, and you add symptoms, medication and sleep when you're ready. Includes trends, doctor-ready PDF reports, an installable mobile PWA and secure backups. Your health data stays on your server.
TypeScript · React · SQLite · PWA · Docker
Repository · Documentation · Releases
Keep track of unfinished coding work and the next step across AI-assisted tools and sessions. Inspired by shaheer-00/claude-adhd and developed as a tool-agnostic MCP and REST hub.
Python · MCP · REST · SQLite · Docker
Repository · Documentation · Site · GHCR
Both are independent projects, not affiliated with OpenAI. Install via HACS.
Monitor remaining Codex usage quotas and reset times in Home Assistant, with configurable quota alerts.
Python · Home Assistant · HACS
Repository · Documentation · Site
Connect Home Assistant conversation, speech, and AI tasks to configurable OpenAI-compatible APIs.
Python · Home Assistant · HACS · OpenAI-compatible APIs
Repository · Documentation · Site
Refreshed daily from my public repositories.
| Repository | Description | Last push |
|---|---|---|
| stack-manager | Git-native workspace for managing self-hosted Docker Compose stacks, with safe editing, selective deployments and runtime awareness. | 2026‑09‑30 |
| migraine-tracker | Private, self-hosted migraine journal for tracking episodes, symptoms, medication and trends, with doctor-ready reports and secure backups. | 2026‑09‑30 |
| codex-lb-rates | Codex-LB Rates — Home Assistant sensors for Codex-LB pools and ChatGPT/CLI 5-hour & weekly quotas | 2026‑09‑29 |
| adhd-hub | Self-hosted source of truth for half-finished plans, migrations, and setups for coding agents. | 2026‑09‑29 |
| UniHomelabDash | A self-hosted mobile-first homelab dashboard PWA for manual services, health checks, and future control-plane integrations. | 2026‑09‑29 |
7 public projects · 6 ⭐ stars · Languages: Python ×3 · TypeScript ×3 · JavaScript ×1
Counts cover my own public repositories only (no forks), updated daily.
Found a rough edge? Please open an issue in the relevant repository. Bug reports, feature suggestions, documentation improvements, and thoughtful contributions are all welcome.




