Our work

Built, running, and measured.

Everything here is in use somewhere: on a chamber’s website, in a nonprofit’s Teams, on a farm’s server, inside an MSP’s ticket queue. We build products, we build for clients, and we build for our own shop first. Nothing on this page is a slide.

10
Products
5
Client builds
8
Inside an MSP
7
Connectors and platform

Products and projects

ProductsLive

Chamber Ambassador

Chambers of commerce

A member-directory assistant for a chamber’s website. Visitors ask for a plumber, a caterer, or a venue and get dues-paying members back, 24/7, from the chamber’s own GrowthZone data. The first one, Kenny, has answered thousands of questions for the Kenosha Area Chamber of Commerce.

  • GrowthZone
  • Windmill
  • Retrieval + reranker
  • Self-serve claim flow
See it →

ProductsLive

Beacon

Staff knowledge assistants

A document-grounded assistant for the people everyone asks. It answers from the organization’s own handbooks, policies, and SharePoint, with a source receipt on every answer. Running at the Boys & Girls Club of Kenosha and the YMCA of Kenosha, and inside the MSP our leadership runs for every department.

  • RAG over M365
  • Per-tenant deployment
  • Teams or web
  • Multi-provider LLM
See it →

ProductsLive

FarmIQ

Shopify operations

The operations dashboard for a Shopify brand that also sells in-store on Square and on Etsy. Every channel in one place, a fulfillment queue that creates its own shipping labels, and AI connected to the store so the owner can just ask.

  • Shopify MCP
  • Square + Etsy sync
  • Automatic labels
  • Scheduled reports
See it →

ProductsLive

Otto

Product specialist bot

A 24/7 product specialist on an industrial lubrication manufacturer’s website. Otto answers technical questions from a semantic index of the full catalog and spec sheets, hands warm leads to the sales team by email, and has been through forty-plus regression test suites since launch.

  • Qdrant semantic search
  • Windmill
  • Resend notifications
  • Regression test bank

ProductsIn production

Readback

Meeting intelligence

Turns recorded meetings into something the people who were in them can actually use: decisions, commitments, open questions, searchable across every meeting a tenant has had. Deployed per tenant, queried from Claude through the MCP Gateway.

  • Teams recordings
  • Per-tenant index
  • MCP server

ProductsIn production

Stride

12-Week Year execution

A goal, milestone, and tactic tracker built around the 12-Week Year, used by three companies at once. Claude plans and reviews the week through its MCP connection, so a weekly review is a conversation instead of a spreadsheet.

  • Multi-company
  • Supabase
  • MCP: plan, review, score

ProductsIn production

Radar

AI-native CRM

A self-hosted CRM where the pipeline is managed by talking to it. Deals move, notes land, and a daily brief email goes out, with lead sourcing wired in from Apollo. Two instances: one for Southport, one for the MSP’s outbound team.

  • EspoCRM
  • MCP server
  • Apollo pipeline
  • Daily brief + weekly scorecard

ProductsIn production

Atlas

Multi-tenant SIEM

A firewall-agnostic SIEM that ingests FortiGate, UniFi, OPNsense, Microsoft 365, and SentinelOne logs, enriches them with GeoIP, and renders blocked connections as a threat map each client sees in their QBR. Security posture, with proof.

  • Wazuh
  • Multi-tenant
  • GeoIP threat maps
  • BEC detection rules

ProductsIn production

Pre-Flight Audit

Prospect audits

A tech runs it from a laptop on-site. The pipeline maps the prospect’s environment against a 142-standard library and produces two things: an audit report that wins the deal, and the day-zero onboarding plan once it’s won.

  • 142 standards
  • AI pattern detection
  • Windmill pipeline
  • Report generation

ProductsLive

Hangar Radio

Because we wanted to

A 24/7 AI aviation talk station. Claude writes the shows for a cast of host personas, a local TTS engine voices them, and the stream has run autonomously since July with podcast feeds and listener mail. Started as a hobby; now a working template for always-on content.

  • Claude scripts
  • Kokoro TTS
  • AzuraCast
  • Autonomous daily pipeline

Client buildsIn production

A 20-year-old Access system, rebuilt

Manufacturing

A metal finishing shop ran its whole front office, purchasing, and shop floor on a Microsoft Access app nobody could change anymore. We migrated the data, rebuilt it screen by screen as a web app with single sign-on, and moved it into production in phases while the business kept running.

  • Access → Supabase
  • Screen-fidelity rebuild
  • SSO
  • Phased cutover

Client buildsLive

Shopify automations for two brands

E-commerce

Shipping labels that create themselves and write tracking back to Shopify. Order rules that move paid, in-stock pickup orders to Ready without a click. Shopify, Square, and Etsy synced every 15 minutes into one set of numbers.

  • Shopify API
  • Square
  • Etsy
  • Windmill
See it →

Client buildsLive

A vertical farm’s production server

Infrastructure

A hybrid server built on repurposed hardware that runs a vertical farm’s operations and doubles as the proving ground for every Linux service the MSP now offers. Site-to-site VPN, backups replicated off-site, monitoring, and a knowledge assistant platform all came out of it.

  • Proxmox
  • OPNsense
  • Proxmox Backup Server
  • Uptime Kuma + Grafana

Client buildsLive

AEO blog engine for a real estate brand

Content automation

A pipeline that drafts local market posts from live data, sources its own images, emails the agent a magic link to approve, publishes to a static site on Cloudflare, and posts to Facebook and LinkedIn on a weekly cadence. Eight posts live at launch, written to be found by AI answer engines.

  • Hugo on Cloudflare
  • Windmill
  • Magic-link approval
  • Market data feed

Client buildsLive

AI training for a manufacturer

Training

A curriculum and deliverable suite that took an industrial manufacturer’s staff from “what is this” to using AI on real work, with written guides they kept.

  • Curriculum
  • Hands-on sessions
  • Branded deliverables

Inside an MSPIn production

Spartan

MSP command center

The command center for the MSP our leadership runs: dispatch, SLA risk, license and renewal audits, dormant accounts, client health, profitability. Everything underneath is connected to AI through MCP, so techs and owners can just ask.

  • HaloPSA
  • NinjaOne
  • Microsoft 365
  • FortiCloud
  • MCP
See it →

Inside an MSPIn production

The workstation build chain

Measured: 2.7 h → 5 min

Out of the box to a user signed in and a ticket closed, with a tech hands-on for about five minutes. Unattended install, RMM baseline, sign-in verified, user emailed from the PSA. Measured against four real build tickets.

  • NinjaOne OSD
  • ImmyBot
  • Entra ID
  • HaloPSA
See it →

Inside an MSPIn production

Password reset by secure link

Measured: 12 min → 6 sec

A tech opens the form from the ticket, picks the user, submits. The password is reset in Entra or on-prem AD, synced, and delivered by an expiring link. The ticket note never contains the password. Ninety reset and lockout tickets a quarter.

  • Rewst
  • Entra + on-prem AD
  • Password Pusher
  • HaloPSA

Inside an MSPIn production

Security alert triage

Automation

Every SentinelOne alert from the managed SOC gets analyzed, with a verdict and the evidence posted on the ticket. Confirmed-benign noise is cleared from the console. The tech still makes the call; the gathering is done before they open it.

  • SentinelOne
  • Managed SOC
  • HaloPSA

Inside an MSPIn production

VMware exit playbooks

Lab validated

ESXi to Proxmox and back, including a live domain controller, measured in a dedicated lab before touching a client. A six-VM migration that first-principles estimated at 26 to 39 hours was rebuilt bottom-up from measured rates at 8.

  • Proxmox
  • ZFS
  • Runbooks
  • Measured timings

Inside an MSPPilot

Platinum Tower

Sales control surface

A keyboard-first view of every deal, quote, sales order, and purchase order in the PSA, entered through a map: zoom from the state to the county to the client, and the dollars roll up as you go.

  • Cloudflare Workers
  • HaloPSA API
  • Map-first UI

Inside an MSPIn production

Marketing platform

Content automation

AI blog generation with a topic queue, draft review, WordPress publishing, and social posting to LinkedIn, Facebook, and X, all from one dashboard the marketing lead runs alone.

  • Cloudflare Workers
  • WordPress
  • LinkedIn + Facebook + X

Inside an MSPIn production

Portal: KPI dashboards and transcripts

Internal tools

An internal portal with KPI dashboards pulled from the PSA and a transcript library for every recorded meeting, so numbers and decisions live in the same place.

  • Astro
  • Cloudflare
  • Windmill
  • Supabase
  • HaloPSA

Connectors and platformIn production

MCP Gateway

One sign-in, every tool

A single Cloudflare Worker that hosts every MCP server the MSP’s staff use, behind one OAuth flow. HaloPSA, NinjaOne, IT Glue, Liongard, SentinelOne, RocketCyber, Readback, Atlas. Add a server, and everyone with the right role has it in Claude, ChatGPT, or Copilot.

  • Cloudflare Workers
  • OAuth
  • Role-based scopes
  • Eight servers and counting

Connectors and platformIn production

HaloPSA MCP

Conversational PSA

Techs ask for the daily board, SLA risk, a client summary, or tech workload and get it from the PSA. Tickets, notes, appointments, quotes, and items can be created from a conversation, each with a preview before it writes.

  • HaloPSA
  • Per-user identity
  • Preview-then-write

Connectors and platformLive

Shopify MCP

Store data, by asking

A forked and extended Shopify MCP server with custom tools for the operations a store actually runs: fulfillment, giveaways, channel reports. Used by the owner in Claude and by FarmIQ underneath.

  • Shopify Admin API
  • Custom tools

Connectors and platformIn production

Microsoft 365 MCP

Mail, calendar, Teams, files

Email, calendar, Teams, SharePoint, and OneDrive for a whole tenant, available to AI with the user’s own permissions. Running for three tenants, including the one that sent you this page.

  • Microsoft Graph
  • OAuth proxy
  • Per-tenant

Connectors and platformPilot

Copilot Studio agents

MCP inside Teams

The same MCP servers published into Microsoft 365 Copilot and Teams as agents, so a tech who lives in Teams never has to leave it to ask the PSA a question.

  • Copilot Studio
  • MCP
  • Teams

Connectors and platformIn production

ConnectWise data warehouse

Legacy systems

Years of ConnectWise history bulk-loaded into a warehouse with an MCP server on top, so renewals, opportunities, and client history from the old PSA are one question away instead of gone.

  • Bulk-load pipeline
  • Source tagging
  • MCP server

Connectors and platformLab

Multi-agent chief of staff

Agent infrastructure

Seven agents on one gateway handling email, calendar, and daily priorities for one founder, built to find out where autonomous agents are useful and where they aren’t yet. The lessons went into everything above.

  • Paperclip
  • OpenClaw
  • M365 MCP

Clients are described rather than named unless they’ve agreed to appear. Timings called “measured” were read from the PSA on real tickets, before and after.

We build for our own shop first.

Our leadership runs a managed IT provider with nine techs and a few thousand managed accounts. Almost everything on this page was built there before it was offered to anyone else, because a tool that survives a real service desk is a tool worth selling.

That’s also why the work is documented the way it is. Every build has a runbook, a decision log, and the timings behind it, written so the next person can run it. When we build for you, you get the same.

Want one of these?

Tell us which one caught your eye, or describe the thing you wish existed. Most of what’s above started as that sentence.

262-360-2293

Rather pick a time yourself? Book a 30-minute call.

A real person replies within one business day.

Sent. Thanks for reaching out.

One of us will reply within one business day. Want to skip the back-and-forth? Pick a time for a 30-minute call, or call 262-360-2293.