PERRY

Platform / Infrastructure
2026

Containers
86 running · 16 projects
Load
9.08 · 16 cores
Memory
43 / 78 GB · 56%
Domains
68 · 14 visitors · 1,092 today
Storage
96.1 / 103.9 TB · 92%
Uptime
2d 8h 36m 16s
Network enp7s0 · hypervisor uplink · live · 2s
In
79 Mbps 7,006 pps
Out
14 Mbps 659 pps
Conntrack
867 / 262,144 0.33%
Transferred
1.4 TB in · 0.2 TB out

Live network throughput, updating every two seconds. Current inbound 79 Mbps, outbound 14 Mbps.

Platform & Infrastructure

The Estate
Infrastructure2026

The homelab this site runs on. One machine split into eight hosts, running everything else here — 66 containers, 47 domains and a 104 TB media array. The numbers at the top of the page come from it live.

Proxmox Docker Compose nginx NFS Debian

AI Query Router
Platform2026

Self-hosted OpenAI-compatible control plane that routes /v1 requests to the best eligible model server by capability, health and load, with fallback and query logging. Active health probing, SSRF-validated backend registration, and a React dashboard.

Python FastAPI SQLAlchemy Postgres React

NPM Analytics
Observability2025

Real-time visitor analytics built by parsing nginx proxy access logs. Interactive world map via MaxMind GeoIP, live WebSocket activity feed, traffic timelines and per-domain breakdowns. Self-hosted alternative to third-party analytics.

React FastAPI WebSocket Leaflet GeoIP

Palisade
Security · OSS2026

Plugin-based supply-chain and container security scanner. Detects vulnerable npm dependencies, leaked secrets, misconfigured Dockerfiles and weak repo posture. Intel syncs offline from OSV, GHSA, NVD and CISA KEV. Ships as CLI, GitHub Action and PyPI package with SARIF output.

Python Typer Pydantic SQLite SARIF Actions

Domain Security Checker
Security2025

DNS validation engine performing domain security audits across DNS records, TLS certificates and WHOIS data. Includes a lookalike-domain scanner for phishing detection across typosquat permutations.

TypeScript React Express DNS TLS

Products

Vinted Manager
SaaS2026

Multi-user SaaS for Vinted sellers. Claude Vision analyses clothing photos and generates Dutch titles, descriptions and pricing. Playwright automation publishes listings; a watchlist engine monitors searches and scores new matches. Tiered plans and credit packs via Mollie.

Python FastAPI Playwright Claude SQLite Mollie

Glide
Reading App2026

Focus-first reading app that turns text into a guided, distraction-reduced experience. RSVP display, ambient noise synthesis, dyslexia-friendly fonts and content extraction from any URL.

Next.js TypeScript React Tailwind Web Audio

Stock Portfolio Tracker
Full-Stack2025

Real-time portfolio management with live WebSocket price streaming via Finnhub. Three containerised services behind a shared proxy, with a nightly database backup job and sub-second refresh intervals.

React TypeScript FastAPI Postgres WebSocket

Efteling Hotel Scanner
Real-Time2025

Live availability and pricing dashboard for Efteling hotels and restaurants. WebSocket-powered updates, SMS and Telegram price alerts via Twilio, authenticated admin panel and historical price tracking.

Node.js Express WebSocket SQLite Twilio

Disney Price Tracker
Real-Time2025

Scheduled scrape pipeline monitoring all 8 Disneyland Paris hotels. APScheduler-driven collection behind the shared proxy, with charts, calendar views, Telegram and SMS alerts, and historical trend analysis across room types and seasons.

Python Flask BeautifulSoup SQLite Telegram

Trendsites
AI Automation2025

Automated pipeline that scrapes Google Trends daily, generates SEO-optimised sites with AI content and deploys them. Competitive analysis engine, Celery task queue and multi-environment deployment to Vercel and GCP.

Next.js FastAPI Celery Postgres Redis

Research & Tools

Telstar IRCd
Networking2026

IRC server written from scratch, with its services built in rather than linked on. A single actor loop owns all state; NickServ, ChanServ, OperServ and HostServ run in-process on SQLite, with SASL, host cloaking and a fuzzed message parser. Runs the Downlink network, where the homelab's monitoring bots report in.

Go SQLite TLS SASL Docker

tempwatch
Ops Tooling · OSS2026

Single-file bash temperature monitor for Linux servers. CPU, board, NIC, NVMe and SATA sensors plus fans in one adaptive terminal view. Never wakes a sleeping disk, and sends Telegram alerts on state change rather than on every run.

Bash hwmon smartctl Telegram

BIMI Tracker
Security Research2025

Certificate transparency log monitor tracking BIMI adoption across the internet. Multi-language system: a Rust CT log scraper, Go certificate parser, TypeScript API, React dashboard and Postgres persistence.

Rust Go TypeScript React Postgres

Kalshi Weather Bot
Algorithmic Trading2026

Autonomous prediction market trader. Multi-API weather ensemble (NWS, ECMWF, GFS, OpenWeather) with weighted model averaging, fee-adjusted Kelly sizing, convergence tracking and city correlation matrices.

Python asyncio SQLAlchemy APScheduler

AI Stock Trader
AI Trading2025

Autonomous paper-trading system driven by Claude. Analyses technical signals with confidence scoring, position sizing and risk controls. Tracks equity curves, drawdown, Sharpe ratio and win rate across multiple independent trader instances.

Python FastAPI Claude Postgres APScheduler

GitHub Secret Scanner
Security2025

Real-time scanner detecting 30+ types of exposed API key on GitHub. Validates findings against live APIs, scores severity, identifies bug-bounty-eligible repos and serves results through a live dashboard.

Python SQLite GitHub API Regex

Proxy Scanner
Network Security2025

High-performance async scanner for SOCKS4/5 and HTTP proxies across IP ranges. Nmap vulnerability integration, persistent storage, live web dashboard, geo-tagged Telegram alerts and resume-on-restart.

Python asyncio Nmap SQLite Telegram

Correlation Tracker
Financial Analytics2025

Monitors commodity-currency-stock relationships using rolling correlation windows (30/60/252 day). Z-score analysis detects when correlations break from historical norms. Discord alerts and a colour-coded CLI dashboard.

Python Flask Yahoo Finance SQLite

Contact