My Projects

Open-source tools I build and maintain in my own time, separate from my company work — edge inference, computer vision, and local-first AI that runs on hardware you own. Most of them exist because I needed the thing and it didn't. This is a selection; the rest are on GitHub.

  • Bulwark - Linux Security & Antivirus

    Host security scanner for Linux desktops and servers, written in Rust. Hardening checks across SSH, kernel, systemd, persistence and network egress; real ClamAV scanning; file-integrity monitoring; and an agent-security pass that catches secrets leaked into Claude Code, Cursor, and Copilot context. Every finding is explained in plain language with a one-click reversible fix. No telemetry, no network calls.

    Rust · Tauri · ClamAV · Linux · AI Security · CLI

  • ThinkUtils - ThinkPad Control for Linux

    ThinkUtils - ThinkPad Control for Linux

    Native desktop app that gives Linux ThinkPad users real hardware control: fan curves, battery charge thresholds, CPU governor and turbo tuning, live system monitoring, and ClamAV scanning. Ships an MCP server so an AI assistant can read and change settings too.

    Rust · Tauri · Linux · MCP · System Monitoring

  • EdgeVox - On-Device Voice Agent Framework

    EdgeVox - On-Device Voice Agent Framework

    Voice-agent framework that runs entirely on-device — no cloud. STT → LLM → TTS pipeline with stop-word halt, multi-language support, safety-first agent architecture. Plug into robots (ROS2-native), desktop apps (PySide6), or any embedded target.

    Python · ROS2 · STT · LLM · TTS · Jetson

  • SAM Exporter - Segment Anything to ONNX

    SAM Exporter - Segment Anything to ONNX

    Exports Segment Anything, MobileSAM, and Segment Anything 2 into ONNX so segmentation runs without a PyTorch runtime. This is the export path behind AnyLabeling’s on-device auto-labeling — install it from PyPI and point it at a checkpoint.

    Python · ONNX · Segment Anything · MobileSAM · SAM 2

  • chub - Context Hub for AI-Assisted Development

    chub - Context Hub for AI-Assisted Development

    Agent-agnostic context, session tracking, and cost analytics for coding agents. Curated docs and team knowledge live in the repo instead of scattered chat logs — all git-native. One Rust core, shipped to npm, PyPI, and crates.io.

    Rust · CLI · AI Agents · Cost Analytics · Developer Tools

  • Open-ADAS - Driver Assistance on Jetson Nano

    Open-ADAS - Driver Assistance on Jetson Nano

    Open-source advanced driver-assistance system running on a Jetson Nano: forward collision warning, lane departure warning, traffic sign recognition, and overspeed warning. The hardware design and CANbus integration are published alongside the C++ source.

    C++ · Jetson Nano · TensorRT · OpenCV · Qt5

  • ShipFast - SaaS Base for GenAI Products

    ShipFast - SaaS Base for GenAI Products

    Free, MIT-licensed starting point for generative-AI services. Auth, billing, background jobs, and deployment are already wired, so a new LLM product starts at the feature instead of the boilerplate.

    TypeScript · React · Django · Stripe · Docker · shadcn/ui

  • CustomChar - Local Voice Assistant in C++

    CustomChar - Local Voice Assistant in C++

    Customizable AI character that runs the whole voice loop on hardware you own: llama.cpp for the LLM, whisper.cpp for speech recognition, ggml throughout. No service dependency, no account.

    C++ · llama.cpp · whisper.cpp · ggml · STT · TTS

  • DaisyKit - Easy AI Toolkit

    DaisyKit - Easy AI Toolkit

    Daisykit is an open source AI toolkit, aiming to provide an easy way to use AI in software projects on multiple platforms. Now we have C++, Python, and Android demos.

    C++ · Python · Android · OpenCV · NCNN