HM

Harold Martin

AI • Python • Databases • Mobile (Android/iOS) • OSS

Featured OSS: graphviz2drawio

Convert graphviz (dot) files to editable diagrams for draw.io / Lucid / mxGraph. CLI + library, packaged for Homebrew, pipx, and Conda.

Python CLI Graphviz Diagrams

Select Open Source

overcast‑to‑sqlite

Archive Overcast listening history and episode metadata to SQLite. Great for personal analytics & transcripts.

PythonSQLitePodcasts

ambientweather2sqlite

Minute‑by‑minute weather logs from an AmbientWeather station over LAN — no cloud API required.

PythonIoTSQLite

pythonista‑stubs

Type stubs for Pythonista on iOS to unlock autocompletion + better checks in editors.

PythonTypingiOS

AI ROI Monte Carlo NPV

Interactive marimo notebook + Python library for modeling NPV of AI initiatives with Beta‑PERT inputs.

PythonMarimoMonte Carlo

graphviz2drawio

CLI + library to convert dot → draw.io / Lucid (mxGraph/MaxGraph). Ships on Homebrew and Conda; pipx recommended.

PythonGraphvizVisualization

What I build

  • AI‑powered data products: offline‑first, SQLite‑centric analytics, and LLM‑assisted UX.
  • Mobile apps (Android/Kotlin, iOS/Swift & Pythonista) with a bias toward reliability and great DX.
  • Developer tools: graph tooling, simulation frameworks, and CLI utilities.

Toolbox

Python • FastAPI • uv SQLite • DuckDB Pandas • Polars Android • Kotlin • Jetpack Swift • SwiftPM TypeScript • Svelte Graphviz

Writing

I write occasionally about OSS, modeling, and product direction.

Say hello

DMs open on X, or reach out on LinkedIn. Email available in select repos’ README files. Happy to chat about consulting, collaborations, or OSS.