About BizPro Presentation
01 One platform for building business systems and then running them — not a toolkit you assemble and not a finished product you have to fit around.

What is BizPro?

BizPro is a platform for building business systems.

Model your data.

Draw your process.

Connect people, AI and other systems.

Then run it.

BPMN 2.0 Engine · DynamicData · AI Agents · Skills · Integration
Not fitting your business to the software. Turning your business process into the system.
01

DynamicData

You define what gets recorded

02

BPMN process

You draw how work moves

03

People and AI

Who decides, what AI speeds up

04

A running system

Web, phone, integrations

One platform. Many kinds of business.

Business software is usually bought finished. It fits for a year, then the business changes and the software does not, and the gap is filled with spreadsheets. BizPro is built the other way round: the shape of your records, the steps of your processes and the screens people use are all things you can change while the system keeps running.

Dynamic Business Data BPMN 2.0 · ISO/IEC 19510 AppModules Marketplace Web + Mobile Secure & Trackable Human + AI

Why this combination matters. Flexible data on its own becomes a mess. A workflow engine on its own has nothing to move. Modules without adaptability get forked per customer. Put together — and kept visible — they make a company's processes something it can keep improving, connect its internal systems (ERP, finance, devices) into, and extend across the marketplace to the businesses it works with. A stable business grows by exactly that: improving its processes.

02 Engine

The diagram is not a picture. It is the process.

A process drawn in a workshop and a process running in production are usually two different things. Here they are the same thing.

Instead of burying business logic in thousands of lines of code, you draw it as a BPMN 2.0 process.

Who does each step, what condition opens the next one, which system gets called, what record comes out — the process itself governs all of it. There is no second implementation behind the diagram; the engine runs exactly what you drew.

You read the process and understand it. Change it, and you can see what changes.

The workflow designer in BizPro, showing a real approval process
Not a mock-up. Mobicom's site-approval process — approval steps, branching conditions, calls out to other systems. The engine executes this diagram.
BPMN 2.0 DesignRun
AI prompt Create an order process. Payment goes through QPay.
Start Order QPay Paid? yes no Order received Cancelled

One sentence becomes a running process. The prompt is typed, the editor draws the diagram, the engine runs it — and every paid order lands in the task list on the right. What the AI drew is exactly what executes.

An international standard

BPMN 2.0 is ISO/IEC 19510, an open standard. What is drawn in BizPro can be read by anyone who knows the standard, and by an AI agent that has been trained on it.

Drawn once, then executed

There is no second implementation behind the diagram, so the diagram cannot drift away from what the system does.

People, systems and time

A step can be a person's task, a call to another system, a timer that waits or escalates, or a decision that branches. One model covers all of them.

Every step leaves a record

Who was assigned, who acted, what they submitted and when — recorded as the process runs, not reconstructed afterwards.

Across organisations

A process can have more than one participant, so a step performed by a supplier or a contractor is part of the same process, not a message sent into a void.

Changeable while it runs

Processes are versioned. A new version can be published while work started under the old one finishes under the rules it began with.

About the standard. BizPro uses BPMN 2.0 notation and an execution architecture built on it. BPMN 2.0 is specified by ISO/IEC 19510, which applies to the notation — it does not mean BizPro itself holds an ISO certification.

03 DynamicData

The data structure follows the business.

The part of a business system that is normally hardest to change is the part that changes most often.

In a conventional system, adding one field often means touching the table, a migration, the model, the API and the form at once. In BizPro the shape of your business data can be declared as a DynamicData definition.

Morning Order
Afternoon Order + Delivery type + GPS location

Nothing has to be rewritten to get there.

Service request
Service request
Requester
Site
Priority
Description
Warranty until
+ Add field
Service requests
Requester Site Priority Warranty until

Add a field, and it is everywhere. The form, the list, the filter, the mobile screen and the report all read one definition — so the new field does not have to be added five times.

What this gives you
  • New fields and new structures arrive quickly.
  • One data engine serves many different modules.
  • Forms, APIs, processes and search all read one definition.
  • When the business changes, the system follows.
What to watch
  • At high volume the indexes have to be right.
  • Detailed analytics and reporting need their queries designed.
  • Types, validation and access control have to be managed at the definition level.
  • Not everything has to be JSON — where it matters, use a dedicated table.

Flexible forms

Build a form by choosing fields, sections, rules and validation. It renders on the web and in the mobile apps from the same definition.

Adaptable structures

Add, rename or retire a field without a migration and without downtime. Existing records keep what they had.

Customisable per organisation

One definition can be global to the platform and still be extended by a single organisation — extra fields, its own form, its own rules — without forking anything.

Immediately usable

A new field is available to lists, filters, search, workflows, reports and the mobile app as soon as it exists. Nothing has to be wired up field by field.

Structured, not free-form

Flexible does not mean unstructured. Types, required rules and relationships are enforced, so the data stays reportable.

Ready for scale

When a record type grows into a high-volume table, it can be moved onto dedicated storage without the screens or processes that use it changing.

04 AI

Give AI a clear structure, not a large codebase.

AI is good at producing a great deal of structure quickly. The hard part has always been checking it. BizPro's answer is to make the structure something a person can look at.

The same job can be handed to AI two ways. The difference is what you have to hand over.

The conventional way A code-heavy system
Prompt Existing code Business logic Database models Table definitions Migrations APIs UI code
= A large context
Existing code + a change request → AI → new code

The more code there is, the larger the context AI needs. If the answer is wrong, the loop runs again.

  • more tokens
  • more to check
  • more risk in each change
  • harder for a person to review the result
Process instead of code. BizPro

On BizPro, rather than re-reading a whole codebase, AI can work with something smaller and structured.

BPMN process DynamicData definitions Forms Rules Skills Agent instructions
Conventional Business requirement → AI → a lot of application code
BizPro Business requirement → AI → BPMN XML + configuration
Instead of handing a large codebase to AI over and over, you hand it the process and the definitions.

That can bring token usage and development context down noticeably. It is a property of the architecture — we are not going to quote a percentage we have not measured.

Less need to have migrations written for you.

Conventional — what AI has to produce
  • Table definition
  • Entity model
  • Migration
  • Repository and API
  • Form changes
BizPro — for most dynamic resources
Resource Definition
{
    fields...
}

AI writes less code. There is less for a person to check.

AI is not required.

AI is not what makes BizPro useful. It speeds the work up. But a person can do all of this with the low-code tools:

add a data field change a form draw a BPMN process set permissions change a rule wire up an integration
Build it with AI. Fix it by hand. Both work on the same system.

How the assistant is built.

Every AI feature in BizPro — the setup assistants, the module agents, the support chat, the MCP server for outside agents — runs on one stack. Six layers, each with one job, and none of them takes over another's.

Ontology Meaning — what a module author writes
One Concept Contract per module (module.yaml) Concepts, properties, relations, actions Terms in mn / en, schema.org alignments Compiled into the platform catalogue, exported as JSON-LD
Semantic layer Reads, by meaning
semantic_resolve · describe · search semantic_neighbors — relation walks explain_process — a diagram, step by step Every read through the person's permissions and tenant
Knowledge What an assistant may quote
Skills and agent roles (.ai/) Module guides The tenant's own documents Hybrid retrieval: full-text + trigram + vectors, rank fusion, numbered citations
Module agents Who is speaking
One named agent per AppModule, configured on the Host Persona, languages, toolsets, skills Renamed per tenant Guided setup recipes as data
Actions Proposals a person confirms
An agent proposes: a draft journal, an account, a process start, a row A person confirms on Pending AI actions — in the browser only Idempotent, expiring, audited under one correlation id Approve, apply and rollback stay out of every agent's reach
Surfaces One catalogue, three doors
MCP server for outside agents Support chat and module assistants inside the product Developer chat The same tools, the same permission checks, the same audit

Ontology governs meaning. DynamicEntity governs state. BPMN governs execution.

MCP exposes capability, skills govern procedure, and the model interprets and composes. No layer does another's job — which is what keeps a wrong answer from becoming a wrong write.

No agent writes business data.

Every change is a proposal or a change set that a person confirms. The confirmation is a browser action with no API behind it, so a token an agent holds cannot confirm its own work.

Identity is never an argument.

Tenant and user come from the session. A tool cannot name the tenant it wants to act as, and every semantic read is scoped to the person asking — the same rows they could open on a page.

The first customer is our own accounting.

The accounting setup assistant reads a chart of accounts from Excel, maps it to the standard chart, proposes opening balances and posting defaults — and a person confirms each card. The hotel module lands a tenant from a recipe with no hotel code in the engine.

Every layer above is in the product today, with its tests — not on a roadmap. The design is documented phase by phase in the platform's development plan.

How it goes

01

A person states the intent

"Field engineers should record a site visit, and anything over two hours needs a supervisor's approval."

02

AI drafts the structure

Record definitions, a form, a BPMN process, permissions and a screen — built out of the platform's existing patterns rather than invented from scratch.

03

BizPro puts it into shape

The draft becomes real definitions and a real process, subject to the same rules, permissions and tenant boundaries as anything built by hand.

04

A person reviews and runs it

The diagram is read, the form is filled in once as a test, the gap is spotted and corrected — then it goes live.

The human stays in control

Nothing an AI drafts takes effect until a person applies it. Intent, review and the decision to go live are all human.

AI accelerates the assembly

The slow part of building a business system is assembling all the pieces consistently. That is exactly what AI is good at, and what the platform gives it a pattern for.

Less wasted effort

Because reusable modules, definitions and process patterns already exist, an AI agent is composing known building blocks instead of generating an application line by line.

Faster validation

A diagram and a form can be checked by the person who knows the work. Correctness is judged by the business, not only by an engineer.

Easier testing

Because the flow is visible, a test is obvious: follow the path, submit the form, check the history. There is no hidden branch to guess at.

05 Platform

No system starts from zero.

The things every business system needs are already here.

Multi-tenant

Many organisations. One platform. Separated data.

Organisation structure

Companies, units, positions and the people in them.

Authentication and authorisation

Who may see what, and who may do what, managed in one place.

Impersonation

An authorised administrator can look into a problem from the user's own view.

Delegated authority

While someone is away, their work moves to a colleague for a fixed period.

Task inbox

Assigned work, approvals and process tasks in one list.

Corporate chat

A place to talk, per person, per team, per process.

Notifications

System, mobile and other notification channels.

One app, many modules

The web application is where systems get built, configured and managed. The mobile apps carry the work that happens elsewhere — on a site, in a vehicle, on a shop floor, in a customer's building. They render the same forms from the same definitions, so a form built once works in both places, and they hold what was entered until there is a connection to send it.

The BizPro app sign-in screen
Sign in as an individual or an organisation. Phone and QR sign-in as well.
Switching modules inside the app
One app moves between whichever modules the organisation has — nobody installs a second application.
The task inbox
Process tasks and approvals arrive on the phone.
Approve a request
Fill in a site form
Scan an item
Capture a signature
See today's tasks

The platform's own screens

BizPro operations overview with summary counters above a filterable list
Operations overview. Counters over one list, filterable by any of them. Shown here in the freight module.
The BPMN process designer canvas
Design the process. Standard BPMN 2.0 on a canvas — the diagram the engine will run.
A running process instance with its current step highlighted
Watch it run. Where each piece of work has reached, and the path it took to get there.
The form designer with fields and validation rules
Build the form. Fields, sections and rules — rendered on the web and on mobile from one definition.
A task inbox listing assigned work
Track every task. What is assigned to you, what is waiting, and how long it has been waiting.
The marketplace listing screen
Connect through the marketplace. What other organisations offer, and the orders that come back.
The AI assistant panel alongside the workspace
Build with AI. State the intent, review what it drafts, apply it when it is right.
The BizPro app switching between its home, task and market tabs
Work anywhere. Home, tasks and the market in one app — the same records as the web, and they keep working without a signal.

Security and traceability

BizPro records the working history alongside the work. Every record keeps its versions, every process instance keeps the path it took and the people who acted at each step, and every screen shows only what the viewer's permissions allow. This is what makes a system usable as evidence rather than only as a place to type.

Audit trail

Changes to a record are kept with their author and timestamp, so the previous state can always be shown, not inferred.

Status visibility

Where a piece of work has reached is a fact the system holds, not something a coordinator maintains in a separate list.

Task traceability

Each task records who it was assigned to, who completed it, what they submitted and how long it waited.

Process history

A finished process can be replayed step by step, including the branch it took and the branch it did not.

Request #4021 · history
09:14 B. Otgon Submitted the request Submitted
09:20 Engine Assigned to the site supervisor In review
11:02 D. Sarnai Approved · added a note Approved
11:02 Engine Branch taken: approved Issuing
14:38 T. Bat Confirmed handover · 2 photos Closed

Penetration testing

BizPro reports that an independent penetration test has been carried out against the platform and that no issues were found. The specifics below are recorded so a buyer can verify the claim rather than take it on trust.

Tester B. Bayanmunkh, cyber-security specialist (independent)
Test period 6 January – 28 February 2024
Scope The BizPro platform: vulnerability assessment and source-level penetration testing
Methodology Vulnerability assessment; white-box penetration test with access to the source code
Provided by BizPro A test environment with its credentials, and the relevant source code
Findings No issues found
Report Available on request

Note. BizPro does not hold an ISO certification and does not claim one — ISO/IEC 19510 describes the BPMN notation the engine executes, not a certification of this product. Certification is a matter for an accredited body.

Architecture · Security and technical detail · Built for groups, not just companies

Architecture

BizPro is an ASP.NET Core application on PostgreSQL, layered so that the parts a customer changes and the parts we ship are cleanly separated. Definitions, processes and permissions are data in the platform tier; the engine and services below them are the same for every tenant. That separation is what lets one deployment serve many organisations, each with its own shape.

Clients What people actually use
MVC web application Flutter mobile apps Public links MCP server for AI agents
Application services One uniform API surface
HTTP application services Permission checks Tenant resolution Audit capture
Platform tier What a customer configures
Dynamic entity definitions BPMN processes & ProcessApps AppModules & overrides Roles and permissions
Engines & storage The parts we ship and operate
BPMN execution engine Query & indexing layer PostgreSQL Background jobs & scheduler

Why the tiers matter for you. Adding a field, changing a process or installing a module touches only the platform tier — no build, no release, no downtime. Upgrades to the engine below arrive without disturbing what you configured above.

Security and technical detail

BizPro is multi-tenant by design: one deployment, many organisations, and a tenant boundary enforced in the data layer rather than remembered feature by feature. Below are the controls that boundary rests on.

Multitenancy

Every tenant-owned record carries its tenant, and queries are filtered by it at the data layer. Crossing the boundary is an explicit, recorded act — not something a missed check can leak.

Data isolation

One organisation cannot read another's records, definitions, processes or files. Shared and global definitions are a separate, deliberate scope rather than an accident of visibility.

Encryption

Traffic is TLS-encrypted end to end. Credentials for external systems are held in a secrets store, never in a process diagram; passwords are hashed, never reversible.

Authentication

OpenID Connect through a dedicated auth server, with two-factor, phone sign-in, social identity and session control. Tokens are short-lived and revocable.

Authorization

Every application service declares the permission it requires. What a person sees on a screen — including whether they see money at all — follows from their role, not from which page they opened.

Audit and history

Record versions, process replay and task-level attribution are retained, so who did what and when is answerable after the fact rather than reconstructed.

Standards-aware

Processes execute the ISO/IEC 19510 (BPMN 2.0) standard. The platform is built for traceable, compliance-oriented operations — with the certification caveat below.

Backup and recovery

PostgreSQL with scheduled backups and point-in-time recovery. Self-hosted deployments keep this under the customer's own control.

Built for groups, not just companies

Most business software assumes one company. Large organisations are not one company — they are a group of them, each with its own branches, its own rules and its own reporting line, all needing to work together without merging into a single undifferentiated database.

Many organisations, one deployment

Each subsidiary is its own tenant with its own data, users, permissions and configuration — while the group runs a single platform to operate and upgrade.

Branches within an organisation

Below the tenant, an organisation unit tree carries branches, departments and sites. Data, tasks and reports can be scoped to any level of it.

Shared where it helps, separate where it must be

Definitions and modules can be global to the group, shared between some members, or private to one — so a common process is maintained once without forcing uniformity.

Work that crosses companies

Two members of the same group — or two unrelated businesses — can run one BPMN collaboration, each inside its own boundary. Group companies stop emailing each other spreadsheets.

Roll-up reporting

Because every record carries its tenant and organisation unit, the same report answers at branch, company and group level without a separate warehouse.

Scales with the data

High-volume record types move to dedicated relational tables with their own indexes, without the screens or processes that use them changing.

Web and mobile

Flutter, one codebase

The apps are Flutter — Android and iOS from one codebase, with a shared component package so every BizPro app looks and behaves the same.

Forms render natively

The Form.io renderer is already built: a form defined on the platform is drawn with native widgets in the app. It is not a web page in a wrapper, and it does not have to be built twice.

Native where it earns it

Where a job needs the device rather than a form — RFID handhelds, sustained scanning, background location — that part can be built native and still talk to the same services.

Work offline

Actions taken with no signal are stored on the device and sent when the connection returns, with safeguards against sending something twice.

What a phone is actually good at

Scanning a code, taking a photo, capturing a location, signing with a finger — the parts of a record that are painful at a desk.

A task inbox that matters

Approvals and assigned tasks arrive on the phone, so a process is not waiting three days for someone to open a laptop.

Customise it, or build on it

Tabs, theme, branding and which modules appear are configuration. Beyond that the app is ordinary Flutter — a new screen, a new flow or a whole industry app is normal development, not a fight with a framework.

One app, the whole span

Finding a business, chatting to it, ordering from it, and then running the work that order creates — the marketplace, the conversation, the process and the task inbox are the same app and the same records, not four products stitched together.

06 Integrations

No business works alone. Neither does a system.

An outside system can be called from inside a BizPro process. Wire it up once and every later process reuses it.

How a connection works

Outbound

Calls to other systems

A step in the process calls an external API — an ERP, a financial system, a tax service, a bank, a partner's system — with its credentials held centrally and never in the diagram.

Inbound

Events and callbacks

Another system tells BizPro that something happened, and a waiting process continues. Callbacks are verified before they are believed.

Connectors

Reusable connectors

Common integrations are packaged so they can be configured rather than built, and reused by any process that needs them.

Devices

Devices and data feeds

GPS units, scanners and handheld readers report into the same records that people work on, so a status can change on its own.

SMS

Send an SMS or a notification from a process. Unitel and SkyTel are direct; other domestic networks go through an aggregator gateway; international goes through Twilio.

Unitel SkyTel Mobicom G-Mobile Twilio

Call centre

Ties calls, operator work and customer requests to the process. Running on CU's Operation Portal.

CallPro

Payments

Raise a payment, check its state, carry on with the process.

QPay PayPal Stripe

Corporate banking

Pull statements and reconcile transactions; make transfers where the bank supports it.

Khan Bank Golomt Bank

Mongolian state systems

Connects state lookups, citizen sign-in and tax receipts to a business process. A citizen signs in with DAN, e-Mongolia's identity; reference data comes from KHUR; tax receipts are issued through e-Barimt.

e-Mongolia DAN KHUR · XYP e-Barimt 2.0

IoT and devices

Devices report straight into the process. A tag that was read, a label that was printed, a truck's position: each moves the next step by itself, with nobody typing it in again.

RFID reader Printer Smart door GPS Flespi Wialon SmartGPS and more
07 Built with BizPro

Proven on real businesses.

We learn from real projects and keep improving the platform from what they teach us.

USUG

Inspection and monitoring system

Field inspection, recording, oversight and reporting in one flow.

Sign-in page of the Water Supply Authority's monitoring system
The organisation's own brand, its own sign-in. The platform sits behind it.
Single Tenant

Site management system

Every step from planning a network site to putting it on air, run from one system.

Planning Permits Contract Construction Oversight
Sites on a map with per-stage project status
Sites on a map, with where every project stands at each stage of its process.
The site list — team, province, project, progress
Each site's progress, stage by stage.
The workflow designer — approval steps and branching
Approval order, branching conditions and calls out to other systems, on one diagram.
CU · Operation Portal Multi Tenant

From a complaint to a resolution

Suggestions, complaints and hazard reports from the branches become work, get assigned, and are followed to completion. Connected to the CallPro call centre.

Complaint Raise work Assign Carry out Resolve
Dashboard with call-centre service metrics
Calls received, answer rate, average wait — operator work measured as part of the process.
CU · Vendor Portal Single Tenant

A supplier's whole process in one place

A supplier registers itself, offers products, signs a contract, then runs supply and reconciliation through one portal.

Supply request Selection Contract Supply Reconciliation
The supplier portal home page
News, requests, total vendors and active SKUs on one screen.
The five-step supplier registration form
General details, warehousing, distribution, other, contact — each step with its own validation.
The product supply request form
Barcode, photo, category, cost price, monthly capacity — the request itself starts a process.
The supply monitoring dashboard
Warehouse locations, supply performance and the delivery schedule.
Chipmo Multi Tenant

RFID-based retail

Every physical piece carries its own tag, so stock, counting, branch transfers and sales all rest on real movement rather than on typing.

Trading dashboard — stock, sales, branches
Stock, sales and counting status per branch, in one place.
Stock count — missing and extra pieces
Tags read with the handheld are compared against expected stock, and what is missing or extra is named.
Chipmo Asset Management

RFID-based asset management

The same tag mechanism applied to assets: every asset carries its own tag, and where it is, what state it is in and who holds it are updated by each read.

Screenshots coming
JapanTire

RFID-based tyre ordering and delivery

From an online order through tag movement in the warehouse to delivery, in one flow. Runs on the Chipmo module's online sales channel.

Screenshots coming
Remicon

Concrete orders, delivery and GPS

One process from the order through the plant, the truck and the delivery. With Flespi GPS data, the truck's position changes the delivery state by itself.

Order Plant Truck Delivery Settlement

Less for the driver to tap. The truck's location moves the process.

Management dashboard — delivered volume, trips, delays
Delivered m³, trip count, delays, returns and strength results on one screen.
The order's delivery area drawn on a map
Draw the delivery area, and a truck entering or leaving it changes the delivery state on its own.
The mixPro app's report screen
Orders, deliveries and quality results, read from the site.
KHUN Party Single Tenant

A social platform

Members' meetings, activity, surveys, training and groups connected inside one app.

The members' app home screen
An invitation to join and the membership figures. Below it: meetings, surveys, training, members and a calendar.
The members' feed
Official announcements reach the feed as text and image together. The tabs along the bottom: home, meetings, surveys, training, members, calendar.
Events and local groups
A scheduled assembly with its date and venue. Below it the local groups, each with its member count and a one-tap join.
Associations

Membership and community management

Membership, groups, activity and announcements for an organisation with many members, managed in one system. On the same foundation as the KHUN Party app.

Screenshots coming
RentPay

Rental listings and a tenant's ability to pay

Listings, tenants and landlords held on one platform. A tenant's ability to pay is evidenced from social-insurance contributions and a bank statement, and a co-tenant can be added.

The rental entitlement screen
A rental entitlement derived from social-insurance contributions and a bank statement, with the option to add a co-tenant.
The RentPay app sign-in screen
Sign in with a phone number.
Signing the agreement — confirming payment details
Confirm the term, the amount and the account details, then sign.
AutoBox

The unified transport system

The National Road Transport Centre's public portal. A citizen or a company registers once, then obtains cross-border permits for cargo, passenger and tourist transport, organises the transport itself, joins the border-crossing queue, books tickets and sits the professional driver's exam — all through one door.

Register Permit Queue Border
The transport portal's sign-in page
Separate doors for a citizen and for a company. Ticket booking sits in the header — the parts meant for everyone work without signing in at all.
BeLogic

AI Business Assistant

An AI assistant that turns a business conversation into an offer, a quotation, an approval, a document and the next piece of work.

Conversation Quotation Approval Document Next task
The "Set up with AI" conversation
Describe the business in your own words and the profile, the services and the prices take shape. The assistant only asks for what is missing.

From sign-up to a running order

The same app, in the order a business actually meets it. Nine screens, each one the next thing the person did.

  1. 01

    Register

    Sign in as an individual or as an organisation. Phone and QR sign-in are there too, so a field worker does not have to type a password on a small screen.

  2. 02

    Describe the business to the AI

    Instead of a settings form, a conversation. Say what you offer — “hotel / rooms”, room types, prices — in your own language. The assistant asks only what it still needs.

  3. 03

    Review what it drafted

    The answer comes back as a profile you can check before anything is saved: description, room types with prices, marketplace tags, even a shortlist of photos worth taking.

  4. 04

    Publish to the marketplace

    Save and publish. What it applies is real platform configuration — the company profile, the Rooms & Spaces PMS with room types and a rate plan, an availability calendar — not a listing that only looks like a system.

  5. 05

    Be found

    The listing appears in the marketplace with photos, rating and distance. Buyers search and filter; nearby results are ranked by how far away they actually are.

  6. 06

    Get ordered from

    Every listing carries its own actions. A hotel offers room type, dates and guest counts; another business offers something else entirely, because the action comes from that business's own definitions and process.

  7. 07

    Both sides see the order

    The buyer gets an order list with live status. The seller gets the same order inside their own process — an instance moving through the workflow they published, not an email to re-type.

  8. 08

    Talk to the business

    The conversation sits beside the order, with the order pinned to the top of it. Reservation events post into the thread, so the chat and the record never disagree.

  9. 09

    Turn the conversation into a document

    From any thread the assistant can summarise, pull out tasks or order details, draft a reply — or produce a quotation, agreement or contract from what was actually agreed, ready to send back for signature.

Nothing above was hand-built for this walkthrough. The screens are driven by definitions, a BPMN process and a marketplace listing that a person created by describing their business — which is the point: the same nine steps work for a hotel, a workshop, a clinic or a haulier, because what differs between them is configuration.

What people build with it

The same four building blocks, arranged differently.

Sales and customer management

Leads and accounts, quotations, and the handover into the process that actually delivers what was sold.

Approvals and internal requests

Leave, purchasing, access, expenses — routed by rule, approved on a phone, and retained with the reasons.

Service and maintenance

Requests to scheduled work to a completed job card, including work performed by subcontractors.

Inventory and RFID

Stock across branches, counted with handheld readers, with each tagged item traceable individually.

Delivery and logistics

Shipments, trips and handover, tracked by GPS, with a public link the recipient can follow without an account.

Documents and archive

Registration, classification and retention of documents, with retrieval across the entire holding.

Facilities and property

Buildings, units, occupants, charges and the requests that come with running a property.

Whatever is specific to you

The processes no vendor sells because only your industry has them — which is normally where the spreadsheets are.

08 Building

What we are building now

Three areas under active work.

AI Accounting Building

An AI-assisted accounting module

Transactions, documents, journals and reporting connected to the process and to AI. Compliance and the audit trail are being built as part of the architecture, not bolted on.

The accounting module picker and dashboard
General journal, cash, receivables, payables, inventory, fixed assets, payroll, tax — one module each. Above them, the debit = credit check and the tax filing deadlines.
The general journal dashboard
Monthly turnover, active accounts and what needs attention — without reconciling it by hand every month.
A journal entry in detail
Whether the debit and credit lines balance is visible on the entry itself. Documents attach to it.
Logistics Building

A logistics process that continues between companies

Orders, warehousing, transport, delivery and documents connected across the organisations taking part.

The waybill list
Route, truck, driver and cargo weight — active and completed.
Parcel and cargo register
From where to where, through which warehouse — anything overdue is marked as such.
A waybill in detail, with its public tracking QR
Whoever is receiving the cargo follows it by QR without an account. Below it, the timeline.
PMS Building

Time-based property management

Availability, booking, service and payment for rooms, units and spaces, run as a process.

Screenshots coming
09 Work with us

The person who knows the business stays on the business.

Three ways in. All of them run on the same platform.

01

We build your system

We study your business process and develop it into a system on BizPro.

  • Requirements and process modelling done together with your people
  • Custom modules, processes, integrations and reports built to fit
  • It sits on the same platform — and keeps getting the same updates

With the source code where that is what you need.

02

Your idea + BizPro

You have a business idea. The foundation is already there.

  • Data
  • Process
  • Web
  • Mobile
  • AI
  • Integration

Spend your attention on the business, not the code.

03

Use a ready AppModule

Take a module on subscription. Adjust it to your organisation's process where you need to.

  • Pick your modules and start using them the same day
  • Fit the fields, forms and processes to how you work
  • Your changes are configuration, not a fork — module updates keep arriving

Nothing has to be built from scratch.

AppModules

Most of what a company needs has been built before. An AppModule is that work, packaged — installed in an afternoon and then adapted, rather than specified and built from nothing.

Operations

Operations & field work

Jobs, sites, crews, schedules and the record of what was actually done, with the field half of it working on a phone.

CRM

Customers & sales

Companies, contacts, opportunities and the conversations attached to them, connected to the processes that fulfil the order.

Service

Service management

Requests, assignment, service history and the equipment being serviced — including work carried out by another organisation.

Inventory

Inventory & RFID

Stock, branches, movements, counting and sales, including handheld RFID scanning for items tagged individually.

Finance

Finance & accounting

Invoices, settlements, periods and ledgers, with the posting rules and history that an audit expects.

Requests

Requests & approvals

The everyday internal flows — leave, purchase, access, expense — where the value is in the routing and the record, not the form.

Archive

Documents & archive

Registration, classification, retention and retrieval of documents, with search across the whole holding.

Logistics

Delivery & logistics

Shipments, trips, vehicles, routes and handover, with GPS tracking and a public link the customer can follow.

A module is a starting point, not a cage. An organisation adds its own fields, changes a form, alters a workflow or replaces a report — and still receives the module's updates, because the changes are recorded as that organisation's overrides rather than as a fork.

Where it runs

Independently of how you get it, you choose where the system and the data live.

Fully hosted

Use bizpro.mn as SaaS

We run the application and the database. You register, configure and use it — nothing to operate, updates arrive automatically.

Hybrid

Our application, your database

The application runs on bizpro.mn while your data sits in a database you own and control. Suits organisations with data-residency rules but no wish to operate servers.

Self-hosted

Everything on your own infrastructure

Application, database and files on your own servers or private cloud, behind your own network. You control upgrades, backups and access entirely.

10 Vision

Connecting businesses through process.

Today businesses connect their systems through APIs.

BizPro's next step is not only about connecting APIs.

An environment where one organisation's business process continues directly into the next organisation's process.

Marketplace

The BizPro marketplace lets organisations publish what they offer — products, services, bookable capacity — and lets other organisations find it, ask about it and order it. What makes it different from a listing site is what happens after the order: it becomes a real process running in both companies' systems at once, with tasks, status and history on each side. Between two businesses, an agreed BPMN diagram plays the role a protocol plays between two systems — both sides know exactly which step is whose, and neither has to re-type what the other already did.

Discovery that works across languages

Search finds an offering whether the customer typed it in Mongolian, English or Chinese, and can narrow by location as well as by words.

Conversation before commitment

Buyer and seller talk in the platform, and the conversation can be turned into an agreed document that both sides sign.

Orders that become work

An accepted order starts the seller's own process — so it is scheduled, assigned and tracked like everything else they do.

Modules and services, not only goods

The marketplace carries business capability as well as products: bookable services, provider capacity, and modules that extend what a company's own BizPro can do.

Customer Supplier
Payment Bank
Invoice e-Barimt
Logistics Delivery
How many organisations one order passes through
Tenant A Order process Shared business process
Tenant B Tenant C Bank
A shared process — each side runs its own part under its own permissions

An order does not end at one organisation.

It goes to the supplier. From there to logistics. The payment to the bank. The receipt to the tax system.

BizPro sees all of that not as separate applications but as one business process that keeps going.

Two organisations, one process

A buyer's order and a supplier's fulfilment are usually two systems and a lot of email. In BizPro they can be one process with two participants: each organisation sees its own steps, works in its own tenant under its own permissions, and neither can read the other's internal data — but the work moves between them without anyone re-typing it.

Buyer
Places the order
Follows its progress
Confirms what arrived
Supplier
Accepts the order
Schedules and does the work
Reports it complete

From software-based business

to process-based business.

Build the process. Run the business.

Процессоо бүтээ. Бизнесээ ажиллуул.

Build smarter with BizPro

Create flexible business systems, automate the work that moves between people, and grow with Human + AI.

Talk to us

Three ways to reach us. A written request goes straight into the BizPro support queue — the same queue our own team works from.

Tick the box and the assistant answers straight away. Either way your message reaches us.

BizPro · About BizPro

BizPro — Platform Brief

A structured description of the platform, its components and how they relate. Written to be read quickly by a technical reader or an AI agent.

01 Platform definition

BizPro is a multi-tenant, low-code business operating system. Organisations use it to define their own business record structures, model their processes in BPMN 2.0, install and adapt packaged AppModules, and run the resulting system on the web and on mobile. Its distinguishing property is that the system's structure — data definitions, process diagrams, permissions — stays visible and editable at runtime rather than being compiled away, which is what makes both human review and AI participation practical.

  • Data you can change — Fields, forms and record types are configuration, not a release. A field added in the morning is in use by the afternoon.
  • Processes you can see — Work is described as a BPMN 2.0 diagram that a manager and the engine both read. The diagram is the process, not a picture of one.
  • Modules instead of blank pages — Inventory, service work, requests, archive, delivery and more already exist as AppModules. You install one and adapt it, rather than starting from nothing.
  • One record, many places — The office screen, the phone, the public link and the report all read the same record. Nothing is copied between systems and nothing goes out of date.
  • Open at the edges — External systems connect as steps inside a workflow. Other organisations connect through the marketplace and cross-tenant processes.
  • Built for Human + AI — AI can draft what it would take a person days to assemble — and what it produces is a diagram, a form and a permission set, which a person can read, test and correct.

Core purpose

  • Let an organisation define and change its own business data structures without a development cycle.
  • Execute business processes from BPMN 2.0 models rather than from code that merely resembles them.
  • Package repeated business capability as installable, adaptable AppModules.
  • Extend work beyond one organisation through cross-tenant processes and a marketplace.
  • Keep the system legible enough that a person — or an AI agent — can see what it does and change it safely.

Who it serves

  • Organisations that need operational systems fitted to how they actually work.
  • Business analysts and process owners who model work and need it executed as modelled.
  • Developers building modules and integrations on a platform rather than from scratch.
  • AI agents generating and modifying business applications through structured, reviewable artefacts.
02 Ecosystem summary

Six parts that only make sense together. Data gives work its shape, process gives it order, modules package it, the marketplace connects businesses to each other, and people and AI do the work. The point of the whole: a company grows by improving its processes — so the platform makes processes the thing you can actually improve.

Component What it is
Dynamic Business Data The shape of your records, as configuration
BPMN 2.0 Process Engine ISO/IEC 19510 — an international standard
AppModules Packaged business capability you install
Marketplace Where businesses connect — and stay connected
Web + Mobile The same work, at a desk or in the field
Human + AI People decide, AI accelerates, the platform stays legible
03 Core components
  • Dynamic Business Data — Record types, fields, forms and lists are defined in the platform rather than compiled into it. A definition can be global to the platform, shared, or specific to one organisation — and the same definition drives the web form, the mobile form, the list view, the search index and the report.
  • BPMN 2.0 Process Engine — BPMN 2.0 is the international standard ISO/IEC 19510. Processes are modelled in it and run by the engine exactly as drawn. Because the notation is a shared standard, a diagram works as a protocol: when two companies — or two systems — agree on the diagram, they have agreed on how the work moves between them. Human tasks, service calls, timers, gateways and errors are all part of the same model, and every step leaves a record.
  • AppModules — An AppModule is a complete area of work — its data definitions, processes, permissions, screens, reports and mobile experience — that an organisation switches on. Modules can be adapted per organisation without forking them.
  • Marketplace — Businesses publish what they offer, other businesses find it, and the conversation becomes an order that runs as a real process on both sides. That is the difference from a listing site: the marketplace does not just introduce two companies, it gives them a shared process to work in — so the friction that normally lives between two systems and two inboxes disappears.
  • Web + Mobile — The web application is where systems are built and operations are managed. Mobile apps carry the parts of the work that happen away from a desk — approvals, task inboxes, forms, scanning, photos, location — and keep working when the signal does not.
  • Human + AI — AI assistance is built into the platform rather than bolted onto it: it works with the same definitions, diagrams and modules a person does. That means what it builds can be reviewed as a diagram and a form, not read as a diff.

The web application is where systems get built, configured and managed. The mobile apps carry the work that happens elsewhere — on a site, in a vehicle, on a shop floor, in a customer's building. They render the same forms from the same definitions, so a form built once works in both places, and they hold what was entered until there is a connection to send it.

  • Flutter, one codebase — The apps are Flutter — Android and iOS from one codebase, with a shared component package so every BizPro app looks and behaves the same.
  • Forms render natively — The Form.io renderer is already built: a form defined on the platform is drawn with native widgets in the app. It is not a web page in a wrapper, and it does not have to be built twice.
  • Native where it earns it — Where a job needs the device rather than a form — RFID handhelds, sustained scanning, background location — that part can be built native and still talk to the same services.
  • Work offline — Actions taken with no signal are stored on the device and sent when the connection returns, with safeguards against sending something twice.
  • What a phone is actually good at — Scanning a code, taking a photo, capturing a location, signing with a finger — the parts of a record that are painful at a desk.
  • A task inbox that matters — Approvals and assigned tasks arrive on the phone, so a process is not waiting three days for someone to open a laptop.
  • Customise it, or build on it — Tabs, theme, branding and which modules appear are configuration. Beyond that the app is ordinary Flutter — a new screen, a new flow or a whole industry app is normal development, not a fight with a framework.
  • One app, the whole span — Finding a business, chatting to it, ordering from it, and then running the work that order creates — the marketplace, the conversation, the process and the task inbox are the same app and the same records, not four products stitched together.
04 Dynamic Business Data

Every business records things: requests, assets, contracts, shipments, visits, incidents. What has to be recorded about them is never settled — a regulator asks for one more field, a new service needs a different form, a branch works differently from the others. In BizPro the shape of a record is data, so changing it is an act of configuration rather than a development project.

  • Flexible forms — Build a form by choosing fields, sections, rules and validation. It renders on the web and in the mobile apps from the same definition.
  • Adaptable structures — Add, rename or retire a field without a migration and without downtime. Existing records keep what they had.
  • Customisable per organisation — One definition can be global to the platform and still be extended by a single organisation — extra fields, its own form, its own rules — without forking anything.
  • Immediately usable — A new field is available to lists, filters, search, workflows, reports and the mobile app as soon as it exists. Nothing has to be wired up field by field.
  • Structured, not free-form — Flexible does not mean unstructured. Types, required rules and relationships are enforced, so the data stays reportable.
  • Ready for scale — When a record type grows into a high-volume table, it can be moved onto dedicated storage without the screens or processes that use it changing.
05 BPMN 2.0 process

BizPro models work in BPMN 2.0 — the notation business analysts already use, drawn on a canvas with start events, tasks, gateways, timers and end events. The difference is that the diagram is not documentation of the system: it is executed by the engine. What was agreed in the diagram is what happens, and when the process needs to change, the diagram is what changes.

  • An international standard — BPMN 2.0 is ISO/IEC 19510, an open standard. What is drawn in BizPro can be read by anyone who knows the standard, and by an AI agent that has been trained on it.
  • Drawn once, then executed — There is no second implementation behind the diagram, so the diagram cannot drift away from what the system does.
  • People, systems and time — A step can be a person's task, a call to another system, a timer that waits or escalates, or a decision that branches. One model covers all of them.
  • Every step leaves a record — Who was assigned, who acted, what they submitted and when — recorded as the process runs, not reconstructed afterwards.
  • Across organisations — A process can have more than one participant, so a step performed by a supplier or a contractor is part of the same process, not a message sent into a void.
  • Changeable while it runs — Processes are versioned. A new version can be published while work started under the old one finishes under the rules it began with.
06 AppModules

Most of what a company needs has been built before. An AppModule is that work, packaged — installed in an afternoon and then adapted, rather than specified and built from nothing.

Area What it covers
Operations & field work Jobs, sites, crews, schedules and the record of what was actually done, with the field half of it working on a phone.
Customers & sales Companies, contacts, opportunities and the conversations attached to them, connected to the processes that fulfil the order.
Service management Requests, assignment, service history and the equipment being serviced — including work carried out by another organisation.
Inventory & RFID Stock, branches, movements, counting and sales, including handheld RFID scanning for items tagged individually.
Finance & accounting Invoices, settlements, periods and ledgers, with the posting rules and history that an audit expects.
Requests & approvals The everyday internal flows — leave, purchase, access, expense — where the value is in the routing and the record, not the form.
Documents & archive Registration, classification, retention and retrieval of documents, with search across the whole holding.
Delivery & logistics Shipments, trips, vehicles, routes and handover, with GPS tracking and a public link the customer can follow.

A module is a starting point, not a cage. An organisation adds its own fields, changes a form, alters a workflow or replaces a report — and still receives the module's updates, because the changes are recorded as that organisation's overrides rather than as a fork.

07 Marketplace

The BizPro marketplace lets organisations publish what they offer — products, services, bookable capacity — and lets other organisations find it, ask about it and order it. What makes it different from a listing site is what happens after the order: it becomes a real process running in both companies' systems at once, with tasks, status and history on each side. Between two businesses, an agreed BPMN diagram plays the role a protocol plays between two systems — both sides know exactly which step is whose, and neither has to re-type what the other already did.

  • Discovery that works across languages — Search finds an offering whether the customer typed it in Mongolian, English or Chinese, and can narrow by location as well as by words.
  • Conversation before commitment — Buyer and seller talk in the platform, and the conversation can be turned into an agreed document that both sides sign.
  • Orders that become work — An accepted order starts the seller's own process — so it is scheduled, assigned and tracked like everything else they do.
  • Modules and services, not only goods — The marketplace carries business capability as well as products: bookable services, provider capacity, and modules that extend what a company's own BizPro can do.
08 Architecture

BizPro is an ASP.NET Core application on PostgreSQL, layered so that the parts a customer changes and the parts we ship are cleanly separated. Definitions, processes and permissions are data in the platform tier; the engine and services below them are the same for every tenant. That separation is what lets one deployment serve many organisations, each with its own shape.

Tier What sits in it
Clients MVC web application · Flutter mobile apps · Public links · MCP server for AI agents
Application services HTTP application services · Permission checks · Tenant resolution · Audit capture
Platform tier Dynamic entity definitions · BPMN processes & ProcessApps · AppModules & overrides · Roles and permissions
Engines & storage BPMN execution engine · Query & indexing layer · PostgreSQL · Background jobs & scheduler
  • Stack — ASP.NET Core (ABP / ASP.NET Zero) on PostgreSQL; MVC web front end; Flutter mobile clients; a dedicated OpenID Connect auth server; an MCP server exposing platform capability to AI agents.
  • Configuration vs code — Definitions, processes, permissions and module overrides are rows, not classes. Changing them is a write, not a deployment — which is the property the whole platform is organised around.
  • Storage strategy — Flexible record types live as JSONB documents with expression indexes; high-volume types are promoted to dedicated relational tables behind the same resource API, so callers do not change.
  • Extension model — AppModules package a business area. Per-tenant customisation is stored as overrides against the shared definition, so a module keeps receiving upstream updates after a customer adapts it.

Why the tiers matter for you. Adding a field, changing a process or installing a module touches only the platform tier — no build, no release, no downtime. Upgrades to the engine below arrive without disturbing what you configured above.

09 Security

BizPro is multi-tenant by design: one deployment, many organisations, and a tenant boundary enforced in the data layer rather than remembered feature by feature. Below are the controls that boundary rests on.

  • Multitenancy — Every tenant-owned record carries its tenant, and queries are filtered by it at the data layer. Crossing the boundary is an explicit, recorded act — not something a missed check can leak.
  • Data isolation — One organisation cannot read another's records, definitions, processes or files. Shared and global definitions are a separate, deliberate scope rather than an accident of visibility.
  • Encryption — Traffic is TLS-encrypted end to end. Credentials for external systems are held in a secrets store, never in a process diagram; passwords are hashed, never reversible.
  • Authentication — OpenID Connect through a dedicated auth server, with two-factor, phone sign-in, social identity and session control. Tokens are short-lived and revocable.
  • Authorization — Every application service declares the permission it requires. What a person sees on a screen — including whether they see money at all — follows from their role, not from which page they opened.
  • Audit and history — Record versions, process replay and task-level attribution are retained, so who did what and when is answerable after the fact rather than reconstructed.
  • Standards-aware — Processes execute the ISO/IEC 19510 (BPMN 2.0) standard. The platform is built for traceable, compliance-oriented operations — with the certification caveat below.
  • Backup and recovery — PostgreSQL with scheduled backups and point-in-time recovery. Self-hosted deployments keep this under the customer's own control.
  • Tenant enforcement — Tenant scoping is applied in the data layer rather than per query, so a feature that forgets to filter does not become a disclosure. Crossing a tenant boundary requires an explicit, audited call path.
  • Permission model — Declarative permissions on every application service, checked server-side. Client-side hiding is presentation only and never the control — the API refuses the call regardless of what the UI showed.
  • Secrets — External-system credentials live in a secrets store (HashiCorp Vault supported) and are referenced by name from integration steps, so they never appear in a process definition or an export.
  • Inbound callbacks — Payment and partner callbacks are verified before they are acted on — the platform signs its own callback URLs where the provider does not sign its payloads.
  • Certification status — No ISO certification is held or claimed. ISO/IEC 19510 refers to the BPMN 2.0 notation the engine executes. An independent white-box penetration test and vulnerability assessment (January–February 2024) found no issues; the report is available on request.

BizPro reports that an independent penetration test has been carried out against the platform and that no issues were found. The specifics below are recorded so a buyer can verify the claim rather than take it on trust.

Component What it is
Tester B. Bayanmunkh, cyber-security specialist (independent)
Test period 6 January – 28 February 2024
Scope The BizPro platform: vulnerability assessment and source-level penetration testing
Methodology Vulnerability assessment; white-box penetration test with access to the source code
Provided by BizPro A test environment with its credentials, and the relevant source code
Findings No issues found
Report Available on request

Note. BizPro does not hold an ISO certification and does not claim one — ISO/IEC 19510 describes the BPMN notation the engine executes, not a certification of this product. Certification is a matter for an accredited body.

10 Scale and multi-organisation groups

Most business software assumes one company. Large organisations are not one company — they are a group of them, each with its own branches, its own rules and its own reporting line, all needing to work together without merging into a single undifferentiated database.

  • Many organisations, one deployment — Each subsidiary is its own tenant with its own data, users, permissions and configuration — while the group runs a single platform to operate and upgrade.
  • Branches within an organisation — Below the tenant, an organisation unit tree carries branches, departments and sites. Data, tasks and reports can be scoped to any level of it.
  • Shared where it helps, separate where it must be — Definitions and modules can be global to the group, shared between some members, or private to one — so a common process is maintained once without forcing uniformity.
  • Work that crosses companies — Two members of the same group — or two unrelated businesses — can run one BPMN collaboration, each inside its own boundary. Group companies stop emailing each other spreadsheets.
  • Roll-up reporting — Because every record carries its tenant and organisation unit, the same report answers at branch, company and group level without a separate warehouse.
  • Scales with the data — High-volume record types move to dedicated relational tables with their own indexes, without the screens or processes that use them changing.
  • Tenancy topology — One deployment, many tenants; an organisation-unit tree inside each tenant for branches, departments and sites. Records carry both, so scoping and roll-up reporting need no separate model.
  • Definition scope — A definition can be global to the platform, shared with named tenants, or private to one — the mechanism that lets a group standardise a process without forcing every member onto it.
  • Cross-tenant execution — A single BPMN collaboration can have participants in different tenants; each side sees only its own lane and data. This is the engine's native behaviour, not a synchronisation layer.
  • Growth path — Indexing, table promotion and background processing are tuned per record type, so volume in one area does not force a re-architecture of the rest.
11 Adoption and hosting

Three routes, depending on how much you want to own. They can be combined — most customers start with the first and grow into the others.

Route What it involves
Subscribe and use it Sign up, pick the modules you need, start working. — Register an organisation on bizpro.mn and configure it yourself; Install the AppModules that match your work; adapt fields, forms and processes; Per-organisation pricing by module and edition, with a free tier to try; Fastest route — usable the same day, no engineering involved
Have it built for you Send us the requirement; we develop it on the platform. — Requirement analysis and process modelling with your own people; Custom modules, processes, integrations and reports built to your specification; Delivered onto the same platform, so it upgrades with everything else; Suits work that is specific to your industry and has no off-the-shelf answer
Take the source and build yourself Get the code, develop in-house, keep the knowledge. — Source access with developer documentation and the platform's own skills library; Consulting and code review from our team while yours comes up to speed; Your developers extend it in the same patterns we do — no fork, no dead end; Suits organisations with their own IT department and a long horizon

Independently of how you get it, you choose where the system and the data live.

Option What it means
Use bizpro.mn as SaaS We run the application and the database. You register, configure and use it — nothing to operate, updates arrive automatically.
Our application, your database The application runs on bizpro.mn while your data sits in a database you own and control. Suits organisations with data-residency rules but no wish to operate servers.
Everything on your own infrastructure Application, database and files on your own servers or private cloud, behind your own network. You control upgrades, backups and access entirely.
12 Feature matrix

The concrete capabilities, one row each. Every one of these is in the product today, not on a roadmap.

Component What it covers
Dynamic Business Data Record types, fields, forms and validation defined at runtime; one definition drives web, mobile, lists, search and reports.
BPMN 2.0 engine Executes ISO/IEC 19510 standard BPMN: user tasks, service tasks, timers, gateways, error events, versioned processes.
ProcessApps A process packaged with its forms and screens as a runnable application, with per-instance history.
AppModules Complete business areas — data, processes, permissions, screens, mobile — installed per organisation.
Per-tenant customisation Extra fields, custom forms, altered workflows recorded as overrides, so a shared module still receives updates.
Marketplace Publishing, multilingual discovery, in-platform chat, orders that start real processes on both sides.
Cross-tenant processes One BPMN collaboration with participants in different organisations, each inside its own tenant boundary.
Integrations & connectors Outbound API steps, verified inbound callbacks, reusable connectors, device feeds (GPS, RFID, scanners).
AI development In-product assistant that drafts definitions, forms, processes and screens for human review before apply.
MCP server The platform's capabilities exposed to external AI agents as tools, under the same permission model.
Ontology & module agents Concept Contracts give each module's records a meaning, relations and terms; a named agent per module, configured on the Host, reads them by meaning and proposes what a person confirms.
Audit & history Record versions, process replay, task-level attribution, retained approvals.
Web + mobile Flutter apps rendering platform-defined forms natively, with an offline outbox and duplicate-send protection.
13 Developer surface

What building on the platform looks like. The samples below are illustrative of the shapes, not a copy-paste API reference — but each corresponds to a real mechanism in the product.

A record type is data. Defining one is a document, not a schema migration — and the form, list, search and mobile rendering follow from it:
json
{
  "key": "srv_request",
  "name": "Service request",
  "fields": [
    { "key": "requester",     "type": "user",      "required": true },
    { "key": "site",          "type": "reference", "to": "srv_site" },
    { "key": "priority",      "type": "select",    "options": ["low", "normal", "high"] },
    { "key": "warrantyUntil", "type": "date" }
  ]
}
The diagram is the implementation. What the modeller draws is stored as standard BPMN XML and executed as-is — the same process the animation above draws:
xml
<bpmn:process id="order_qpay" isExecutable="true">
  <bpmn:startEvent       id="start" />
  <bpmn:userTask         id="order"     name="Order" />
  <bpmn:serviceTask      id="pay"       name="QPay payment" />
  <bpmn:exclusiveGateway id="paid"      name="Paid?" />
  <bpmn:endEvent         id="received"  name="Order received" />
  <bpmn:endEvent         id="cancelled" name="Order cancelled" />
  <bpmn:sequenceFlow sourceRef="paid" targetRef="received"  name="yes" />
  <bpmn:sequenceFlow sourceRef="paid" targetRef="cancelled" name="no" />
</bpmn:process>
One API surface for everything. Every application service is exposed over HTTP in one uniform pattern — the web UI, the mobile apps and AI agents all call the same endpoints under the same permissions:
http
POST /api/services/app/<AppService>/<Method>
Authorization: Bearer <token>

{ "resource": "srv_request",
  "filter":   "priority == 'high'",
  "sorting":  "creationTime DESC" }

Because all three shapes are explicit and standard, an AI agent can generate them, a person can read them, and the platform can validate them before anything runs.

14 Human + AI collaboration

When AI writes an application as code, reviewing it means reading code — which is slow, and which most of the people who actually know the business cannot do. In BizPro, what AI produces is a process diagram, a set of field definitions, a permission set and a screen. A manager can look at the diagram and say the approval step is missing. That is a review anyone can perform, in minutes.

  • A person states the intent — "Field engineers should record a site visit, and anything over two hours needs a supervisor's approval."
  • AI drafts the structure — Record definitions, a form, a BPMN process, permissions and a screen — built out of the platform's existing patterns rather than invented from scratch.
  • BizPro puts it into shape — The draft becomes real definitions and a real process, subject to the same rules, permissions and tenant boundaries as anything built by hand.
  • A person reviews and runs it — The diagram is read, the form is filled in once as a test, the gap is spotted and corrected — then it goes live.

The platform's structure is what makes AI participation productive. An AI agent working here composes existing platform primitives — definitions, processes, modules, permissions — instead of generating an application line by line, and every artefact it produces has a human-readable form.

  • Reusable platform patterns — Modules, definitions and process patterns already exist, so generation is composition of known parts rather than invention.
  • Dynamic resources — Data structures are created and changed through the platform's own definitions, not through schema migrations and deployments.
  • Structured workflows — BPMN 2.0 is an explicit, standard, machine-readable model of behaviour — the intended flow is stated, not implied by control flow in code.
  • Visual diagrams — Generated logic can be shown as a diagram, so a non-programmer can review it and reject it before it runs.
  • Lower ambiguity — Fields, permissions and process paths are declared explicitly, which narrows the space of plausible-but-wrong output.
  • Easier testing and interpretation — A visible flow implies its own test: follow the path, submit the form, inspect the recorded history.
  • Fewer tokens spent on scaffolding — Because the platform supplies structure, more of an agent's effort goes into the business-specific part and less into re-deriving boilerplate.
15 Agents, Skills and MCP

BizPro exposes a machine-facing surface as a first-class part of the platform, not a bolt-on: a Model Context Protocol server that an external AI agent connects to in order to read the platform by meaning, validate a proposed change, and propose it for a person to confirm. It runs as its own process, so it can be restarted, disabled or removed without touching the web application — and it serves the same catalogue the assistants inside the product use.

  • Transport — Model Context Protocol over HTTP. Deployed as a separate host on its own name, sharing the database and job queue with the web application but running independently.
  • Authentication — Bearer tokens only — the same JWTs the API host issues, with the same signing key, issuer and audience, so no second credential system exists. The server refuses to start without a signing key.
  • Identity — Taken from the validated token's claims and used as the session every tool's tenant filtering keys off. Identity arguments are rejected outright: a call cannot name the tenant or user it wants to act as.
  • Contract — A declared tool catalogue with input and output schemas. The dispatcher refuses any name not in it, so a handler cannot become reachable by accident; each tool also declares its toolset, its surfaces and whether a person must confirm.
  • Discoverability — A knowledge tool searches BizPro's own skills, their reference files, agent role definitions, the tool catalogue and the per-module guides, returning excerpts — so an agent can find out how the platform does something before proposing a change, rather than inferring it.
  • Resources — Beside the tools, the server serves the Concept Contracts (the ontology), the module guides, the published skills, the platform catalogue and a JSON-LD export as MCP resources — so an agent reads what a record means before it asks for one.

The catalogue today — 99 tools, grouped by what they are for:

Group Purpose Examples
Discovery What exists and what this caller may see list_app_modules, get_module_context, list_integration_connectors
Inspection Read a definition, a process, rows, a page version get_process_bpmn, get_resource_definition, query_resource
Knowledge Answer from the platform's own documentation, or from the tenant's own documents, with citations search_bizpro_knowledge, search_knowledge_documents
Validation Prove an artefact is well-formed before anyone commits to it validate_bpmn, validate_page_version
Change sets Stage, preview and apply a change as one reviewable unit create_change_set, preview_change_set, apply_change_set
Semantic Read by meaning: which record, what it holds, what relates to it, what a process does semantic_resolve, semantic_search, semantic_neighbors, explain_process
Proposals Ask for a change that a person confirms semantic_execute, start_process
Accounting Read the posted ledger, gated on accounting permissions and the tier acc_trial_balance, acc_open_items

Every tool declares two independent things — what it does, and what it costs to be wrong. They are separate axes because two write tools can sit at very different levels, and the operator reading an audit page cares about the second question:

  • ReadOnly — Nothing to reverse.
  • SafeWrite — Writes something a person still has to approve.
  • PrivilegedWrite — Moves real platform state, or state shared beyond one tenant.
  • Destructive — Removes or overwrites something not trivially recoverable.
  • HostOnly — Never reachable from a tenant session.
  • Confirmation — Declared separately from both: a proposal tool writes nothing itself — the change happens only when a person confirms it in the browser — and a tool at PrivilegedWrite or above with no confirmation is refused by the dispatcher.

Alongside the tools, the platform ships its own written knowledge: 17 skills, each routing to the reference material for one area of the system, and 14 agent role definitions naming the skills a given role must load before it works. This is what an agent reads to become competent here — the same material a new engineer reads. Two roles are mandatory rather than advisory: anything touching accounting, audit history or tenant isolation loads the compliance role, and anything touching authorization or tenant scoping loads the security reviewer.

  • Structural — Core architecture, dynamic entities and resources, the BPMN engine, AppModule development and per-tenant customisation.
  • Boundaries — Permissions and security, cross-tenant collaboration — the two areas where a wrong answer is a breach rather than a bug.
  • Surfaces — MVC pages and grids, the Flutter apps, SQL and PostgreSQL, testing.
  • Written output — Developer documentation, user manuals, and live-tenant support diagnosis.

What an agent cannot do, structurally rather than by policy:

  • Write to a platform row directly. Every mutation is a change set, or a proposal a person confirms.
  • Approve its own work. Approval and confirmation are browser actions: neither is in the agent tool set, and there is no confirm endpoint on the API.
  • Read a concept the asking person could not open on a page. Semantic reads are authorized per concept and per tenant, and audited.
  • Act as another tenant or user. Identity comes from the token; identity arguments are refused.
  • Reach a tool that is not in the catalogue, or a host-only tool from a tenant session.
  • Read a platform-owned store through the generic resource API — those keys are refused on both the read and the write path.
  • See credential values. Connector metadata is exposed; secrets are not.

Connecting an agent:

1. Obtain a JWT from the API host — the same token the REST API accepts.
2. Point the MCP client at the server host with that token as a bearer credential.
3. Call get_system_version to confirm protocol revision and tool counts; read bizpro://ontology for what the records mean.
4. Call get_module_context first — ids, keys and module codes must come from it, not be guessed.
5. Read before writing: semantic_resolve, then semantic_describe and search_bizpro_knowledge.
6. Validate, then propose — a change set for structure, semantic_execute or start_process for data — and hand it to a person to confirm.

The design assumption is that an agent is capable and fallible. So the platform makes the useful things easy to discover and the dangerous things impossible to reach, and puts a person at the single point where a proposal becomes reality.

16 How the assistant is built.

Every AI feature in BizPro — the setup assistants, the module agents, the support chat, the MCP server for outside agents — runs on one stack. Six layers, each with one job, and none of them takes over another's.

Tier What sits in it
Ontology — Meaning — what a module author writes One Concept Contract per module (module.yaml) · Concepts, properties, relations, actions · Terms in mn / en, schema.org alignments · Compiled into the platform catalogue, exported as JSON-LD
Semantic layer — Reads, by meaning semantic_resolve · describe · search · semantic_neighbors — relation walks · explain_process — a diagram, step by step · Every read through the person's permissions and tenant
Knowledge — What an assistant may quote Skills and agent roles (.ai/) · Module guides · The tenant's own documents · Hybrid retrieval: full-text + trigram + vectors, rank fusion, numbered citations
Module agents — Who is speaking One named agent per AppModule, configured on the Host · Persona, languages, toolsets, skills · Renamed per tenant · Guided setup recipes as data
Actions — Proposals a person confirms An agent proposes: a draft journal, an account, a process start, a row · A person confirms on Pending AI actions — in the browser only · Idempotent, expiring, audited under one correlation id · Approve, apply and rollback stay out of every agent's reach
Surfaces — One catalogue, three doors MCP server for outside agents · Support chat and module assistants inside the product · Developer chat · The same tools, the same permission checks, the same audit
  • Ontology governs meaning. DynamicEntity governs state. BPMN governs execution. — MCP exposes capability, skills govern procedure, and the model interprets and composes. No layer does another's job — which is what keeps a wrong answer from becoming a wrong write.
  • No agent writes business data. — Every change is a proposal or a change set that a person confirms. The confirmation is a browser action with no API behind it, so a token an agent holds cannot confirm its own work.
  • Identity is never an argument. — Tenant and user come from the session. A tool cannot name the tenant it wants to act as, and every semantic read is scoped to the person asking — the same rows they could open on a page.
  • The first customer is our own accounting. — The accounting setup assistant reads a chart of accounts from Excel, maps it to the standard chart, proposes opening balances and posting defaults — and a person confirms each card. The hotel module lands a tenant from a recipe with no hotel code in the engine.

Every layer above is in the product today, with its tests — not on a roadmap. The design is documented phase by phase in the platform's development plan.

17 Architecture benefits

Capability summary

  • Customisable business data — definitions, fields, forms and validation changed at runtime.
  • Process automation — BPMN 2.0 models executed with human tasks, service calls, timers, gateways and error handling.
  • Cross-tenant workflows — one process with participants in more than one organisation.
  • Auditability — record versions, process history, task-level attribution and retained approvals.
  • Modular app development — AppModules installed and adapted per organisation without forking.
  • External integrations — outbound API calls, verified inbound callbacks, reusable connectors, device feeds.
  • Mobile support — native rendering of platform-defined forms, offline capture, scanning, media and location.
  • Marketplace extensibility — publishing, discovery, cross-organisation ordering and module distribution.

Architectural consequences

  • Change is configuration: most business change does not require a deployment.
  • One definition serves many surfaces: web form, mobile form, list, filter, search and report stay consistent by construction.
  • The model is the implementation: a BPMN diagram cannot drift from the behaviour it describes.
  • Adaptation without forking: per-organisation overrides let a shared module keep receiving updates.
  • Review is possible for non-programmers: the artefacts are diagrams, forms and permission sets.
  • Tenant separation is a platform property rather than something each feature must remember to implement.
18 Governance and security

BizPro records the working history alongside the work. Every record keeps its versions, every process instance keeps the path it took and the people who acted at each step, and every screen shows only what the viewer's permissions allow. This is what makes a system usable as evidence rather than only as a place to type.

  • Audit trail — Changes to a record are kept with their author and timestamp, so the previous state can always be shown, not inferred.
  • Status visibility — Where a piece of work has reached is a fact the system holds, not something a coordinator maintains in a separate list.
  • Task traceability — Each task records who it was assigned to, who completed it, what they submitted and how long it waited.
  • Process history — A finished process can be replayed step by step, including the branch it took and the branch it did not.
  • Permissions, not screens — What a person can see and do is decided by permission. Two people on the same screen can be shown different information — pricing, for instance — without a second version of the screen.
  • Separated organisations — Each organisation's data is scoped to that organisation throughout the platform, and crossing that boundary is an explicit, recorded act rather than a side effect.

BizPro is designed with security and governance in mind and supports traceable, compliance-oriented operations — permissions, tenant separation, retained history and recorded approvals. Specific certification claims are a matter for a certification body, and we do not make them here.

19 Use cases
  • Sales and customer management — Leads and accounts, quotations, and the handover into the process that actually delivers what was sold.
  • Approvals and internal requests — Leave, purchasing, access, expenses — routed by rule, approved on a phone, and retained with the reasons.
  • Service and maintenance — Requests to scheduled work to a completed job card, including work performed by subcontractors.
  • Inventory and RFID — Stock across branches, counted with handheld readers, with each tagged item traceable individually.
  • Delivery and logistics — Shipments, trips and handover, tracked by GPS, with a public link the recipient can follow without an account.
  • Documents and archive — Registration, classification and retention of documents, with retrieval across the entire holding.
  • Facilities and property — Buildings, units, occupants, charges and the requests that come with running a property.
  • Whatever is specific to you — The processes no vendor sells because only your industry has them — which is normally where the spreadsheets are.
20 Systems built on BizPro

We learn from real projects and keep improving the platform from what they teach us.

System What it does
USUG Inspection and monitoring system — Field inspection, recording, oversight and reporting in one flow.
Mobicom (Single Tenant) Site management system — Every step from planning a network site to putting it on air, run from one system.
CU · Operation Portal (Multi Tenant) From a complaint to a resolution — Suggestions, complaints and hazard reports from the branches become work, get assigned, and are followed to completion. Connected to the CallPro call centre.
CU · Vendor Portal (Single Tenant) A supplier's whole process in one place — A supplier registers itself, offers products, signs a contract, then runs supply and reconciliation through one portal.
Chipmo (Multi Tenant) RFID-based retail — Every physical piece carries its own tag, so stock, counting, branch transfers and sales all rest on real movement rather than on typing.
Chipmo Asset Management RFID-based asset management — The same tag mechanism applied to assets: every asset carries its own tag, and where it is, what state it is in and who holds it are updated by each read.
JapanTire RFID-based tyre ordering and delivery — From an online order through tag movement in the warehouse to delivery, in one flow. Runs on the Chipmo module's online sales channel.
Remicon Concrete orders, delivery and GPS — One process from the order through the plant, the truck and the delivery. With Flespi GPS data, the truck's position changes the delivery state by itself.
KHUN Party (Single Tenant) A social platform — Members' meetings, activity, surveys, training and groups connected inside one app.
Associations Membership and community management — Membership, groups, activity and announcements for an organisation with many members, managed in one system. On the same foundation as the KHUN Party app.
RentPay Rental listings and a tenant's ability to pay — Listings, tenants and landlords held on one platform. A tenant's ability to pay is evidenced from social-insurance contributions and a bank statement, and a co-tenant can be added.
AutoBox The unified transport system — The National Road Transport Centre's public portal. A citizen or a company registers once, then obtains cross-border permits for cargo, passenger and tourist transport, organises the transport itself, joins the border-crossing queue, books tickets and sits the professional driver's exam — all through one door.
BeLogic AI Business Assistant — An AI assistant that turns a business conversation into an offer, a quotation, an approval, a document and the next piece of work.
21 Integrations

An outside system can be called from inside a BizPro process. Wire it up once and every later process reuses it.

  • Calls to other systems — A step in the process calls an external API — an ERP, a financial system, a tax service, a bank, a partner's system — with its credentials held centrally and never in the diagram.
  • Events and callbacks — Another system tells BizPro that something happened, and a waiting process continues. Callbacks are verified before they are believed.
  • Reusable connectors — Common integrations are packaged so they can be configured rather than built, and reused by any process that needs them.
  • Devices and data feeds — GPS units, scanners and handheld readers report into the same records that people work on, so a status can change on its own.
Channel What it connects to
SMS Unitel · SkyTel · Mobicom · G-Mobile · Twilio — Send an SMS or a notification from a process. Unitel and SkyTel are direct; other domestic networks go through an aggregator gateway; international goes through Twilio.
Call centre CallPro — Ties calls, operator work and customer requests to the process. Running on CU's Operation Portal.
Payments QPay · PayPal · Stripe — Raise a payment, check its state, carry on with the process.
Corporate banking Khan Bank · Golomt Bank — Pull statements and reconcile transactions; make transfers where the bank supports it.
Mongolian state systems e-Mongolia · DAN · KHUR · XYP · e-Barimt 2.0 — Connects state lookups, citizen sign-in and tax receipts to a business process. A citizen signs in with DAN, e-Mongolia's identity; reference data comes from KHUR; tax receipts are issued through e-Barimt.
IoT and devices RFID reader · Printer · Smart door · GPS · Flespi · Wialon · SmartGPS · and more — Devices report straight into the process. A tag that was read, a label that was printed, a truck's position: each moves the next step by itself, with nobody typing it in again.
22 What is being built next

Three areas under active work.

  • AI Accounting — An AI-assisted accounting module — Transactions, documents, journals and reporting connected to the process and to AI. Compliance and the audit trail are being built as part of the architecture, not bolted on.
  • Logistics — A logistics process that continues between companies — Orders, warehousing, transport, delivery and documents connected across the organisations taking part.
  • PMS — Time-based property management — Availability, booking, service and payment for rooms, units and spaces, run as a process.

An environment where one organisation's business process continues directly into the next organisation's process.

  • An order does not end at one organisation.
  • It goes to the supplier. From there to logistics. The payment to the bank. The receipt to the tax system.
  • BizPro sees all of that not as separate applications but as one business process that keeps going.
23 Summary

Conceptual relationships

Dynamic Business Data  ->  defines flexible business structures
BPMN 2.0 Process       ->  defines process behaviour over those structures
AppModules             ->  package data + process + permissions + screens as capability
Marketplace            ->  distributes capability and connects organisations
Web + Mobile           ->  deliver the same definitions to desk and field
Human                  ->  defines intent, reviews, decides, remains accountable
AI                     ->  accelerates generation and optimisation within that structure

BizPro is a low-code business operating system for Human + AI. Dynamic Business Data makes structure changeable, BPMN 2.0 makes behaviour explicit and executable, AppModules make capability reusable, and the marketplace makes it shareable between organisations. Because all four stay visible at runtime, a person can review what the system does — and an AI agent can extend it against a structure that already exists rather than inventing one.