🤖 Shipping products with AI agents: Kryton Labs · 🏗️ Write about my tech: Blog · 🛡️ Work in Cybersecurity
Homelab tinkerer running an iMessage-first autonomous butler (Spratt) on OpenClaw, building a cybersecurity product company on the side, and writing about all of it at beingmanan.com.
- 🤖 spratt-skills — Custom OpenClaw skills powering my family's autonomous butler
- 💸 cheap-openclaw — 14 production-tested techniques to cut OpenClaw agent costs by 10x
- 🛜 npm-mobile ⭐ 76 — Nginx Proxy Manager on your phone (Flutter, iOS + Android)
Real fixes shipped upstream — bug hunting, root-cause analysis, and PRs against the tools I rely on every day.
- 🔧 issue #82904 → merged fix #82986 — Managed Chrome CDP launch was throwing self-contradicting failures on cold-start:
isChromeReachable(HTTP-only probe) anddiagnoseChromeCdp(full WebSocket +Browser.getVersion) disagreed about readiness. Reported with a 5-incident history, root cause traced through the built JS, and a proposed fix that shipped onmain. - 🔧 issue #77155 → merged fix #77573 —
doctor --fixwas wiping externalized plugins during the v2026.5.2 migration.
- 🌍 Wanderlust skill — merged PR #504: broadened
pp-wanderlust-goattriggers so LLM routers invoke the CLI for city-wide place queries ("best coffee in Redmond"), not just "near me"-anchored ones. - 🛒 Instacart CLI skill — issue #501 → fix #539 and issue #546 → fix #563: location bugs that broke the Instacart plugin.
- ☁️ Weather Goat skill — issue #502 → fix #541:
weather-goat-pp-cligeocoding was routing/searchtoapi.open-meteo.com(404) instead of Open-Meteo's dedicatedgeocoding-api.open-meteo.comhost.
- 🪲 issue #562 · PoC — Denial-of-service vulnerability in feedparser ≤ 6.0.11: a crafted RSS/Atom author field triggers catastrophic regex backtracking in
_sync_author_detail()and hangs the parser (ReDoS / CWE-1333). CVE assignment in progress.
- 🤖 spratt-skills — Custom skills for Spratt, my OpenClaw-powered family butler
- 💸 cheap-openclaw — 14 production-tested techniques to cut OpenClaw spend by 10x
- 🛠️ claude-setup — My Claude Code config for running 20+ projects with zero friction
- 🖼️ OpenGraph Resizer — Self-hostable OpenGraph image resizer, favicon generator, and MCP-enabled URL analyzer
- 📈 Child Growth Chart — Web app for tracking kids' growth against health standards
- 🛜 npm-mobile ⭐ 76 — Nginx Proxy Manager on your phone (Flutter, iOS + Android)
- 📱 cyberprismapp — Mobile companion for CyberPrism (iOS + Android)
- 🥦 snack-spinner — Site for Snack Spinner: Kids Food Game, my toddler healthy-eating app
- 🏠 gethomepage ⭐ 17 — Custom landing page for the homepage project
- 🛎️ HA-announcements — Welcome-home announcements via Home Assistant, Aqara, Siri, and iPhone
- 📊 proxmox-glances — Installing Glances on Proxmox without breaking everything
- 🚀 nodejsdeploy — Tiny stop / deploy / start script for PM2 apps
- 🔌 WindowsNAR ⭐ 4 — Network adapter reset app for Windows
Not on GitHub — closed-source products I build and ship at krytonlabs.com.
- 🛡️ CyberPrism — Mobile-first cybersecurity threat-intel platform
- 🧩 ArtFall — iOS puzzle game where stacking pieces reveals classic artworks
- 🤝 Team Exercises — AI-driven web platform for team-building activities
- 🍎 DarwinMQTT — macOS ↔ Home Assistant bridge over MQTT, privacy-first
- 📺 Tech Reviews Hub — Gadget reviews aggregated from YouTube creators
- 🌐 Blog — beingmanan.com
- 🏢 Company — krytonlabs.com
- 🐦 X / Twitter — @manan
- 💼 LinkedIn — in/manankakkar



