Code Intelligence Platform for Business Central

Your BC codebase,
understood.

Veyo ingests your Business Central AL and C/AL source code, parses it into structured semantic data, and gives every AI assistant exact, version-aware context. No more hallucinations. No more guesswork.

Get started See how it works
claude code — veyo MCP active
// Ask your AI about your actual codebase
 
> "What subscribers fire on OnAfterPostSalesOrder
   and what custom logic do they trigger?"
 
veyo.event_flow_tracker("Codeunit 80", "OnAfterPostSalesOrder")
// Found 3 subscribers across 2 custom extensions
// COD50035: AmazonFulfillmentHandler.ProcessFulfillmentRequest
// COD50041: WarehouseIntegration.SyncShipment
// COD50099: AuditLogger.LogPostingEvent
 
result: 3 subscribers with full signatures, parameters, and bodies

Works with

Claude ChatGPT Copilot Cursor Any MCP Client BC14 – BC26 AL & C/AL GitHub Azure DevOps
The problem

Business Central development
is a hallucination minefield

Generic LLMs know Business Central in theory. They don't know your Business Central.

!

The LLM is flying blind

Without codebase access, AI assistants hallucinate procedure signatures, invent event subscribers that don't exist, and suggest upgrade paths that break your live system. Every answer is a guess dressed up with confidence.

Wrong version assumptions

Suggestions written for BC21 silently break on BC18. Standard object behaviour changes between cumulative updates. Your AI doesn't know which version or locale you're running.

Custom code is invisible

Your codebase has years of custom AL extensions. Generic AI has never seen them. Every suggestion ignores the logic that actually runs your business.

Upgrade analysis is guesswork

Breaking changes, deprecated functions, obsolete fields, SaaS incompatibilities — an LLM without your exact codebase cannot reliably tell you what will break.

Support wastes hours searching

Pinpointing where to look in a 500k-line codebase to debug a client issue requires context that an AI simply doesn't have without direct, structured access.

How it works

Ingest. Parse. Query.
That's it.

Veyo connects to your repositories, extracts structured semantic data from every AL and C/AL file, and exposes it to your tools through a query API and MCP server.

01 — Ingest

Connect your repositories

Point Veyo at your GitHub or Azure DevOps repositories through the Portal. Veyo detects changes automatically and re-ingests only what's changed — including tarballs for large repos.

Sources: GitHub, Azure DevOps
Formats: AL files, C/AL files, .app packages
Detection: Automatic per-commit change tracking
02 — Parse

Semantic extraction

The Ingestor parses every file through 20+ specialised extractors, writing structured data into 12 semantic tables: procedures, fields, events, dependencies, upgrade tags, and more.

12 semantic tables per project version
20+ extraction modules
Objects: Codeunits, Tables, Pages, Reports, Enums, ...
03 — Query

AI-ready structured access

14 specialised query tools let any MCP-compatible AI assistant — or the Portal — ask precise, filtered questions against your parsed codebase. No RAG chunking. No embeddings. Exact data.

14 query tools
MCP: Claude, ChatGPT, Cursor, any client
Portal: Web dashboards & exploration
14
Query tools
12
Semantic tables per version
20+
Extraction modules
BC14–26
Version coverage
The platform

Two interfaces.
One codebase truth.

Everything customers need is accessible through the Portal (humans) or MCP (AI assistants). The API powers both — it's not exposed directly to end users.

</>

MCP Server

Give any MCP-compatible AI assistant direct, structured access to your parsed codebase. Install once, query from any tool.

  • 14 specialised query tools
  • Works with Claude, ChatGPT, Cursor
  • Version-aware queries (source/target)
  • API key authentication
  • npm package — one-line install
Explore MCP

Portal

Web dashboard for project setup, repository connections, job monitoring, credential management, and team collaboration.

  • Project & repository wizards
  • Real-time ingestion monitoring (SSE)
  • Credential management (encrypted)
  • Role-based access control
  • Multi-organisation support
Explore Portal

On-Premise

Every registered user gets access to the on-premise edition. Run Veyo on your own infrastructure for code security and standard BC code access.

  • Single binary deployment
  • Access to standard BC base code
  • Source/target version comparison
  • Offline-capable after setup
  • Self-update via license portal
Explore On-Premise
14 Query Tools

Everything your AI needs
to know about your system

Each tool is purpose-built for a specific class of Business Central analysis. No generic search — structured, filtered, exact results.

Consolidated Upgrade Report

Comprehensive upgrade analysis combining event subscriptions, dependencies, and SaaS incompatibilities in a single report per object.

Dependency Explorer

Map external object dependencies and identify breaking changes. Filter to show only problems or get the complete dependency graph.

Event Flow Tracker

Trace which subscribers fire on any event publisher. Understand the full execution chain before touching production code.

Deprecated Code Explorer

Identify deprecated patterns, risky upgrade tags, and obsolete API usage across your entire codebase.

SaaS Incompatibility Explorer

Find code patterns that will break when migrating from on-premise to SaaS. Essential for cloud migration planning.

Data Model Rebuilder

Analyse table structure and relationships between entities. Understand your data model with foreign key chains and field properties.

Table Field Analyser

Complete field definitions, data types, and properties for any table. Filter by field name or ID for targeted lookups.

Extension Finder

Find all TableExtensions, PageExtensions, and other extensions targeting a specific base object.

Object Name Resolver

Search and resolve Business Central objects by name with fuzzy matching. Never guess an object ID again.

Procedure Lister

Browse all procedures in an object or inspect a specific one with full body, signatures, variables, and parameters.

Upgrade Tag Explorer

Find upgrade and obsolete tags for objects and fields. Track what's been marked for removal and when.

Event Publisher Explorer

List all event publishers for a specific object. Discover integration points and extension hooks.

Page Field Analyser

Analyse page fields and reverse-lookup which pages display a given table column. Find where data surfaces in the UI.

Page Layout Tool

Retrieve the full hierarchical layout tree for any page — areas, groups, repeaters, and field controls with properties.

Who it's for

Built for every role
on a BC team

AL Developer

Build faster without the guesswork

Your AI co-pilot finally understands your codebase. Get accurate suggestions, real procedure references, and zero hallucinated APIs. With the on-premise edition, your LLM has direct access to the exact standard BC base code for your version, locale, and cumulative update.

  • Exact method signatures for standard and custom objects
  • Event publisher/subscriber graphs
  • Dependency-aware code generation
  • Table and page field structure lookup
  • Source/target version comparison for upgrades
Support Analyst

Find the right place to look, fast

When a client reports an issue, stop searching blindly. Ask your AI where the relevant logic lives and get pointed to the exact codeunit, procedure, and event chain — grounded in the client's actual codebase and BC version.

  • Trace issue root cause through event chains
  • Locate relevant procedures instantly
  • Understand integration touchpoints and extensions
  • Client-specific codebase awareness per project
  • Page layout analysis to map UI to code
Consultant

Configure with confidence

Setting up modules you're not intimately familiar with? Let your AI explain exactly how the standard and custom logic works for the client's specific version — table structures, page layouts, event flows, and extension impacts.

  • Understand module internals via natural language
  • Explore table relationships and field definitions
  • See what extensions modify standard behaviour
  • Compare versions before recommending upgrades
  • Access standard BC code for any locale and CU

On-Premise Edition — Included for Every User

Every registered Veyo user gets access to the on-premise edition. Run Veyo on your own infrastructure for complete code security. The on-premise edition gives your team — and your LLMs — direct access to standard Business Central base application code for the exact locale, version, and cumulative update you're working on. Compare source and target codebases side by side. Your code never leaves your network.

Learn more about On-Premise
Ready to start

Give your AI the context
it's been missing

Stop working around hallucinations. Start building with confidence.

Install Veyo MCP Explore the Portal