Skip to content
View roymcfarland's full-sized avatar

Highlights

  • Pro

Block or report roymcfarland

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.

Content in all repositories owned by your account will be closed.
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
roymcfarland/README.md

Roy McFarland

I spent 15 years on the buying end of enterprise SaaS. Most of it was too big, too slow, and built for everyone instead of for the work in front of my operators. Modern agentic tools changed the equation, so I went back to writing the code myself.

Applied AI implementation leader. Operator-builder. 3x founder, 4x exit operator. Named inventor on patent PCT/US2016/053346.

I run Brightline Labs, an applied AI software studio building lightweight, fit-for-purpose tools for the operational workflows enterprise SaaS does not handle well.

By the numbers

  • 6 products shipped in 5 months across production scheduling, AI job search, agent auditability, task orchestration, decision-support, and open-source utilities
  • 11 years on npmrecollie first published in 2015, modernized to v2.0.0 in 2026 (the gap is the point)
  • 4 exits across 4 distinct models — services-firm sale, $20M IPO on CSE, PE platform acquisition, mid-market rollup
  • 112 repositories total, 7 worth featuring (below)

Where my work sits

  • Applied AI implementation
  • Enterprise workflow automation
  • Production scheduling and inventory planning
  • Open-source LLM agent observability, replay, and auditability
  • Domain-specific internal tools for operators
  • Agentic development workflows with independent verification

Featured work

ProjectWhat it isStackStatus / License
CPG Production SchedulerFull-stack production scheduling and inventory planning for CPG manufacturers; running daily at a real facilityTypeScript · Next.js 15 · Drizzle · MySQL/TiDBPrivate · Commercializing
LLM WorkbenchModel-agnostic control plane that turns each LLM agent run into a tamper-evident, replayable bundle you can inspect, fork, and audit; five packages on npm, live no-signup demoTypeScript monorepo · MCP · Vercel AI SDK · ReactPublic · MIT · npm
AtlasAI-powered job search with LLM-based relevance scoring and a feedback-learning loop · ▶ 90-sec demoTypeScript · Next.js · OpenAI APIPrivate · Commercializing
Atlas Beta Bug ReporterAuthenticated bug-inbox companion to Atlas — deliberately framework-freeNode.js 20+ · Postgres · Vercel Cron · ResendPublic · MIT
Workflow BlueprintInvite-gated agentic task workspace with a key-authenticated external APINext.js · Prisma · PostgresPublic · PolyForm Noncommercial 1.0.0
Agentic Daily DigestDaily decision-support agent that consumes Workflow Blueprint's API and live news RSSNext.js · Vercel Cron · Resend · Redis/UpstashPublic · PolyForm Noncommercial 1.0.0
Builder & Verifier Agent HandoffOpen-source three-LLM methodology: advisor plans, builder ships, verifier reviews before mergeMarkdown · TypeScript · PythonPublic · MIT
recollieDependency-free Node.js client for public US recall APIs · maintained across an 11-year version gapNode 18+ · TypeScript declarations · zero dependenciesPublic · MIT · npm

The most commercially useful vertical products stay private; the public repos are methodology, infrastructure, companion apps, and open-source utilities — now led by LLM Workbench, open-sourced under MIT and published to npm. The pattern is deliberate: ship the domain-specific products private, open-source the infrastructure around them.

See Atlas in action

A 90-second walkthrough of the LLM relevance scoring and feedback loop:

Atlas.Demo.mp4

Why this work, and why now

The useful pattern in my background is not "executive learns to code."

I wrote JavaScript before the current AI wave, published an npm package in 2015, and came back to software because agentic tooling changed what one domain expert can ship. The real edge is that I have lived inside the workflows I now automate — production planning, purchasing, compliance, inventory control, sales operations, executive reporting, and cross-functional operating cadence.

My best software ideas usually start with a sentence I heard, said, or muttered as an operator:

There has to be a lighter way to do this.

Operating background

Before Brightline, I led or founded four businesses to exit across four different models:

  • Carbon Chemistry (managing director, 2022–2023) — specialty-chemicals turnaround; sold to Linde via mid-market rollup
  • Flor Americas (founder & MD, 2019–2022) — biotech innovation consultancy across 7 countries, $0 → $10M+ peak revenue; sold to a Miami-based PE platform
  • PLUS Products (co-founder & COO, 2015–2018) — regulated CPG manufacturer from concept to IPO on the CSE (CSE:PLUS); $20M raise at ~$100M valuation; named inventor on PCT/US2016/053346
  • Brightacre Law (founder, 2010–2014) — professional services firm scaled to 16 attorneys across 3 offices; sold to a national firm

I have run P&Ls, scaled multi-state and multi-country manufacturing, led facility buildouts, implemented ERP / CRM / MRP, raised capital, executed acquisitions, and worked through the operating reality that software is supposed to help.

How I build

  • Domain model before interface polish
  • Typed data contracts and explicit validation at every boundary
  • Observability for LLM calls and agent behavior, not vibes
  • Human-reviewable AI workflows; independent verification before merge
  • Lightweight where it can be, framework-free where it should be
  • Tools operators can trust on a Monday morning at 7 a.m.

Stack

  • Languages: TypeScript · JavaScript · Python
  • Frontend: Next.js (App Router) · React · HTML / CSS
  • Backend & data: Node.js · Prisma · Drizzle · Postgres · MySQL/TiDB · Redis/Upstash
  • AI / agents: OpenAI API · MCP (Model Context Protocol) · open-source LLM control plane (LLM Workbench) · custom feedback-learning loops · three-LLM advisor/builder/verifier pipeline
  • Infra & delivery: Vercel · Vercel Cron · Resend · GitHub Actions
  • Tooling: Cursor · Codex · Claude Code

Ask me about

  • Production scheduling built from scratch in Next.js
  • Open-sourcing an LLM control plane and making it genuinely installable
  • The 11-year gap between recollie v1 and v2
  • Why "lightweight and fit-for-purpose" beats "configurable and comprehensive" almost every time
  • Running a three-LLM advisor / builder / verifier pipeline as a real software-delivery process

Connect

Pinned Loading

  1. llm-workbenchllm-workbenchPublic

    Open-source, model-agnostic control plane for LLM agents — tamper-evident, human-gated, replayable run bundles with full trace history, model I/O, and cost telemetry. TypeScript · React · MCP · Ope…

    TypeScript

  2. recollierecolliePublic

    Tiny, dependency-free Node.js client for public US recall APIs. Originally published 2015; rewritten 2026.

    JavaScript 2

  3. workflow-blueprintworkflow-blueprintPublic

    Per-user Kanban workspace your AI agents can drive headlessly — a full read/write REST API + an in-repo MCP server with scoped tokens. Next.js, Prisma, and Postgres, shipped through a multi-agent b…

    TypeScript 1

  4. agentic-daily-briefingagentic-daily-briefingPublic

    Agentic workflow that sends a daily morning briefing email. Pulls task state from Workflow Blueprint API. Aggregates live user-defined research, including one asymmetric-upside slot. Removes duplic…

    TypeScript

  5. agent_handoff_guideagent_handoff_guidePublic

    Roy McFarland's Agent Handoff Framework — a three-role playbook (Advisor · Builder · Verifier) for shipping real software with AI coding agents. Document schema, copy-paste prompt library, failure-…

    TypeScript

  6. job-finder-beta-bugsjob-finder-beta-bugsPublic

    Self-hostable beta bug reporting app with auth, admin moderation, Postgres storage, rate limits, and email/webhook notifications.

    JavaScript