Projects

A working collection across three threads: hardware, Home Assistant add-ons, and creative & generative tools.

Hardware

ESP32 DuckDNS Client

Microcontroller dynDNS client with an ESP32

DuckDNS Logo

This project is an open-source, standalone Dynamic DNS (DDNS) client for DuckDNS.org that runs on an ESP32 microcontroller. This enhanced version is a complete overhaul, offering a robust, feature-rich, and secure solution to keep your DuckDNS domain pointed to your home’s dynamic IP address.

Why?… because I can.

Github Project

NTP & GPS Home Bridge

NTP and GPS monitoring systems for Home Assistant integration on Raspberry Pi.

Logo

API for GPS and NTP server. Designed to be feed into Home Assistant

Project View on Github

Looking for time and space to make more of these plans a reality.

Home Assistant add-ons

Manyfold

Manyfold on Home Assistant

Manyfold Logo

A Home Assistant OS add-on that runs Manyfold, a self-hosted 3D model manager, with persistent storage and configurable host-backed media paths. No external PostgreSQL or Redis required.

Features: - Runs on port 3214 - Persists app data, database, and settings under /config - Configurable library and thumbnails paths on HA host storage - Supports amd64 and aarch64 - Multiuser mode toggle

View on GitHub

BentoPDF

BentoPDF on Home Assistant

BentoPDF Logo

A Home Assistant OS add-on that packages BentoPDF — a privacy-first, client-side PDF toolkit with 50+ tools. All PDF processing happens in the browser; files never leave your device.

Features: - 50+ PDF tools: merge, split, compress, convert, OCR, sign, redact - Fully client-side — no data sent to any server - HTTPS on port 8443 (enables LibreOffice WASM for office file conversion) - Supports amd64 and aarch64

View on GitHub

Zigbee ZHA Mesh Graph Export

Making a graph from a Zigbee mesh network

Logo

Export ZHA devices and neighbor edges from Home Assistant to CSV files.

Applications: none, but nerd out about the mesh made by zigbee devices using igraph, cytoscape, gephi or any other software for networks/graph analysis.

Tech Stack: Home Assistant, mesh network, graph

View on GitHub

Creative & generative tools

Field Generation

Generative Art Through Flow Fields

Transform mathematical fields into visual harmony. This tool uses flowing patterns to guide virtual particles across your canvas, creating organic curves and paths that feel both natural and otherworldly. Nothing very original in here but at least was fun and allows the integration of other tools

Monochrome flow field pattern

Black & white flow field visualization

Features: - Export as SVG for pen plotters and laser cutters - Save as JSON/CSV for further manipulation - Real-time parameter adjustment

View Project Github

STL Shaper

Real-Time 3D Model Deformation

A playground for 3D experimentation. Apply noise, sine waves, and pixelation effects to STL models in real-time using Three.js.

3D model with applied deformation effects

Deformed Millennium Falcon model showing creative distortion effects

Capabilities: - Live deformation preview - Multiple effect layers - Noise and wave transformations - Export modified meshes - Interactive 3D manipulation

Documentation Test Project Github

Parametric Designs openSCAD

  • Collection of designs made with Open Scad for parametric 3D printing.

gridfinitytray Thingiverse Profile

XKCD - ggplot2 theme

Themes of XKCD for ggplot2

Penguins Data with XKCD Theme

An R package for creating hand-drawn, XKCD-style plots and graphics using ggplot2. Features custom geoms for jittered lines, segments, circles, and figures with the distinctive XKCD aesthetic.

Vignette View on Github

Utilities & scripts

Ollama Chat History Cleaner

Clean Ollama Chat History and Logs

Scripts to clean only the chat history and logs from Ollama GUI and server. Does not remove models, users, or app settings. Solves the gap in Ollama’s native chat history deletion.

Features: - Delete chat history from Ollama database - Delete Ollama logs - Automatic database path detection (macOS/Windows) - Optional backup before deletion - Cross-platform support: macOS, Linux, Windows

View Project View on GitHub