Kieran Charnock

Kieran Charnock

Director of Service Management - AI Native

Leading enterprise service management at a global law firm. Focused on end user productivity, digital transformation, data-driven decision making, and deploying enterprise-ready AI with clear ROI.

Always building with Claude Code.

Projects

Agent Workspace In Development Feb 2026

AI-native enterprise productivity platform that unifies fragmented systems (M365, ServiceNow, Workday, iManage) behind modular agents orchestrated by AI. Currently running on AI-generated demo data while enterprise integrations are connected. Features multi-MCP tool calling across servers in parallel, Google A2A protocol for inter-agent communication with task lifecycle, and LangGraph ReAct agents with D1-backed checkpoints for chat continuity. Includes 10 agents (Diary, Travel, Email, Weather, Tube Status, Knowledge Sync, Actions, and more) with live Graph API integration, personal calendar import with cross-calendar clash detection, dual LLM routing (Azure OpenAI for work data, user's own key for personal), AI-powered trip analysis with flight search, SWR caching with anomaly detection, and a Microsoft Teams bot. Evaluated via LangSmith (tool routing, planner, chat quality). Built as a Turborepo monorepo with React 19, Hono on Cloudflare Workers, and MSAL auth.

React 19 Hono Cloudflare Workers LangGraph A2A Protocol MCP Azure OpenAI D1 Graph API LangSmith MSAL Turborepo
Agent Workspace screenshot
ServicePulse In Development Feb 2026

Shared services analytics platform that transforms call centre recordings into organisational intelligence. Features an 8-stage AI pipeline — transcription (Whisper), sentiment analysis, silence detection, keyword extraction, profanity filtering, weighted quality scoring, AI-generated coaching insights, and auto-classification with self-service detection. Dual-cloud architecture with provider abstraction across Azure (Functions, SQL, Blob, Service Bus, Entra ID) and Cloudflare (Workers, D1, R2, Queues). Includes executive and ops dashboards, employee friction scoring, cost tracking with role-based productivity rates, caller directory, analyst performance metrics, AI-generated weekly reports, ServiceNow KB gap analysis, Luware recording sync, GDPR compliance (export/erasure), and data retention policies. Azure IaC via Bicep with VNet isolation, private endpoints, managed identity, and Application Insights. Three auth modes (Entra ID, Cloudflare Access, local). Built with React, TypeScript, and a monorepo of four packages.

React TypeScript Azure Functions Azure SQL Cloudflare Workers Whisper GPT Bicep IaC Service Bus Entra ID D1 Vitest
ServicePulse screenshot
AI Knowledge Mgt Live Feb 2026

Autonomous knowledge pipeline that ingests any document — PDFs, Word, PowerPoint, screenshots, web pages, iManage, SharePoint — and uses multi-LLM orchestration (Azure OpenAI, Anthropic, OpenAI via LiteLLM) to transform them into AI-search-optimised knowledge articles. Vector search via Pinecone or Azure AI Search detects duplicates, surfaces content gaps, and finds related articles across both local and ServiceNow content. Monitors sources via Graph webhooks and auto-syncs changes through a quality gate. Includes intelligent document splitting, audience targeting, web crawling, intranet PDF rendering, and a Power BI metrics API. Production-hardened with Azure AD + RBAC, SSRF/CSRF protection, malware scanning, and audit logging.

Python FastAPI LiteLLM Pinecone Azure AI Search Playwright Graph Webhooks SQLAlchemy Azure AD Docker
AI Knowledge Mgt screenshot
FPL Blackbox Live App Jan 2026

Built a full-stack app for patreons of one of the UK's top FPL creators. Features match score predictions, a goalscorer pick game with live betting odds, real-time leaderboards, shareable prediction images, and an advanced FPL Stats hub with 10 tabs of analytics including xG, ICT index, differentials, and set piece takers. Includes an AI chat assistant powered by Claude Haiku with FPL tool calling via MCP, a Transfer Lab that scores player swaps across 17 weighted criteria, and admin-managed creator personas. Built with Next.js 15, Prisma, D1, and Cloudflare Workers AI — fully edge-deployed on Cloudflare with Patreon OAuth, Telegram reminders, and Sentry error tracking.

Next.js 15 Cloudflare Pages D1 Prisma Workers AI Claude Haiku MCP KV Cache Patreon OAuth Sentry
FPL Blackbox screenshot
Home Assistant Addons 10 Addons Sep 2025

A suite of custom HA addons — mostly MCP servers that give Claude remote access to Home Assistant, GitHub, UniFi networking, Google NotebookLM, FPL data, RSS feeds, and a prompt library. Each secured with OAuth 2.1, bcrypt, IP allowlisting, and Cloudflare Tunnels. Also includes an AI log agent that autonomously monitors and auto-repairs HA issues, a Remootio smart gate bridge with presence-aware 2FA, and a website change monitor.

HA MCP Remote
Full entity control and config filesystem access for Claude.ai. 2FA approval for writes.
GitHub MCP Remote
Repos, PRs, issues, branches, and file operations. Lockout on failed auth.
UniFi MCP Remote
67+ network management tools — firewall, VPN, QoS, clients, and device stats.
Prompt Library v2
24-tool MCP server for prompt CRUD, chaining, versioning, GitHub sync, and rendering.
FPL MCP
56 Fantasy Premier League analysis tools — xG, transfers, captaincy, odds, and more.
NotebookLM MCP
Playwright-based bridge to Google NotebookLM. Query notebooks with natural language.
RSS MCP
Feed aggregator for AI research, tech journalism, and newsletters via MCP.
HA Log Agent
Autonomous health monitor — Claude diagnoses errors and auto-fixes safe issues.
Remootio Gateway
Smart gate/garage MQTT bridge with presence-aware 2FA approval system.
Web Monitor
CSS-selector-based website change detection with persistent config and notifications.
Python FastAPI MCP OAuth 2.1 Cloudflare Tunnel Docker HA Supervisor MQTT Playwright
Image Tools Live Feb 2026

Two-in-one tool for ServiceNow KB images. Upload and resize your own screenshots with Lanczos3 quality, or search for brand logos via Brandfetch. Preset sizes, batch exports, and clipboard support — all processing happens client-side.

Vanilla JS Pica (Lanczos3) Brandfetch API Cloudflare Pages
Image Tools screenshot
Digital Twin In Development Feb 2026

A personal AI assistant that thinks, speaks, and makes decisions like you. Trained on your knowledge, calibrated to your personality, and designed to represent you authentically. Built with Claude API and Python.

Python Claude API Anthropic SDK
Claude Telegram Bot Live Dec 2025

Turns Claude Code into a personal assistant accessible from anywhere via Telegram. Supports text, voice (transcribed via OpenAI Whisper), photos, and documents (PDFs, ZIPs). Smart model routing automatically selects Haiku, Sonnet, or Opus based on message complexity, with per-model cost tracking. Features a proactive assistant that sends pre-meeting alerts, mid-day check-ins, and evening wrap-ups during waking hours. Includes autonomous background agents (queued, 10min max, progress updates), a scheduler for reminders and recurring notifications, and persistent memory across sessions. A knowledge base with FTS5 full-text search and Cloudflare Workers AI vector embeddings auto-indexes conversations and agent results for contextual recall. Extensible via markdown-based skills (keyword-triggered prompt injection), declarative YAML workflows, and tool access profiles (minimal/standard/full). Connects to 11 MCP servers including Home Assistant, GitHub, UniFi, and media services. Integrates natively with Apple Calendar, Mail, Reminders, and Contacts via AppleScript. All state persisted in SQLite with WAL mode. Runs as a macOS LaunchAgent with 9-layer security: user allowlist, rate limiting, path validation, command safety filters, audit logging, and no open ports.

Claude Agent SDK Bun TypeScript Grammy MCP OpenAI Whisper SQLite + FTS5 Cloudflare Workers AI Telegram API AppleScript LaunchAgent
SDG Services Booking In Development Feb 2026

Professional booking site for a heating and gas engineering company. Features online service booking, Stripe payment integration, slot reservation with countdown timer, and admin dashboard. Built with Next.js and Sanity CMS, deployed on Vercel.

Next.js Sanity CMS Stripe Vercel