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.
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.
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.
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.
Claude AI writes, edits, and updates web content through the MCP filesystem bridge. Your IT team handles deployment and maintenance — not copywriting.
Runs at LeastPrivilege — no elevated rights needed. No web server exposed. No inbound ports opened. GitHub is the only outbound endpoint.
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.
setup.ps1 automates the full client onboarding: git config, Task Scheduler XML import, launcher.exe install. Provision a new client in under 15 minutes.
Every component is something your IT team already knows how to manage, audit, and troubleshoot.
Repeatable. Scriptable. Under 15 minutes per client once setup.ps1 is ready.
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.
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.
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.
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.
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.
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.
Key security properties of the stack — relevant for client risk assessments and internal IT policy.
| Control | Implementation | Status |
|---|---|---|
| Privilege level | LeastPrivilege RunLevel — no admin rights required for Task Scheduler tasks | ✓ Pass |
| Inbound ports | None — all traffic is outbound to github.com only | ✓ Pass |
| Credential storage | Git credentials stored in Windows Credential Manager, not plaintext | ✓ Pass |
| API key exposure | No API keys in GitHub repos — Claude Desktop uses local auth, not API keys | ✓ Pass |
| Change audit trail | Git commit history + publish-log.txt provide full timestamped record | ✓ Pass |
| Task visibility | launcher.exe is a Windows GUI app — no console host, no process that appears to users | ✓ Pass |
| Data residency | All files stay local; only the git push leaves the machine (to GitHub) | ✓ Pass |
| SSL/TLS | GitHub Pages auto-provisions Let's Encrypt certs for custom domains | ✓ Pass |
| Rollback capability | Full git history — any commit can be reverted in seconds | ✓ Pass |
| Multi-tenant isolation | Separate repos per client — no shared file system access between clients | ✓ Pass |
| Analytics data | GA4 + Apps Script export — all data stays in client's Google account | ✓ Pass |
| AI content safety | Claude respects UATEST_PLAN.md feature manifest — won't remove documented features | ⚠ Review per client |
Suggested packaging for MSPs and IT service providers. Adjust margins to your market.
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.