AL Object ID NinjaBlazing-fast, zero-collision object ID assignment for Business Central development teams using AL Language. Stop wasting time on object ID conflicts. AL Object ID Ninja coordinates ID assignment across your entire team in real time — so two developers never get the same number, even when working simultaneously. And it does it in milliseconds, so fast you won't even notice it's there. 💥 The Problem Every BC Team KnowsEvery AL development team has hit this: two developers create objects at the same time, both get the same ID from IntelliSense, and someone has to renumber. Best case, it's annoying. Worst case, your build breaks. Either way, complete waste of time. The AL Language extension has no idea what your teammates are doing. AL Object ID Ninja does. You're writing code with AI agents, deploying through DevOps pipelines — and still tracking object IDs in an Excel spreadsheet? Still maintaining a whole Business Central app just to hand out numbers? ⚡ Why Ninja?Because object ID assignment should be instant, invisible, and solved.
Stop managing object IDs. Let Ninja handle it. It's so fast, so seamless, you'll forget IDs ever were a problem. 🎯 Zero-Collision Object ID AssignmentNinja replaces the AL Language's object ID suggestions with centrally coordinated ones. Every ID it suggests is guaranteed unique across your entire team. The best part? You don't change how you work. You trigger IntelliSense the same way you always have, accept the first suggestion, and move on. Ninja places its collision-free suggestion right at the top of the list, exactly where you expect it — and it responds just as fast as the AL Language extension itself. There is no perceptible delay. What used to require checking with colleagues, scanning source files, or consulting Excel spreadsheets, to obtain the next free ID now happens instantly, behind the scenes.
📡 Real-Time Team AwarenessWhen a teammate assigns an object ID, you see it instantly. Live notifications keep everyone on the same page — no surprises when you merge.
🤖 AI-Ready: Works with Your Coding AgentUsing AI to write AL code? Ninja provides both Language Model Tools and an MCP server, so your AI assistant can request collision-free object IDs automatically.
No more:
🔍 Range Explorer — Full Visibility Into Your ID SpaceSee exactly where your object IDs stand. Range Explorer gives you a live overview of all ID ranges and their consumption — per app, per range, per object type. Know at a glance which ranges are filling up and where you have room.
🗃️ App Pools — Multi-App, Zero OverlapSplit a monolith into modules? Building multiple per-tenant extensions under one customer license? When apps share the same ID ranges, cross-app collisions are the hardest to catch — you typically only find out when you deploy. App Pools solve this. Group your apps into a pool and Ninja treats them as one when assigning IDs. An ID taken in any app is instantly off the table for every other app in the pool — while your code, configuration, and ranges stay completely independent. No spreadsheets. No hunting through other apps' source code to find which IDs are taken. Just configure the pool once and every developer across every app in the pool gets collision-free IDs automatically. 📐 Logical Ranges — Your Ranges, Your RulesOrganize your object IDs by functional area. Assign sales objects from one range, purchasing from another, warehouse from a third. When you trigger IntelliSense, Ninja suggests the next available ID in each logical range — you pick the one that fits.
🛡️ Everything You Need to Stay in ControlNinja is packed with features that keep your object ID assignments clean, visible, and worry-free:
🚀 Getting StartedThree steps. That's all it takes.
Ninja is free for solo developers. Teams get a two-week grace period to try it out. To set up your account and explore full documentation, visit alid.ninja. |



