BrainStorm icon
Artificial Intelligence · Server, Chat GUI with RAG & MCP — all in one.

BrainStorm

Conversation, search and execution for JD Edwards®. Answers cite their sources. Actions run under the user’s own JDE identity, with the same audit trail as the native screens. The whole stack — web app, retrieval, MCP servers — ships in one installer; add the LLM of your choice, including local ones.

BrainStorm is the whole stack from the user's screen to the JDE record: a web-based chat application with its own built-in webserver, a retrieval system over your own documents - also built-in, an extensible set of MCP servers for JDE Orchestrations and for governed Compositions. Just add the LLM of your choice — including local ones. Every conversation runs under the user's JDE identity. No parallel API. No shadow integration. No surprises.

Ask questions about your data and get answers that cite their sources. Trigger Orchestrations and Compositions conversationally and have the same audit trail JDE would have produced if the user had clicked through all the screens in JDE. Drop vendor manuals, internal policy docs, media objects, or engineering specifications into a folder — minutes later it's all part of the conversation, literally at your fingertips and the user can open and see the exact page the answer came from - instantly.

At a glance
  • Web app, mobile install — one URL, one tap.
  • Nine languages, auto-detected.
  • Local LLM (Ollama) or hosted frontier (OpenAI, Claude, Gemini).
  • Every answer cites its sources, with the source pages in view.
  • Runs under the user's JDE identity. No shadow integration.
  • Extensible via standard MCP servers.
Evidence

It asks before it writes, and shows you exactly what it will send

Told to approve a purchase order, BrainStorm reads the order back, states that the action will change data in JD Edwards®, names the capability it intends to call, prints the literal payload, and waits.

The approval happens on the word “yes”. Afterwards, the record JD Edwards keeps carries the signed-in user’s own ID — not a service account.

See the full walkthrough

BrainStorm confirming a purchase order approval: it names the capability it will call and prints the exact payload before acting.

JD Edwards demonstration data (JDV920).

The complete picture

Explore the BrainStorm product space

A new operating model

Don’t ask for an application. Ask for the outcome.

JD Edwards® Orchestrations already changed what enterprise functionality can be: powerful read/write services, built through AIS, without the weight of traditional custom development. BrainStorm turns that capability into a new way to work. Instead of asking for a new application, a new batch job, or a new set of custom objects, the user simply asks for the business outcome they need — and the LLM searches, understands and invokes the right Orchestrations and Compositions to get it done. Where no Orchestration exists — or building one would be two hundred clicks of overkill — a governed Composition packages the same outcome in minutes. The LLM can also search any supporting documentation, perfecting its answer on the fly.

This moves JDE enhancement, customization and development from the legacy development-heavy model to a lighter modern capability-first approach — Orchestrations and Compositions alike. Requirements become smaller, clearer and faster to deliver. Solutions become easier to maintain, easier to secure and easier to evolve — with less reliance on invasive customisations, fewer long delivery cycles, and a much faster way to turn business needs into working enterprise processes.

One interface covers question, search and action: the user asks, the answer cites its sources, and the action runs under their own JDE identity with the audit trail the native screens would have produced. The same application installs as a mobile PWA — nothing separate to build, deploy or secure.

The shift
  • Development-heavy much lighter capability-first
  • New custom objects existing, approved services
  • Long delivery cycles small, clear, readily achievable requirements
  • ‘Yet another application’ one interface for question, search and action

What it does

  • Conversation, not click-paths. Ask in natural language. Get a detailed written answer with citations, grounded in fact. Follow up. Switch topic. The chat remembers the conversation; the user doesn't have to.
  • JDE orchestration, conversationally. Through an MCP server that exposes your existing Orchestrations as typed tools, the user can trigger any orchestration they are already permitted to call — from chat. Same authentication. Same audit.
  • Governed Compositions, conversationally. Reusable black-box capabilities — packaged answers from data, JDE’s own business logic, whole transactions — published to the user’s groups and used in the same conversation, under the same identity.
  • Provide your own documentation. Vendor manuals, internal policy documents, engineering specifications, training material, change logs — whatever your team needs to consult. The built-in retrieval engine ingests it and the chat can quote from it.
  • Source-anchored answers. Every claim links to the page it came from. The user sees what the AI saw — not just the model's summary of it.
  • Bring your own LLM. Local models via Ollama for cost and privacy. Hosted frontier models (OpenAI, Claude, Gemini) when the question warrants it. The choice is configuration, not architecture.

Included capabilities

BrainStorm arrives with a catalogue of published capabilities. They are included in the licence rather than priced individually, and the catalogue grows — anything you add joins it under the same governance.

21 included capabilities as at August 2026

AreaIncluded capabilities
Accounts payable Supplier open AP position · open pay items with ageing · receipts with no voucher yet · voucher status · payments applied to a voucher · purchase order and receipt match evidence · find the voucher for a supplier invoice reference
Purchasing and approvals Purchase orders held awaiting approval · purchase order progress and detail · create a purchase order
Sales Invoiced sales value and order count by branch · open-order value and count by branch
Inventory Item availability by branch/plant · find an item from a part number, an external number or a description fragment
Finding the right record Resolve a customer, supplier or employee from imperfect input · list the branch/plants for a company — used by every area above, built once
Making coded data readable Describe a user defined code · list the values for one · describe a single value
Session and identity The signed-in user’s own address book number · current user, server and timestamp

The accounts payable row is worth reading twice. Sold elsewhere, that set of seven would be a “Payables Agent” — one sealed package, separately priced. Here they are seven capabilities, each usable on its own and each reusable by anything else entitled to it. The supplier resolution the payables work depends on is the same one purchasing and sales use.

Composer is how you add to this catalogue, and the evidence page shows several of these capabilities in use.

Sources & citations

The retrieval engine automatically digests any documents dropped into a configured folder. PDFs — including scanned ones.

When the chat draws on a document to answer a question, the response includes inline links to the relevant document pages. Not a paraphrase, not a snippet, not a reformulation. The actual page.

This matters in two directions. The user trusts an answer that comes with its receipts. And the auditor can confirm, after the fact, exactly what evidence the model was working from.

Per-corpus access control means a user only sees citations from corpora they are entitled to see. A field engineer sees vendor manuals; a payroll clerk does not. The same identity that governs JDE access governs corpus access.

For CNC & security

  • The user's JDE identity, end to end. The user signs in once. From that point on, every Orchestration call — whether triggered conversationally or directly — runs under their real JDE user. Not a service account. Not a pool. Not a proxy.
  • No parallel API. BrainStorm reaches JDE only through the same AIS surface every other AIS client uses. Whatever Orchestrations your CNC team has already approved — and whatever Compositions have been published to the user’s groups — is the entire menu.
  • No shadow integration. Nothing reaches the JDE database outside a published, governed capability. Nothing bypasses security. Nothing escalates privilege.
  • Audit is JDE's own. Because the calls are real AIS calls, JDE's audit captures exactly what would have been captured if the user had clicked through the screens. No separate audit log to reconcile.
  • Corpus access scoped per user. Document corpora are tagged with the personas or groups permitted to consult them. The chat never quotes from a corpus the current user cannot see.
  • Local LLM option for sensitive content. Configure BrainStorm against a locally hosted model and no part of the conversation, retrieval, or response leaves your LAN.

What the audit actually looks like

A purchase order approved from chat, and the record JD Edwards kept afterwards. The approval flag is set on that order and not on its neighbours, and the released-by column holds the signed-in user’s own ID. Other rows in the same view were released by other actors, which is how you can tell the column carries real information.

The JD Edwards approval record after an approval made from chat, showing the signed-in user's ID against the approved order.
JD Edwards demonstration data (JDV920). JD Edwards will tell you an order is approved; finding out who approved it means reading the record, so that is what is shown.

The full sequence — the question, the confirmation, the approval and this record

Languages & mobile

The UI runs in nine languages and detects the user's preference automatically — English, German, French, Spanish, Italian, Portuguese, Polish, Czech and Hungarian. The conversation itself is in whatever language the user types in.

BrainStorm is also a Progressive Web App. On a phone it installs to the home screen with one tap and runs full-screen, like any native app. No App Store. No Play Store. No code-signing. No corporate MDM hoop-jumping. The URL is the install.

The result is a JDE mobile app with no separate development, no separate deployment and no separate security model — the same governed application, installed from the browser.

Licensing

Annual subscription, sized by named users and production / non-production servers per edition. A fixed-price Pilot / Proof-of-Value is available to remove buyer risk. Contact us for a demo or quote, or see the pricing page for editions and indicative figures.

Packaged capabilities

Acts through a governed catalogue — not another monolithic agent per process

A competitor’s “Payables Agent” or “Buyer Agent” is usually a sealed package of the same recurring parts: data acquisition, entity resolution, validation, deterministic ERP operations, exceptions, approvals. BrainStorm assembles those same outcomes from reusable, black-box Compositions in a governed catalogue — the same supplier, item, availability, document-status and approval capabilities, reused across every process entitled to them. It arrives with an initial catalogue of packaged capabilities, and everything you add joins under the same governance.

All product names, logos and trademarks are the property of their respective owners. References indicate compatibility, not endorsement or affiliation.

Need something specific?

Tell us which application and which identity provider, or which JDE pain point you're trying to close. We'll tell you quickly whether one of our tools is a fit and what integration looks like for your environment.