ServicesLabProcessAboutBlogFAQGet in Touch

Hard problems,brought to light.

Custom software, with AI where it earns its place. Scoped engagements, focused sprints, and software that ships, not sinks.

AIComputer VisionCustom Software15+ yrs engineering
Start a ConversationView Services

What I build

01The Bench

Client work happens at this bench: scoped projects, built end to end by the person you talked to on day one.

Also on the bench: security-conscious development, data & analytics, support & maintenance. All services

My toolkit

The tools I use to design, build, and ship, from prototype to production. See how I use them
AI / Vision
PyTorch · TensorFlow · OpenCV · Hugging Face · ONNX · OpenAI · scikit-learn · MLOps
Frontend
React · TypeScript · Next.js · Vue.js · Astro · Tailwind · WebRTC
Backend
Python · Node.js · C#/.NET · ASP.NET · FastAPI · Express
Data
PostgreSQL · MySQL · SQL Server · Redis · MongoDB · ETL
Tools & Infra
Docker · AWS · Cloudflare · Vercel · GitHub Actions · Linux · Jupyter · Git

Shipped, in the open

02The Shelf

Client work stays private, so there are no case studies here. Instead, the shelf holds tools I built for this workshop, released and maintained in the open.

Pulsar

An image-based Linux desktop on Fedora Silverblue, rebuilt every night and rolled back automatically when a boot fails. One command themes the whole desktop, games run out of the box, and it is built to be safe to hand a coding agent.

  • Rebuilt every night
  • 20 themes, one command
  • Games ready to run
  • Safe to hand an agent

Running the machine this site was built on

ARC UI

A framework-agnostic design system built on Lit web components, for React, Vue, Svelte, or plain JavaScript.

Rendering this page right now

v4.9.0LitMITRead the story

Glint

Scroll reveals that can’t leave your content hidden. No dependencies, and reduced motion is the default.

Running this page's reveals

v1.1.20 depsMIT

Prism

Auto-generates React, Vue, Svelte, Angular, Solid, and Preact wrappers from Lit web components.

Generated ARC UI's framework wrappers

—6 frameworksMITRead the story

How an engagement runs

03The Method

It runs the same way every time. You'll know the price up front, watch the staging site from day one, and hear from me every week.

  1. Discovery call

    We talk about your project, goals, and timeline, and whether we're a fit. There's no sales pitch.

    Free · No pitch

  2. Scope & proposal

    We define the architecture, milestones, and deliverables. You get a clear proposal with transparent pricing before any work begins.

    Milestone pricing · Cost known up front

  3. Build & iterate

    Development happens in focused sprints. You get a staging environment from day one, with weekly check-ins and full visibility.

    Staging day one · Most builds 4–12 wks

  4. Launch & support

    I deploy to production, monitor performance, and provide 30 days of post-launch support. Part-time retainers available for ongoing work.

    30 days included · Retainers available

The person you actually talk to

04The Engineer

No account managers, no ticket queue. When you hire Arclight, you hire me.

Nick Duncan
Nick DuncanFounder & Engineernickduncan.dev
I built Arclight so I could skip the layers and do what I'm good at, which is solving hard problems with code. When you hire Arclight, you get me.I've been building software for over 15 years, from .NET enterprise platforms to computer vision pipelines to full-stack web applications. I came up through digital design, which gave me an intuitive feel for image processing, visual systems, and how pixels become data. Along the way I've shipped production CV systems, built real-time analytics dashboards, and modernized legacy codebases that everyone else was afraid to touch.None of that matters if you can't ship. What I optimize for is working code in production, doing what it's supposed to do, delivered on a timeline I was honest about.
15+Years Engineering
5+Years AI / ML
5+Industries Served
<48hResponse Time

Working notes

05The Notebook

Longer notes on computer vision, the web platform, and shipping software.

Questions, answered up front

06The Fine Print

Engagement model, pricing, and timelines: what you'd want to know before a call.

Working together

Computer vision systems, custom web applications, APIs, AI-powered tools, internal platforms, data pipelines, and automation. I focus on projects where the software is the product or a large part of what sets the business apart.Yes. I've helped startups go from a sketch to a product in production. I'm comfortable with ambiguity, can help set the technical roadmap alongside the business goals, and know how to prioritize when money is tight.Colorado Springs, Colorado, but all client work happens remotely. I work with clients across the US and internationally, using async updates, shared staging environments, and regular check-ins to stay aligned regardless of timezone.Most projects are scoped with milestone-based pricing so you know the cost upfront. For ongoing work I offer part-time monthly retainers. Every engagement starts with a free discovery call so I can understand your needs before quoting anything.No. Arclight operates on a project or part-time retainer basis only. I typically work 10–20 hours per week per client, depending on scope. This keeps me focused and lets me deliver better work than spreading thin across a 40-hour seat.

Process & delivery

We start with a discovery call to understand your goals, then I move into architecture and design. Development happens in focused sprints with weekly check-ins and a shared staging environment from day one, so you see working software early and often.It depends on scope, but most projects take 4–12 weeks from kickoff to launch. An MVP or focused tool might ship in 3–4 weeks; a full-stack platform with AI integration typically takes 8–12. I'll give you a realistic timeline during the scoping phase.Every project includes 30 days of post-launch support: bug fixes, performance tuning, and deployment help. Beyond that, I offer monthly retainer plans for continuous development, monitoring, security patches, and feature iteration.

Technical

I build AI into the product itself. That could mean building a computer vision pipeline for quality inspection, automating document processing with OCR and image analysis, adding LLM-powered search, or training custom models on your visual data. I handle the full pipeline: image preprocessing, model selection, integration, and monitoring in production.I pick the right tools for each project rather than forcing a single stack. Common choices include React, Next.js, or Astro on the frontend; Node.js, Python, or .NET on the backend; PostgreSQL or MongoDB for data; and TensorFlow, PyTorch, or the OpenAI API for AI work. Deployment is usually Docker on AWS, Vercel, or whichever cloud you already use.Yes. I regularly pick up existing projects, whether that means adding features to a legacy Rails app, untangling a Node.js backend, or adding AI to an established platform. I audit the codebase first, list the risks, and propose a plan before I change anything.

Bring me a hard problem.

07The Handshake

Project-based engagements and part-time retainers, no full-time contracts. Tell me what you're building and I'll reply within two days.

Send Message
LocationColorado Springs, CO
NavigateServicesLabProcessAboutBlogFAQMoreFractionalColorado SpringsTech StackBrandGet in Touchhello@arclight.build+1 (719) 337-4490Colorado Springs, COStart a Project