◆ AIUNITES | AIZines AIByJob Redomy VideoBate VoiceStry FurnishThings BizStry AI YHWH Cloudsion Gameatica InThisWorld ERPise ERPize AITSQL 🌌 COSMOS
🖥️ Managed IT Service — AI Web Publishing

A New Billable Service
for Your IT Practice

AI-powered web publishing is now a deployable managed IT service. Built entirely on Windows infrastructure your team already manages — Task Scheduler, PowerShell, Git, and GitHub. Set it up once per client. Bill it monthly. No new tooling to learn.

Task Scheduler PowerShell launcher.exe Git + GitHub Pages Claude AI (MCP) Apps Script LeastPrivilege RunLevel
The Opportunity

Why IT Departments Should Own This

Every business with a website is a candidate. Marketing can't run it — they don't manage servers or GitHub. That puts it squarely in your lane.

📦

Existing Infrastructure

The entire stack runs on components already in your toolkit: Windows Task Scheduler, PowerShell, and Git. No new servers, no SaaS subscriptions beyond Claude Pro.

🔁

Recurring Revenue

Setup fee plus a monthly managed service retainer. Every client with a website is a candidate. Works for law firms, clinics, nonprofits, and any small business.

🤖

AI Does the Content Work

Claude AI writes, edits, and updates web content through the MCP filesystem bridge. Your IT team handles deployment and maintenance — not copywriting.

🔒

IT-Native Security Model

Runs at LeastPrivilege — no elevated rights needed. No web server exposed. No inbound ports opened. GitHub is the only outbound endpoint.

📊

Managed Analytics

GA4 and a daily Apps Script export deliver traffic and feedback summaries automatically. Include analytics reporting in your monthly client report at no extra cost.

⚙️

Scriptable at Scale

setup.ps1 automates the full client onboarding: git config, Task Scheduler XML import, launcher.exe install. Provision a new client in under 15 minutes.

Technical Stack

Built on Windows Infrastructure

Every component is something your IT team already knows how to manage, audit, and troubleshoot.

🪟 Windows Layer On-Prem

  • Task Scheduler — time-based auto-publish trigger (every 10 min)
  • launcher.exe — C# GUI app, no conhost, no flash, no visible window
  • auto-publish.ps1 — commits and pushes all client repos silently
  • LogonType=InteractiveToken — works with PIN-only accounts, no password prompt
  • RunLevel=LeastPrivilege — no elevation required, no UAC prompts

🐙 Git / Hosting Layer Free

  • Git — version control, rollback, full change history per client
  • GitHub Pages — zero-cost static hosting, HTTPS, global CDN
  • Custom domains via CNAME records — manage in GoDaddy or Cloudflare
  • Auto-deploy on push — no CI/CD pipeline configuration needed
  • Per-client repos — isolated environments, no cross-client exposure

🧠 AI Layer Claude

  • Claude Desktop — the AI editor, runs locally on client or IT machine
  • MCP filesystem plugin — gives Claude direct read/write to local site files
  • Claude reads UATEST_PLAN.md before edits — respects existing features
  • No API key management needed for Claude Desktop users
  • Cloud option: Claude API for multi-tenant managed deployments

📊 Analytics Layer Google

  • GA4 — one property, all client sites tracked under sub-properties
  • Google Apps Script — daily CSV export to Drive, no server needed
  • download-feedback-summary.ps1 — pulls summary locally via scheduled task
  • Google Forms — client feedback and intake forms, anti-spam honeypot ready
  • Publish-log.txt — local audit trail of every auto-publish event

🌐 Network Layer DNS

  • CNAME record in client DNS — www → aiunites.github.io (or client account)
  • CNAME file in repo root — GitHub Pages custom domain binding
  • Enforce HTTPS via GitHub Pages settings — automatic cert renewal
  • Sitemap.xml + robots.txt — SEO scaffolding included in template
  • Google Search Console verification — GA4 tag or HTML file method

📁 File Structure Standardized

  • DemoTemplate — base HTML/CSS/JS template, cloned per client
  • UATEST_PLAN.md — per-site feature manifest and regression checklist
  • PROGRESS_LOG.md — shared changelog across all client sites
  • js/cloud-database.js — shared CloudDB sync module
  • Vanilla HTML/CSS/JS only — no frameworks, no build step, no npm
Deployment Process

Onboarding a New Client Site

Repeatable. Scriptable. Under 15 minutes per client once setup.ps1 is ready.

1

Create the GitHub Repository

Fork DemoTemplate into a new client repo under the AIUNITES (or client) GitHub account. Rename, set to public for Pages hosting. This is the client's site container for all future changes.

GitHub CLIgit cloneDemoTemplate
2

Run setup.ps1 on the Client Machine

The installer script configures git credentials, creates the directory structure, builds launcher.exe from the C# source, and imports the Task Scheduler XML for both auto-publish and analytics download tasks.

setup.ps1build-launcher.ps1schtasks /create /xml
3

Configure DNS and Custom Domain

Add a CNAME record in the client's DNS registrar pointing www to GitHub Pages. Add the CNAME file to the repo root. Enable HTTPS enforcement in GitHub Pages settings. GitHub auto-provisions the SSL cert within minutes.

CNAME recordGitHub Pages settingsEnforce HTTPS
4

Connect Claude Desktop + MCP

Install Claude Desktop, add the filesystem MCP plugin, point it at the client's GitHub folder. The AI can now read and write site files directly. No API keys needed for the end client — only Claude Pro subscription.

claude_desktop_config.jsonMCP filesystemClaude Pro
5

Set Up Analytics and Feedback Pipeline

Add the client's GA4 tracking ID to all HTML pages. Deploy the Apps Script to their Google account, run exportFeedbackCSV once to get the stable file ID, paste it into download-feedback-summary.ps1, register the download task.

GA4Apps ScriptDrive file IDTask Scheduler
6

Verify Auto-Publish is Silent and Working

Trigger the task manually, check publish-log.txt for output, confirm no window appears on screen. Verify the site is live at the custom domain. Hand off the Claude Desktop interface to the client or retain it for managed content updates.

publish-log.txtlauncher.exeschtasks /run
Security Posture

IT-Auditable by Design

Key security properties of the stack — relevant for client risk assessments and internal IT policy.

ControlImplementationStatus
Privilege levelLeastPrivilege RunLevel — no admin rights required for Task Scheduler tasks✓ Pass
Inbound portsNone — all traffic is outbound to github.com only✓ Pass
Credential storageGit credentials stored in Windows Credential Manager, not plaintext✓ Pass
API key exposureNo API keys in GitHub repos — Claude Desktop uses local auth, not API keys✓ Pass
Change audit trailGit commit history + publish-log.txt provide full timestamped record✓ Pass
Task visibilitylauncher.exe is a Windows GUI app — no console host, no process that appears to users✓ Pass
Data residencyAll files stay local; only the git push leaves the machine (to GitHub)✓ Pass
SSL/TLSGitHub Pages auto-provisions Let's Encrypt certs for custom domains✓ Pass
Rollback capabilityFull git history — any commit can be reverted in seconds✓ Pass
Multi-tenant isolationSeparate repos per client — no shared file system access between clients✓ Pass
Analytics dataGA4 + Apps Script export — all data stays in client's Google account✓ Pass
AI content safetyClaude respects UATEST_PLAN.md feature manifest — won't remove documented features⚠ Review per client
Service Billing Model

Add It to Your Service Catalog

Suggested packaging for MSPs and IT service providers. Adjust margins to your market.

One-Time

Setup & Onboarding

$2,500
per client site
Full deployment: GitHub repo, DNS config, Task Scheduler, Claude Desktop + MCP, GA4, Apps Script pipeline, UATEST_PLAN, and launch verification.
  • setup.ps1 execution on client machine
  • Custom domain + SSL configuration
  • Analytics pipeline connected
  • Staff training (Claude Desktop basics)
  • UATEST_PLAN.md documentation
White-Label Option

Agency / Reseller

Custom
volume pricing
Deploy the system under your own brand for your own clients. Use our setup scripts and template as the foundation. Keep 100% of the margin.
  • All setup scripts licensed for resale
  • DemoTemplate white-labeled to your brand
  • Unlimited client deployments
  • Cloud SaaS version available
  • Priority support from UptownIT

Ready to Add This to Your Service Catalog?

Request the deployment guide and setup scripts. We'll walk you through the first client install and help you package it for your practice.

Setup guide and deployment scripts available upon request.

💬 Feedback