Show me

I build AI that runs real operations.

For the businesses and towns that can’t buy enterprise tools off the shelf. By day I’m a Business Unit Manager at a Leica Authorized Distributor, where the AI platform I designed and shipped answers customers in under 10 seconds, around the clock, for under $100 a month.

Fig. 1 A stair and landing as a point cloud, the kind of data a Leica BLK360 captures. I sell the BLK360 by day. Illustration, subsampled for the web.
Black-and-white portrait of Noah Armstrong, bearded and smiling, in a white cap.
Built
AI operations platform In production
Day job
Business Unit Manager, Leica Authorized Distributor
Founder
Armstrong Intelligence
Builder
Milepost Board approved
Based
Upstate New York

The AI operations platform, measured in production

  • 10specialist agents
  • 33scheduled automations
  • 25–30hours of manual work back a week
  • <10scustomer response time, 24/7
  • <$100a month to run

01 / Work

In production

Ten specialist agents instead of one do‑everything assistant.

A small team serves customers across the US and Canada. Support, quoting, order lookups, and back office all landed on the same few people.

So I built a team. One agent greets the customer and works out what they need. One answers technical questions and cites its sources. One builds quotes. One looks up orders. One takes the hard escalations and opens a real ticket. They hand off to each other like a good front desk moving you to the right person.

Agent front desk schematic A customer talks to the router agent, A1. The router hands off to specialist agents: technical answers (which cites its sources), quotes, orders, escalations, and other specialists, ten agents in all. Reading from the systems of record needs no approval. Anything irreversible, or anything that touches a customer or a dollar, passes through a normally open switch that closes only when a person says yes. Agent team: 10 specialists, A1–A10 Customer Knowledge base Read-only A1 Router Greets the customer, works out the need Handoffs A2 Technical answers Cites its sources A3 Quotes Builds quotes A4 Orders Looks up orders A5 Escalations Opens a real ticket A6–A10 Other specialists Reads: no approval needed Human approval Normally open Irreversible A person’s yes A person’s yes Approval Teammate’s agent Approve Deny Systems of record Zoho Shopify Support tickets Agent front desk schematic A customer talks to the router agent, A1. The router hands off to specialist agents: technical answers (which cites its sources), quotes, orders, escalations, and other specialists, ten agents in all. Reading from the systems of record needs no approval. Anything irreversible, or anything that touches a customer or a dollar, passes through a normally open switch that closes only when a person says yes. Agent team: 10 specialists Customer A1 Router Greets the customer, works out the need Handoffs Knowledge base Read-only A2 Technical answers Cites its sources A3 Quotes Builds quotes A4 Orders Looks up orders A5 Escalations Opens a real ticket A6–A10 Other specialists Reads: no approval needed Irreversible Human approval Normally open Yes Approval Teammate’s agent Approve Deny Systems of record Zoho, Shopify, support tickets
  • Reads, conversation, handoffs
  • Irreversible, or touches a customer or a dollar
  • A person’s yes closes the switch
Fig. 2 The front desk. Plain lines read and hand off freely. Anything irreversible, anything that touches a customer or a dollar, takes the accent line, and the accent line runs through a switch that stays open until a person says yes. For the agent that works for a teammate, that yes is a card on my phone.

Guardrails

Who can do what
AgentAccessHow it works
Every agent, on day oneRead-onlyGets new capabilities one at a time, as it earns them.
The agent that works for meFull accessI trust it with my own work.
The agent that works for a teammateApproval requiredCan’t change anything on its own. Its requests land as a card I approve or deny from my phone.
The knowledge baseRead-onlyBy design.

Nothing irreversible, nothing that touches a customer or a dollar, happens without a person saying yes.

Results

Customer response time
Minutes or hoursUnder 10 seconds, 24/7
Manual work
25–30 hours a week removed
Running cost
Under $100 a month

Knowledge base

The company’s manuals, procedures, and know-how, queryable by anyone in plain English. Answers come from our own documents. Read-only by design.

33 scheduled automations

Running alongside the agents: lead qualification, inventory monitoring, SLA enforcement, support triage, and quote generation, among others.

Stack

  • Claude API
  • Python
  • TypeScript
  • FastAPI
  • PostgreSQL
  • ChromaDB
  • Zoho
  • Shopify
  • MCP, custom internal knowledge server

I was wondering how you had been functioning all this time. Now I know why.

Our marketing manager

02 / Milepost

Board approved

Milepost: Know who’s on the clock, what each truck costs, and prove it.

Timekeeping and accountability for crews that work outside: public-works departments and private field crews.

I built it solo, under Armstrong Intelligence. There are apps for iPhone and Android, and a web portal for the office. Board approved by its first municipality. Now in implementation.

A real clock-in at the wall station, start to finish.

  1. Wall station idle screen. A large clock reads 6:57 AM, with the date and a count of 5 on the clock, above a green button that reads Tap anywhere to clock in or out.
  2. Who’s in screen. Five crew members are listed as on the clock, each with the time they clocked in, above the same green button to clock in or out.
  3. PIN screen. A number pad sits on the left. On the right are the words Enter your PIN, a row of six dots with three filled in, and a note: Forgot it? The office can give you a new one.
  4. Confirm screen. A crew member is shown as off the clock, all six PIN dots are filled, and a green Clock in button waits to be tapped. Buttons for My week, time off and more, and Report an incident sit below. A note reads: Not you? Tap Cancel. Nothing is recorded until you tap Clock in.
  5. Job code screen asking What are you working on? Four fund codes can be tapped: Highway general repairs DA5110, Highway snow removal DA5142, Refuse and recycling A8160, and Water fund FX8340. Cancel and Skip buttons sit below.
  6. Photo screen titled Hold still. A camera view frames the crew member’s face and shoulders, with the prompt Look at the camera.
  7. Photo captured screen titled Got it. The photo of the crew member has a green check mark, with the label Photo captured.
  8. Confirmation screen. A green check mark and the words You’re clocked in, with the time 6:57 AM, the job code DA5110 Highway general repairs, and the Highway Garage station. A line reads Tap to finish.
  1. Idle
  2. Who’s in
  3. PIN
  4. Confirm
  5. Job code
  6. Photo
  7. Captured
  8. Clocked in
Fig. 3 The wall station, start of a shift. Real screens from Milepost, shown with its demo town and crew.

What it does today

Clock in from a phone
Crews punch in from their own phones, geofenced to the job. Each punch carries time, place, and device, or a flag if one is missing. Location is recorded only while on the clock.
Wall station
No phone? The station takes a PIN and a photo with every punch, for the office to check against the photo on file.
Review queue
Anything unusual lands here. Corrections never erase the original.
Time off
Requested and approved in one place.
Trucks and tools
What each one costs an hour, and who has it right now.
Period close
Sign timesheets and close the period. Hours are already coded to fund, and CHIPS-eligible hours are counted.
Fig. 4 Milepost in one minute Running time 1:00 The official video, with sound, shown with its demo town.
Read the transcript
  1. Your crews don’t work at a desk. So why is their time clock still on paper?
  2. Meet Milepost.
  3. Crews clock in from the phone they already carry. Time, place, and device on each punch, or a flag if one’s missing. Location only while they’re on the clock.
  4. No phone? The wall station takes a PIN and a photo with every punch, for the office to check against the one on file.
  5. Anything unusual comes straight to you. Corrections never erase the original.
  6. Time off, requested and approved in one place.
  7. Every truck and tool: what it costs an hour, and who has it right now.
  8. When the pay period ends, sign the timesheets, close it out, and every hour is already coded to its fund, with CHIPS hours counted.
  9. Know who’s on the clock, what each truck costs, and prove it.
  10. Milepost. Book a demo at milepostonline.com.
Book a demo at milepostonline.com

Two rules I don’t break

Every write lands in a tamper-evident audit chain.

Each record carries the hash of the one before it. Change a past entry and the chain shows exactly where. No role can delete.

Every screen is permission-gated.

Access is role-based, with five roles, including a read‑only Auditor. Each town’s data is isolated with row-level security in PostgreSQL.

Fig. 5 Audit chain, three illustrative records

  1. #00411Verified
    Crew
    Crew member 022
    Event
    Clock in
    Source
    Phone app
    Time
    06:31:04
    prev 7c14…e4d1hash 59aa…47e6
  2. #00412Verified
    Crew
    Crew member 014
    Event
    Clock in
    Source
    Station 02
    Time
    06:42:17
    prev 59aa…47e6hash aa17…763d
  3. #00413Verified
    Crew
    Crew member 031
    Event
    Clock in
    Source
    Station 02
    Time
    06:44:09
    prev aa17…763dhash 31ba…d273
Chain intact. Every record’s prev matches the hash of the record before it.

Where it came from

It grew out of a fleet and job-costing tool I built for an excavation contractor. A town board member saw it and asked for the government version.

On the roadmap

  • Payroll export
  • Truck GPS from vehicle hardware
  • Recorder sync for board-meeting minutes
  • Town website and citizen portal

Stack

  • TypeScript
  • PostgreSQL, row-level security
  • Capacitor for native iOS and Android
  • Railway hosting

03 / Builds

Smaller builds, for my own work.

Same rules at a smaller scale. The machine gathers. I judge.

Multifamily deal analyzer

Paste a listing. It returns cash-on-cash return, cap rate, cash flow per door, and DSCR across down-payment scenarios from 10% to 50%, plus rent comps, repair estimates, and what an aggressive cash offer looks like.

In
A listing
Out
Returns at 10% to 50% down, comps, repairs, a cash offer

The machine does the forty minutes of gathering so I can spend my attention on the ten minutes of judgment.

Email drafter in my voice

It learned how I write from my own sent mail. It never sends. It drafts, and I approve.

Proactive assistant

It checks the state of things on its own schedule and messages me about what slipped.

Mileage logging from odometer photos

Text a photo of the odometer at the start and end of a drive. It logs the trip, the miles, and the addresses.

04 / Approach

Armstrong Intelligence

AI automation and custom software for businesses and municipalities that can’t buy enterprise tools off the shelf.

I design, direct, and ship AI systems, using AI coding tools as my engineering team. The work starts with your actual week, not a strategy deck.

Armstrong Intelligence builds Milepost, the timekeeping platform for field crews. See Milepost

Who it’s for

  • Service businesses
  • Property managers
  • Small towns
Tell me the task that eats your week

How I work

  1. Start with one annoying task, not an “AI strategy.” Automate it, live with it for two weeks, then do the next.

  2. Read-only first. Autonomy is earned one capability at a time.

  3. A person keeps the final yes on anything you can’t undo.

  4. Connect the model to your real data. That’s where it stops guessing.

  5. The machine gathers, people judge.

05 / About

2015–2026

From the warehouse floor to the AI that runs the business.

I started in the warehouse at a sister company in 2015. Today I run a business unit at Advanced Dimensions / Dirig Design, a Leica Authorized Distributor, and I build the AI that runs a big piece of it. The part I bring is 11 years of knowing how the work actually gets done.

  1. Started in the warehouse at a sister company.

  2. Joined the company as a drafter, drawing millwork shop drawings in AutoCAD through 2021.

  3. Leica product support specialist, 2020–2024.

  4. Took over laser sales.

  5. B.S. Computer Science, SUNY Oneonta.

  6. Promoted to Business Unit Manager.

  7. Built the AI operations platform. Launched Armstrong Intelligence. Started building Milepost.

The day job

Title
Business Unit Manager, since September 2024
Market
US and Canada
Verticals
Templating, prefabrication, glass, stairs, marine, architectural fabrication
Products
Leica iCS / iCON Trades platform, BLK360, DISTO X‑series, LINO
Tenure
11 years across the company group

06 / Also

Also: real estate and acquisitions

Real estate and acquisitions

I lead Triple Cross Holdings and buy with creative financing.

  • Triple Cross Holdings
  • Owners Club, member
  • SUBTO, member

Buy box

Small multifamily
2–4 units. Southeast or Texas. Creative financing.
Large multifamily
50+ units. Class C preferred.
Self-storage
Any market. Must allow creative financing.
RV parks
15+ pads. 8%+ cap. Off-market preferred.
Hands-off businesses
Laundromats, car washes, vending, self-serve. Nationwide.

Have a deal? Send the address, property details, photos, and price.

deals@noah-armstrong.com
Noah Armstrong with Pace Morby and Jamil Damji in front of an Owners Club backdrop.
Fig. 6 With Pace Morby and Jamil Damji at an Owners Club event.

My Mount Everest is to help 1,000 underserved people become business owners.

Success is not just reaching the summit. It is bringing others up with me.

07 / Ask

Ask about my work

Ask anything about my work. Answers come only from this site, with the section they came from.

Read-only. It cites the section each answer came from. If you want to reach me, it drafts the email and you decide whether to send it.

Email me if the question box does not load.

08 / Contact

Tell me the task that eats your week.

One annoying task is enough to start. Describe it in a few lines.

Other ways in

Profile
LinkedIn
Real estate deals
deals@noah-armstrong.com