Skip to content
View luke-fairbanks's full-sized avatar

Highlights

  • Pro

Block or report luke-fairbanks

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
luke-fairbanks/README.md

Luke Fairbanks

Turning recurring annoyances into shipped software — full-stack products, AI, MCP, and developer tools

I build full-stack products and developer tools—from the interface and API through data, infrastructure, and deployment.

I'm a computer science student at Brigham Young University and a software developer on the Innovation Team at eAssist Dental Solutions. I like turning recurring annoyances into focused software that respects its users and does one job well.

LinkedIn

Featured work

A native macOS control plane for local dev servers, with smart ports, crash recovery, live monitoring, and an authenticated MCP interface for Claude and Codex.

Harbor release Harbor downloads Rust Tauri 2 React MCP

Source · Download · brew install --cask luke-fairbanks/tap/harbor

A 100% local macOS battery and energy monitor that turns built-in system telemetry into live power draw, per-app impact, charge history, and practical drain insights.

Battery Hog release Battery Hog downloads Swift Python WebKit macOS

Source · Download · brew install --cask luke-fairbanks/tap/battery-hog

An MCP content studio for coding agents: generate media with your own keys, then render videos and carousels deterministically. Every post lands in a reviewable outbox and requires confirmation to publish.

broll on npm TypeScript MCP FFmpeg Sharp

Source · See it in action · npx broll-mcp

A tiny privacy-first Chrome extension that reclaims memory by discarding inactive background tabs—without access to URLs, page content, or browsing history.

Chrome MV3 JavaScript 2 permissions 0 network requests

Source and install guide

More things I've built

  • QuizletLocal — import Quizlet sets and study locally, without ads or accounts.
  • RetroRacer — a continuous-control racing environment for training agents with Soft Actor-Critic.
  • Mini Search Engine — crawl the web, then rank results with BM25 and PageRank and explore the graph visually.

Current focus

Full-stack product development — taking ideas from rough prototype to deployed product. I work across TypeScript, Python, Rust, and Swift, choosing the stack around the problem instead of centering any one framework or platform.

Recently shipped

Updated weekly by a small script in this repository.

Contact

For bugs and feature ideas, open an issue in the relevant repository. For everything else, connect with me on LinkedIn.

Pinned Loading

  1. BatteryHog BatteryHog Public

    A native macOS app that shows what's draining your battery — live power, per-app energy, charge history, and drain insights. 100% local, no dependencies.

    Swift 9

  2. broll broll Public

    The content studio MCP for coding agents — BYO-key generation, deterministic video/carousel rendering, draft-first social publishing.

    TypeScript 4

  3. harbor-mcp harbor-mcp Public

    Mac control center for local development: inventory running servers, flag likely duplicates, start full stacks, and connect Claude or Codex over MCP.

    Rust

  4. quizlet-local quizlet-local Public

    Local, ad-free Quizlet study app — import sets and study them with Flashcards, Learn, Quiz, and Match modes. React + Radix UI over a zero-dependency Node API.

    JavaScript

  5. racer-learning-model racer-learning-model Public

    A top-down racing environment for reinforcement learning—train SAC agents on custom tracks or drive them yourself.

    Python

  6. search-engine search-engine Public

    A full-stack search engine with crawling, BM25 ranking, PageRank, and interactive graph visualization.

    Python