Technology
Scalata Code
Underneath the answers that arrive as workbooks, the documents that rebuild themselves and the apps that appear from a sentence, there is one thing happening: code is being written and run against your data.
Not suggested — written, checked, executed, and repaired when it fails. The model proposes a plan you can read, generates against it, runs its own checks, and patches the line that broke rather than starting the file again. Only then do the results come back to you.
And it runs somewhere you can point at: a sandbox belonging to your organisation alone, with a ceiling on what it may use and nowhere to send anything it was not given. That is what makes it safe to aim at the real ledger rather than at a copy of it.
It agrees the plan first
Before a line is written it produces a specification — the inputs, the calculations, the shape of the output. When the work touches your tables, that plan is put in front of you to approve, change or reject.
It checks its own work
Syntax, brackets, imports and completeness, and then the harder question: does this code do what the plan said it would? A model reads the two against each other before anything is allowed to run.
It patches, it does not rewrite
A failure produces a surgical change to the lines at fault, keeping everything that was already right. Three attempts; if it is still wrong after that, it starts again with the error in hand rather than looping.
You get the files, not the transcript
Whatever the run produced is picked up as it ends — a workbook, a chart, a document, a running application — and handed to you with the code that made it.
Languages
Eleven stacks, one loop
Python does most of the work, because most of the work is data. But the language is chosen for the job rather than for the platform, and the same plan-check-run loop wraps every one of them.
Each stack is a pre-built environment rather than an empty machine — the libraries are already installed, the scaffold already exists, and the agent reads a guide to that stack before it writes anything. Which is why the first run is a run, not a twenty-minute setup.
The sandbox
Somewhere it cannot do any harm
Generated code is only useful if it can be pointed at the real thing, and only safe if the place it runs is genuinely walled off. Every session gets its own machine inside your organisation's own space, and it is taken back the moment nobody is using it.
Your data
It reads the shape before it reads the rows
Given a table, it asks for the schema first — columns, types, sheets — and only pulls sample rows when the schema is not enough to write against. A spreadsheet is not loaded into a prompt; it is opened by code, in the sandbox, with the file mounted beside it.
The same is true of everything else it reaches. Warehouses, buckets, drives and APIs are resolved through the connections you have already made and the grants you already hold, so what the code can open is exactly what you can open — and the figures in the answer came from running the file rather than from guessing at it.
Columns before contents
Types, sheets and headers are read before any rows are, so a wide file costs a glance rather than a download.
Opened, not pasted
Attachments sit in the sandbox's own folder and are read by the code, which is why a hundred-megabyte extract is not a problem.
Nothing new is opened
It reaches sources through connections you already hold — the code inherits your access rather than being given its own.
What comes out
Files, not a transcript
When a run finishes, whatever it created is picked up and handed to you — workbooks, CSVs, charts, documents. If what it built was an application, it is served live and becomes a widget in your organisation.
Nothing is locked in. The code can be downloaded in full, an app's database exported, and every execution is kept with the person who ran it — so a figure produced in March can still be traced to the lines that produced it.
Excel, CSV, charts, documents
Detected as the run ends, kept with the session, and offered as downloads.
Served live, then pinned
A web app is started behind a signed preview and becomes a widget your team can open — with alerts, a schedule and a database of its own.
Kept, with who ran it
Every execution is stored with its files and its owner, and screened by the same guardrails as every other surface.
Turn weeks of expert work into minutes
See how Scalata fits your team, your data, and your controls.