personalprojects

Products and open-source tools I build outside of work, from a media tracker and an AI agent platform to Frappe apps and install automation.

Product

Bingify

Track every movie, TV serial, web series and anime you watch. Episode-level tracking, ratings and reviews, shareable watchlists, IMDb / Rotten Tomatoes / TMDB scores side by side, AI recommendations and an offline PWA shell.

Next.js 16TypeScriptTailwind v4ClerkPostgreSQLDrizzleUpstash RedisTMDBVercel
AI Agent OSMIT

XenoVerse

A modular AI operating system for building and orchestrating autonomous agents: an Express and Socket.io orchestration core, a React control plane, a VS Code extension, a terminal agent and a 3D virtual office.

Node.jsExpressTypeScriptPrismaSocket.ioReact 18ZustandThree.jsElectron
Open sourceMIT

Smriti

Digital legacy platform that preserves a person's voice, likeness and stories in a tamper-evident archive. Every asset is SHA-256 hashed into a per-subject chain, signed with Ed25519 and anchored in daily Merkle roots, verifiable by anyone. All models self-hosted, no third-party AI APIs.

PythonReactEd25519Merkle anchoringOllamaespeak-ng
Product

LayerVerse

Storefront for a 3D printing service covering custom and ready-made products, with a React front end on a Frappe backend.

ViteReactTypeScriptshadcn-uiTailwindFrappe
Security toolingMIT

server-hardening

Interactive, CIS-aligned hardening toolkit for Debian and Ubuntu servers, built for ISO 27001:2022 preparation. Dry-run by default, with guided profiles, anti-lockout safeguards, automatic config backups and JSON or Markdown compliance reports.

BashDebianUbuntuCIS BenchmarksISO 27001:2022
Frappe appMIT

reveal_password

Enterprise credential-reveal security app for Frappe. Permission-based reveal for trusted users, backed by audit logging, rate limiting, TOTP multi-factor auth, field-level permissions and anomaly scoring.

PythonFrappeTOTPAudit logging
Agent skillMIT

website-standards-auditor

An open Agent Skill that audits any website, whether new, in development or already live, against a fixed set of engineering, git and SEO / GEO / AEO standards.

PythonClaude CLIAgent SkillsSEO
Open sourceMIT

frappe-erpnext-quick-install

Production-ready automated installer for Frappe and ERPNext on Ubuntu 22.04 and 24.04, covering v15 and v16. Configures Python, Node.js, MariaDB, Redis, Bench, NGINX, Supervisor and SSL through an interactive terminal UI.

ShellUbuntuMariaDBRedisNGINXSupervisor
npm package

react-socket-listener

A generic React hook for real-time event listening that works with any socket implementation, from Socket.IO to raw WebSockets. Zero dependencies, auto-reconnection with exponential backoff, event filtering, connection stats and built-in adapters, fully typed.

TypeScriptReactSocket.IOWebSocketnpm
Open source

zk-unlock

Web app that opens an office door from a phone or laptop by sending an unlock command to a ZKTeco access device over the local network, firing the same relay a fingerprint match would.

PythonZKTecoLocal network