Fusion

Platform

Nobody hand-built or vibe coded any of the screens below.

Record pages carry their own engagements, history, comments and attachments. State machines decide what can happen to a record next. Forms have typeahead lookups and inline create, and one search covers every resource in the application. Users see a table or cards, as they prefer. All of it comes from what your business objects already declare. Every image below is a real screenshot of a live application, not a mockup.

A pipeline dashboard with four counters, a stacked bar chart of positions by stage and health, and a table of flagged searches
The dashboard is the first screen a portfolio manager sees. The dashboard shows counters across the top, a chart of the pipeline by stage and health, and a table of searches that need attention. Each search in the table links to its record. The counters, the chart and the table read the same definitions as every other screen, so the numbers are the numbers in the records.
A position record page with highlight fields and five tabs, each with a count
The highlights are across the top. Below them are the record's own tabs: engagements, history, comments and attachments. Each tab shows its count. Fusion builds every record page in the application the same way, so they all behave the same way.
An actions menu on a search in progress. The menu offers two of the three transitions and greys out one
Declare the states and the transitions once. The menu then enables only the transitions that are legal from the current state of the record. This search is in progress, so a user can put it on hold or cancel it. The menu still shows Resume search, but marks it as not available, because a user cannot resume a search that is not on hold.
A history tab that shows two edits by the search owner, with the time and the before and after values
The history tab records every change, with the person who made it, the time, and the fields before and after. Nobody writes this history and nobody can forget to write it. This history is what makes an obligation evidenced, not only asserted.
A comments tab that shows a conversation between two people with an attached image
The conversation is on the record itself, with images attached inline, not in an email thread that nobody outside it can find. The comments tab arrives with the resource. Nobody builds a comment feature.
A new engagement form with a typeahead lookup open on the position field, an inline create button and a required fee field
The form has typeahead lookups for the records this one links to, and an inline create beside each lookup. The form also has a required fee, and fields that only apply sometimes. Fusion generates the form from the same definition that generates the list and the record page.
The same positions shown as cards instead of a table
The user chooses a table or cards for each resource. Both views come with the resource. Nobody has to build either view, or keep one in step with the other.
The positions list rendered in the dark theme
Light, dark and system themes come from design tokens, not from a hundred hard-coded colours. Restyle the button once, and every button in the application follows it, in every theme.
The positions list on a phone, shown as stacked cards
The phone shows the same screen. This user chose cards on a laptop, so the phone shows cards, with no sideways scroll. The filters reflow into a row, and the navigation folds behind a menu. Nobody built any of these separately. A screen that Fusion generates once works everywhere the person opens it.
  • Every screen from one definition
  • Change the model, and every screen follows
  • Nothing to keep in step by hand

Analytics

Get an answer without a fight.

The application already holds the data that can answer every question anyone asks about your business. But the answer takes three weeks to arrive. Those weeks are spent on a request to a data team, an extract, a spreadsheet, and a number that nobody fully trusts. Fusion puts the analysis inside the application, where the data already is and where the permission rules already are. The analysis runs in a live notebook, with a full data science pipeline that is AI-enabled and powered by marimo. The notebook shows charts, an interactive table, and the numbers behind them.

An analytics notebook that runs inside the application. It shows a roster donut chart, a bar chart of attendance for each person, and a searchable data table with column summaries

Notebooks, not a second product

Reactive notebooks run in the browser, inside the application. Change one input, and every chart and table below it recalculates. There is no separate reporting product with its own logins, its own nightly copy of your data, and its own bill for each analyst.

Describe the question in plain words

The assistant writes the query and draws the chart. Every line of it stays visible and editable. Nobody waits three weeks in a queue behind the one person who knows the reporting tool.

The notebook shows only what that person can already see

Every query runs through the same permission rules as every screen in the application. There is no second copy of your permission rules for someone to update by hand. A second copy is how somebody sees a number they were never meant to see.

Why this matters more than you expect

The usual approach is a reporting tool that points at a nightly copy of the database, with your permission rules rebuilt inside it by hand. You then maintain two sets of rules that must agree forever. The first time they silently disagree, somebody sees a salary, a case note or a client they had no right to see. The software tells nobody.

AI in the application

AI is a first-class citizen.

The AI is not a chatbot added after go-live. The AI in a Fusion application holds the same objects, permissions and workflows as the people who use it. So the AI can do the work, not only talk about it.

Real tool calls

The AI acts through the same governed actions as the screens: create the record, advance the workflow, run the report. Fusion checks the permissions on every call, and every call lands in the audit trail like the actions of any other user.

AI services where the work is

Purpose-built AI services attach to specific workflows: triage the intake queue, draft the letter, reconcile the accounts. We specify and test them like any other part of the application.

Voice instead of screens

Conversational voice AI carries whole tasks, so hands stay free and screens stay closed. Say what happened, and the record, the workflow and the audit trail update as if you had typed it.

Video conferencing that knows the task

Conferencing runs on the platform itself, with task-aware and context-aware AI in the call. The AI joins with the record open, captures the decisions, and turns them into actions.

Custom interfaces

The back office can look like a business app. What your customers touch cannot.

A handful of people use most screens in a business application, and they want the screens fast, consistent and unobtrusive. Thousands of customers use a few screens, and those screens must be designed, not generated. Fusion does not ask you to choose between the two. Fusion does not make you start again to move from a generated screen to a designed one.

01 no code at all

Leave it generated

For the screens that twelve people use for their daily work, a generated screen is the right answer. A generated screen is consistent and complete, and it follows the model without maintenance by anybody.

02 one file

Replace one piece of it

Put your own version in the ordinary place, and Fusion uses your version instead of the generated one. You design one table, one row or one form section, and everything around it stays generated.

03 one file, everywhere

Restyle the whole application

Fusion builds the interface from a small set of shared pieces. Redraw the button once, and every button in the application changes with it, in every theme.

04 your screen, your code

Build it yourself

When a screen must be a designed thing, not only a competent one, take it and build it. You waste nothing. The generated screen was only a placeholder until then.

Skills that AI does well, and that you can hire for

A custom Fusion screen is ordinary web work, the most widely written code there is. That fact helps you twice. AI assistants are strongest at ordinary web work, because they were trained on more of it than anything else. Any front-end developer or design agency already knows ordinary web work, so you can hire in an open market. A rented platform's own interface framework is the reverse on both counts. Far fewer people write it, so AI is weaker at it, and far fewer people know it, so the specialists who do charge more.

Where AI fits

AI beyond code.

Coding assistants cover one step of the pipeline. We apply AI from requirements to software that works, with conventions that keep the output reviewable work, not slop.

Intent awareness
Architecture context
Dependency intelligence
Risk and control mapping
Release readiness
Impact signals

Fusion generated every screen above. Your screens can be next.

Bring one problem that your organisation wants solved. After sixteen working hours, these same pages carry your records, your rules and your people.