Skip to main content
Byte Insights AI
Case Studies

Work that made it into production

Most AI pilots never reach daily use. These did — and every one of them was won or lost at the point where it met the systems the business already ran.

Why most of these clients are unnamed

Every client engagement below is covered by a non-disclosure agreement, so we cannot name the organisations or show the systems. We would rather say that plainly than dress up an anonymous logo as a reference.

It is also why a proof of concept is £10,000 rather than £18,000 for clients happy to be named — referenceable work is genuinely valuable to us, so we would rather pay for it than pretend we have it.

Nookaly — AI Property Insights for Home Buyers

We designed, built and launched our own AI product: an iPhone and Android app that scores every London property against what a buyer actually cares about, turning a shortlist of maybes into a ranked answer.

Nookaly — they find the homes, Nookaly helps you choose. Every London listing scored 0 to 100 against what actually matters to you. iPhone, Android, Chrome.
Properties Analysed

160k

Metrics Per Property

20

Portals Covered

2

The Challenge

Property portals are excellent at showing what is for sale, and almost silent on the question that actually matters: is this one right for me? Every listing looks the same — a price, some photos, a glowing blurb — and the work of judging it against your budget, your commute, your must-haves and your dealbreakers is left entirely to the buyer, spread across a dozen browser tabs. The tools that did exist were built for investors, agents and sourcers: yields, spreadsheets and jargon. Nobody had built anything for the people actually buying homes — first-time buyers, growing families, anyone simply trying to find somewhere to live.

Our Solution

We built Nookaly to answer that one question, as an app people carry with them. Every property gets a single score out of 100, measured against four things the buyer decides for themselves: getting around, the home itself, the area, and outdoor space. Move the sliders and every score updates — someone who cares most about a short commute sees a different ranking to someone who wants a garden. Affordability is a filter, not a factor. A property outside the budget never appears at all, because a home you cannot afford is not a compromise worth scoring. Search, shortlists, favourites and a personalised daily feed all live in the iPhone and Android apps, so the answer is there on the sofa, on the train, and standing outside the front door at a viewing. A companion browser extension carries the same scores onto Rightmove and Zoopla for anyone who prefers to start on a desktop. Each listing is enriched automatically with the context buyers would otherwise chase themselves: real journey times, planning applications nearby, air quality, safety and schools — around 20 separate metrics behind every score.

Results

  • Turns a dozen open browser tabs into one number a buyer can act on
  • Buyers get a ranked answer in their pocket instead of a shortlist of maybes across a dozen tabs
  • Scores reflect each person's own priorities rather than a generic ranking, and update instantly when those priorities change
  • Live on the App Store and Google Play, with a companion browser extension on the Chrome Web Store
  • Demonstrates Byte Insights taking a product from idea to launch, not only automating an existing process

Byte Insights (in-house product)

Property Technology

AI Code Review Inside Azure DevOps

We built and publish an AI code reviewer that runs as a pipeline stage and posts its findings on the pull request itself — where reviewers are already looking, rather than in a report nobody opens.

Code review, where reviewers already look. An AI reviewer that runs as a pipeline stage and posts on the pull request itself, severity-rated and never blocking the build. 100+ installs, 7 model providers, on the Marketplace.
Installations

100+

Model Providers

7

Builds Blocked

0

The Challenge

AI code review tools are easy to demonstrate and hard to adopt. Most sit in a separate dashboard, review one file at a time so they miss anything that spans a change, and produce so much low-value commentary that teams stop reading it. The ones that do run in a pipeline tend to fail the build when the model is unavailable, which is the fastest way to get an integration removed. The question was whether an AI reviewer could earn a permanent place in a real team's workflow rather than being switched off after a fortnight.

Our Solution

We built it as an Azure DevOps pipeline task, so it runs on the branch policy build teams already have, and posts to the pull request rather than anywhere new. The review is holistic by default: the model reasons across every changed file at once, together with the PR title and description, linked work items and their acceptance criteria, existing human comments, and the team's own coding standards. That is what lets it catch cross-file breakage and changes that do not match their stated intent. The adoption problems are handled deliberately. Findings are fingerprinted, so a re-run updates the summary in place rather than posting everything again, and findings that no longer apply are closed automatically. Each is severity-rated with a minimum threshold, so a team can turn the noise down instead of off. An optional verification pass asks the model to confirm or drop each candidate before it is posted. Large pull requests are split, reviewed in parts and synthesised into one summary. Most importantly it never blocks the build. An API error or unparseable response reports SucceededWithIssues and warns; it does not fail the pipeline. The reviewer is advisory, and behaves like it.

Results

  • Published on the Visual Studio Marketplace under the Byte Insights publisher, with over 100 installations
  • Supports seven model providers — OpenAI, OpenAI-compatible, Azure OpenAI, Gemini, Vertex AI, Anthropic and local models via Ollama
  • Reviews the whole pull request at once, so cross-file breakage is caught rather than missed between files
  • Idempotent re-runs: nothing is double-posted and resolved findings close themselves
  • Advisory by design — a model outage warns rather than failing the build
  • Maintained through two major versions since March 2025

Byte Insights (published product)

Software Engineering

An MCP Server for Azure and Microsoft 365

An open-source MCP server that wraps the Azure CLI and Microsoft Graph, so an AI assistant can answer Azure and Microsoft 365 questions using the permissions the engineer already has.

One question, four admin portals. A single controlled tool that answers Azure and Microsoft 365 questions using the permissions the engineer already has. Azure and M365, permissions enforced, open source.
Surfaces Wrapped

4

Extra Permissions Needed

None

AI Clients Supported

4

The Challenge

Answering a single support ticket often means moving between the Azure portal, the Microsoft 365 admin centres, Microsoft Graph and the command line — and knowing which of them Microsoft has put each setting behind. The information is available; finding and combining it is the work. The obvious AI answer is to give an assistant broad standing access, which is precisely what no one administering a tenancy will accept.

Our Solution

It is a Model Context Protocol server, and deliberately a thin one: a wrapper over the Azure CLI and Microsoft Graph exposing two controlled tools — one for Azure, one for Microsoft 365 — that a supported AI client can call on the engineer's behalf. Microsoft already provides the interfaces; what was missing was a safe way to let an assistant use them. The design point is what it cannot do. It runs as the signed-in account and Microsoft continues to enforce that account's permissions, so the assistant cannot grant itself anything its operator does not already have. Every call is validated by the server before it runs. An engineer can ask for a user's account, group memberships, assigned licences and managed devices in one sentence, and the assistant works out which calls that needs. It ships as a Docker image containing the server, Python and the Azure CLI, so there is nothing to install and the AI client starts and stops it automatically.

Results

  • One request replaces a manual trip across several portals and admin centres
  • Deliberately thin — it wraps interfaces Microsoft already provides rather than reimplementing them
  • Runs as the signed-in engineer, so existing Microsoft permissions still apply and cannot be escalated
  • Works with Cursor, Google Antigravity, OpenCode and OpenAI Codex
  • Ships as a self-contained Docker image — no local Python or Azure CLI setup
  • Open source and publicly available
  • Evidence of the Microsoft estate work that stalls many AI projects

Try it yourself

View on GitHub

Byte Insights (open source)

IT Operations

AI-Powered Ebook Generator for Financial Services

We developed a custom AI system that automatically generates user guides in 6 languages for a financial services firm, saving hundreds of hours per month in documentation work.

Weeks of documentation, now hours. Product user guides generated in six languages, with financial terminology that stays consistent across all of them. 95% faster, 6 languages, in daily use.
Time Saved

95%

Languages Supported

6

External Translators

0

The Challenge

A financial services firm operating across multiple global markets needed to produce consistent user guides in 6 different languages for their products and services. Their existing process was time-consuming, requiring manual drafting and translation which caused delays in documentation and created inconsistencies across languages.

Our Solution

We built a secure, internal web platform that allowed the client to upload reference materials and automatically generate comprehensive user guides in 6 languages. LangChain orchestrated generation through Azure OpenAI, with prompt and terminology controls holding financial language accurate and consistent across every language, and a custom frontend for uploading reference material and configuring the output. The hard part was not generation. It was making the output consistent enough, and integrated tightly enough with how the firm actually produced documentation, that it replaced the existing process rather than sitting alongside it.

Results

  • Reduced documentation time from weeks to hours per guide
  • Saved hundreds of hours of staff time monthly across all departments
  • Achieved consistent terminology and voice across all 6 languages
  • Removed external translation agencies from the process — draft financial documentation no longer left the firm
  • Still in daily production use

Undisclosed Financial Services Firm

Financial Services

Automated Financial Statement Processing

We built an end-to-end automation system for a finance coaching firm that processes client financial statements, eliminating hundreds of hours of manual data entry while maintaining privacy and security.

Statements in, clean data out. A separate extraction pipeline for every bank, because generic OCR does not survive real statement formats. Hours to minutes, deleted in 2 hrs, in daily use.
Time Saved

90%

Automation Level

End-to-end

Sensitive Data Deleted

< 2 hrs

The Challenge

A personal and business finance coaching firm was spending hundreds of hours manually processing client financial statements. When new clients signed up, staff had to manually create folders, send welcome emails, wait for statement uploads, and then tediously enter transaction data line-by-line into spreadsheets for client review - a critical but time-consuming part of their financial literacy journey.

Our Solution

We developed a comprehensive automation system that streamlined the entire client onboarding and data processing workflow. The system integrated multiple components: 1. A Python application that connected to Typeform to capture client signups, automatically created personalised Google Drive folders, and sent customised welcome emails with upload instructions 2. A monitoring service that detected when clients uploaded financial statements to their Drive folders 3. A secure processing pipeline built on Amazon Bedrock, running OCR extraction over the uploaded statements — with a separate pipeline tuned per bank, because statement formats vary far too much for one generic pass to be reliable 4. Integration with Make.com to automatically populate Google Sheets with the extracted transaction data 5. Automated email notifications to clients when their statements were successfully processed

Results

  • Reduced manual data entry from hours to minutes per client
  • Saved hundreds of staff hours monthly across the entire client base
  • Improved client experience with faster turnaround times on statement processing
  • Automatic deletion of sensitive information within 2 hours
  • Still in daily production use
  • Increased capacity to take on more clients without additional administrative staff

Undisclosed Finance Coaching Firm

Financial Coaching & Advisory

AI-Powered Service Desk Email Triage

We developed an intelligent email processing system for an IT managed service provider that automatically categorises support tickets, suggests troubleshooting steps, and generates personalised client responses.

Hours to minutes. Support mail read, categorised and routed before an engineer opens it, with the spam stopped at the door. 92% accuracy, 65% fewer errors, in daily use.
Response Time

95% faster

Spam Reduction

~100%

Categorisation Accuracy

92%

The Challenge

An IT managed service provider was struggling with the initial processing of support emails. Their technical staff was spending valuable time manually reading, categorising, and responding to incoming support requests before they could even begin troubleshooting. Additionally, spam emails were creating unnecessary noise in their support queue, further reducing efficiency.

Our Solution

We built an intelligent email triage system using Azure OpenAI that sits between the support inbox and the ticketing system, providing an additional layer of security and efficiency. The system: 1. Automatically analyses incoming support emails and categorises them by issue type, urgency, and required expertise 2. Filters out spam and non-support emails, preventing them from entering the ticketing system 3. Generates tailored troubleshooting suggestions for IT engineers based on the specific issue detected 4. Creates personalised response emails to clients acknowledging their issue and providing initial self-help guidance where appropriate 5. Prepares the categorised information for seamless handoff to the ticketing system

Results

  • Reduced initial response time from hours to minutes
  • Decreased ticket categorisation errors by 65%
  • Eliminated nearly 100% of spam tickets from entering the system
  • Provided IT engineers with relevant troubleshooting suggestions, improving first-time fix rates
  • Enhanced client satisfaction with prompt, personalised responses
  • Still in daily production use

Undisclosed IT Managed Service Provider

IT Services & Support

Ready to Achieve Similar Results?

Let's discuss how our AI solutions can address your specific business challenges and drive measurable outcomes.