Visual artist · developer

I build tools for research, writing, and agent work.

I am M. I build local-first research systems, terminal interfaces, handwriting tools, and private-network infrastructure. Each project begins with a complicated process that needs to become legible and usable.

Selected systems

~/builds/siftpublic repository

Sift

A local research engine that searches, crawls, indexes, and synthesizes the web while keeping the material close at hand.

Python · SQLite FTS5 · LLM APIs

~/builds/scribbleprivate build

Scribble

A tablet-first canvas for handwriting, browser-side OCR, local notebooks, and an offline FIFO send queue.

TypeScript · Go · Tesseract.js · PWA

~/builds/contract-autopsyprivate build

Contract Autopsy

A plain-English post-mortem for ERC-721 contracts, turning on-chain state into a report people can actually read.

TypeScript · OpenSea SDK · Base

~/builds/inn-protocollocal build

Inn Protocol

An agent-first application protocol for communication across a trusted private network, with a formal specification and reference implementation.

Python · TCP · WireGuard · 333 tests

m@portfolio:~/builds/sift

Research infrastructure

Sift

A personal research engine for moving from a question to a sourced, searchable body of material without handing the whole workflow to a cloud service.

$ ls features

  • Web search and full-page extraction
  • SQLite full-text indexing
  • Recursive research pulses
  • RSS and Atom feed ingestion
  • Streaming synthesis with inline citations
m@portfolio:~/builds/scribble

Creative tools

Scribble

A Phase 1 web MVP that keeps the writing flow local: draw on the canvas, recognize with Tesseract.js, persist notebooks in IndexedDB, and queue sends before transport.

$ ls features

  • Vite and TypeScript tablet-first canvas
  • Tesseract.js browser-side OCR
  • Dexie / IndexedDB notebooks
  • Persist-before-transport send semantics
  • Oldest-first offline FIFO queue
  • Go same-origin API proxy
m@portfolio:~/builds/contract-autopsy

On-chain tooling

Contract Autopsy

A diagnostic tool that translates contract state into a readable report instead of assuming the user wants to inspect raw chain data or ABI output.

$ ls features

  • ERC-721 contract inspection
  • Death and liveness signals
  • Mint and metadata checks
  • Holder-to-supply analysis
  • Plain-English post-mortem output
m@portfolio:~/builds/inn-protocol

Protocol design

Inn Protocol

A small application-layer protocol for trusted agent communication inside a private network, designed around readable messages and a documented wire format.

$ ls features

  • Agent-first inn:// protocol
  • TCP server and client reference implementation
  • WireGuard / tailnet trust model
  • Formal protocol specification
  • 333 passing tests

Software should explain itself.

I care about visible state, recoverable workflows, and automation that leaves its operator in control.

My current work spans local-first research, agent interfaces, handwriting and OCR, and small protocols for trusted networks.

Need a difficult system made legible?

[email protected]