Capabilities
A governed BI workspace around the AI builder.
Access rules, agreed definitions, traceable figures and scheduled delivery apply to every dashboard, whether the AI built it or you did.
Build with AI, by hand or in SQL, then publish
Describe a widget to the AI, build it by hand from an assigned table and its related tables, or write a SQL query that joins the tables you need, and every change lands in one autosaved draft with undo and redo. Nothing goes live until you publish, and every published version is kept and can be reopened. VISION Ai rewrites an analyst's SQL onto only the tables, columns and rows that person may see, so the database runs a query VISION Ai generated, never the typed text.
One dashboard, each reader's own rows
Administrators grant access by table, column and row, and row rules can match the signed-in person, so one shared dashboard can show each station manager only their own station's rows. The same rules follow the data into people's own SQL, exports, reports, alerts and AI answers. Microsoft Entra ID sign-in through Keycloak can map Keycloak roles to VISION Ai permissions, so a role change or a removed account takes effect within minutes.
See where every number comes from
Widgets built in the visual builder explain themselves in plain words, with airline shorthand such as STD and PAX spelled out, as a formula and as the SQL they compile to, and See the rows lists the records behind a number or a clicked bar. A widget written in SQL shows the statement its author wrote. Every data widget shows when its data was fetched, and its data downloads as CSV or Excel under the reader's own access.
Get the number before anyone asks
Alerts email you when a number crosses a threshold or falls outside its usual range for that day, week or month, and once more when it is back to normal. PDF reports, built by drag and drop or with the assistant, download or arrive on a schedule with fresh data, alongside CSV data reports and daily or weekly page emails.
Find what changed, and why
What stands out lists up to six findings about the page you are viewing, such as concentration, leaders, trends, unusual values and missing data, using statistical rules in your browser with no AI model. Why? splits a moved total or count by station, route or another column you choose and shows each value's share of the change against the previous period or last year.
One agreed definition for each metric
Business metrics such as on-time performance are defined once with their calculation, time basis, time zone and exclusions, and each dashboard records the version it uses, so a later edit never silently changes an existing number. A data catalog records what each table and column means, its unit and how tables link, and administrators can draft those definitions with AI and review them before saving.
Explore the board, not just read it
Click a bar or cell to filter the page, set a board-wide period and compare it with the previous period or last year, add targets with green, amber and red states, project a trend, and build pivot tables with totals and percentages. Save any view under a name and share its link with everyone who can see that dashboard. Discuss a widget in comment threads that @mention colleagues who can see it, and pin notes to dates on time charts.
Reuse approved widgets
Administrators review published widgets, and approved widgets carry a badge that the server re-checks and removes if the data or presentation changes. People can start new boards from approved widgets or save widgets from their own board as private templates. Widget health flags anything published that is failing, empty or slow, and a usage report shows administrators who uses the workspace.
Connect databases and APIs securely
Connect PostgreSQL, MySQL, MongoDB, Snowflake with password or key-pair authentication, and REST JSON APIs, with verified TLS by default and credentials encrypted at rest with AES-256-GCM and never stored in a board. PostgreSQL and MySQL queries run in read-only transactions that are always rolled back, and REST connections send only GET requests. On Snowflake, VISION Ai sends either a single read-only query it generated itself or an administrator's own SQL inside a transaction that is always rolled back.