Security & Compliance · Production
M365Assess
One read-only sign-in turns a Microsoft 365 tenant into a security plan.
Built for: The AME Group, the managed IT provider I work for, used by its sales and technical account staff with prospects and existing customers




The problem
Selling a Microsoft 365 security upgrade meant an engineer reviewing Secure Score, licences, MFA, Conditional Access and devices by hand, then someone building a slide deck a business owner might not follow. It took hours per customer and the result depended on who built it.
What I built
I built a portable Windows app that signs in read-only to a tenant, pulls the security and licensing picture from Microsoft Graph, and maps each of 459 Microsoft recommendations to the licence that delivers it. It writes a branded, interactive report with a technical edition, a plain-English customer edition, live package pricing and an embedded AI assistant, plus a PDF leave-behind.
How it works
- Type the customer's domain and have their admin sign in read-only.
- Collect Secure Score, licences, users and devices from Microsoft Graph.
- Read the customer's public website for branding and industry context.
- Map every gap to the licence that closes it and draft the narrative with AI.
- Present the report live, pick a package, and export a quote request.
Built with
- C# / .NET 8
- Microsoft Graph
- HTML/CSS/JavaScript
- Hatz AI
- ScalePad API
- Headless Edge PDF
More of Jeremy's work
Web Apps & Dashboards
Security & Compliance
Documents & OCR
- OCR WatchReads handwritten parts sheets on the PC and flags only uncertain entries.
- AME-XDOCMoves hundreds of Word documents to a new template, and checks itself.
- Meeting Executive Summary EmailA 30-second meeting summary page, with the detail one click away.
- OCR Review StudioUpload a scan, check OCR line by line, tune it, export Markdown.
AI & Agents
- AME MCP ServerOne governed doorway between AI assistants and business systems.
- CAD Drawing IndexLets staff ask their AI assistant what is inside AutoCAD drawings.
- Secure AI Hatz TipsFact-checked how-to answers inside the AI chat customers already use.
- Hatz User WatchWarns admins before any person runs out of AI credits.
- AI Hours TrackerAI interviews staff and writes up each AI time-saving win for leadership.
- Meeting Summary BuilderTurns a Teams or Zoom transcript into a branded Word meeting summary.
- Hatz Usage WatchTray app that tracks every Hatz AI client's monthly credit use and warns early.
- Secure AI for ExcelChat with any Hatz AI model inside Excel and let it do the work.
- TokenXMeasures what each Hatz AI model really costs, then helps people choose.
- FollowUp AITracks sent emails still waiting on a reply and helps close them.
- localzeroInbox-zero triage for Outlook Classic, run locally with Claude.
- Secure AI Advanced ChatSaved-prompt workspaces for Claude through the Hatz AI gateway.
- Hatz Admin ToolkitAdmin tools for moving users and bulk-assigning roles in Hatz AI.
- Secure AI Process MapThe 90-day Secure AI onboarding program on one clickable page.
Desktop Apps
- MDViewA portable Markdown reader and editor for Windows, one file, no install.
- CommCentralTeams, Outlook, calendar, inbox KPIs and an AI assistant in one window.
- N-ToolsOne portable Windows toolkit to diagnose, repair and document a PC.
- TicketNotesTime tracker that drafts Q360 timebill notes with AI.
- Activity LogRecords your workday and turns any time range into a ticket write-up.
- PriorityNotifyVIP emails and Teams chats that break through meetings and mute.
- MeetingRemindMeeting reminders that check you actually joined the call.
- MyDashA self-building launcher for every tool in a scripts folder.
- AppWatcherKeeps important tray apps running and alerts when they keep failing.