Skip to content
View nathannncurtis's full-sized avatar

Block or report nathannncurtis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
nathannncurtis/README.md

nathan 👋

I build internal tools and native apps. The kind that connect systems no one designed to talk to each other, replace manual processes, and survive environments where "just use a SaaS" isn't an option. Most of my work lives in private repos under my org — here's what I can talk about.


now

mdview-zig · Native markdown viewer in Zig. DirectWrite / Cairo / CoreText. ~285KB, no webview, no runtime.

Study Aggregator · DICOM processor with a Rust engine. Zero-copy mmap parsing, parallel walks (rayon + jwalk). 100–400× faster than pydicom.

commit-summarizer · GitHub → local Ollama → Slack. Commit summaries for non-technical stakeholders, entirely on-prem.

obsidian-vault-sync · Self-hosted real-time Obsidian sync. FastAPI + WebSocket + TypeScript plugin + Docker.

steddi · iOS navigation app for daily commuters. Swift, SwiftUI, MapKit, CarPlay. In development.

coil · Python-to-executable compiler. Directory in, .exe out. Published on PyPI.

File-Processor · Network-aware batch PDF/TIFF/JPEG converter. 20M+ pages processed in production.


what I build

Document processing for legal and medical workflows: batch OCR, PDF compression, DICOM aggregation, image classification. Built around the actual hardware, network paths, and legacy software they have to survive in.

Cross-platform native tools where performance matters and a webview doesn't cut it.

Dashboards, operational automation, and the small utilities that save 20 minutes a day.


tech

Python Swift Rust Zig C C++ C# TypeScript Go PHP PowerShell

React SwiftUI Electron FastAPI Docker SQLite PostgreSQL


Recent activity


more at nathancurtis.to

Pinned Loading

  1. mdview-zig mdview-zig Public

    Fast, native markdown viewer — Zig + DirectWrite/Cairo/CoreText, ~285KB, cross-platform

    Zig 1

  2. commit-summarizer commit-summarizer Public

    GitHub → Ollama → Slack commit summarizer webhook service

    Python 1

  3. coil coil Public

    Python-to-executable compiler with a custom C bootloader. Directory in, .exe out.

    Python 1

  4. Study-Aggregator Study-Aggregator Public

    This is a Study Aggregator for DICOM x-rays, it supports typical and non-typical unencrypted DICOM x-rays, as well as working on both encrypted and unencrypted zip files.

    Rust

  5. obsidian-vault-sync obsidian-vault-sync Public

    Self-hosted real-time Obsidian vault sync. FastAPI + WebSocket + TypeScript plugin.

    TypeScript 1

  6. File-Processor File-Processor Public

    A robust, network based file processor that exports pdfs to either tiff or jpeg, as well as converting jpeg to tiff. Designed to work over a network folder on mass

    Python