ExaktAI Workspace
Download — Beta opens Sep 9The Workspace is a computational environment where mathematical computing systems work together. Mathematics is the language: write in the SymPy, Maple, Mathematica or MATLAB dialect, and compute with the software you choose. A document written in Maple's notation can compute on SymPy; a Mathematica one, on Maple; a MATLAB one, on NumPy and SymPy. AI mathematics is here to stay, and the Workspace is where you can follow, reproduce, modify, and extend it, or simply do the mathematics yourself.
The Workspace
In the Workspace document, text, executable mathematical input, and results are interleaved. Results are typeset and numbered so they can be referenced in later computations. You can move freely through the document, revise any earlier computation, and run it again. Plots are interactive by default: you can zoom and pan them, or read a value off the curve. You can split the screen, keeping the upper pane in view while you write in the lower one. This is the full computer-algebra interface, familiar to users of Maple worksheets, Mathematica notebooks, and MATLAB Live Scripts. The interface comes in three themes, ExaktAI, Light, and Dark, and includes an AI assistant that opens in a separate window. The assistant can use your paid AI subscriptions or limited no-charge access to Gemini and Groq.
The ExaktAI Workspace includes SymPy, NumPy, SciPy and Matplotlib*, and drives your own Maple, Mathematica or MATLAB, or the Wolfram Engine, which you can install free for non-commercial, personal use.
| Engine that computes | ||||
|---|---|---|---|---|
| Dialect you write | SymPy | Maple | Mathematica | MATLAB |
| SymPy | runs as written | translated | translated | translated |
| Maple | translated | runs as written | translated | translated |
| Mathematica | translated | translated | runs as written | translated |
| MATLAB | translated | translated | translated | runs as written |
Every document has its dialect and engine set, shown in the chip at its corner. Clicking the chip changes the dialect, the engine, or both, and changing the dialect rewrites the inputs of the document into the new one. Translation between dialects has limits: not every command exists in all four systems. It is a growing capability.
A computer algebra system (CAS) whose dialect is SymPy
A computer algebra environment for the Python scientific stack: SymPy, NumPy, SciPy and Matplotlib.
The commands are SymPy's own, read as mathematics: no imports
and no declaring symbols, a free name declares itself, x^2 is a
power, 3/2 stays exact, == makes an equation rather
than a true/false verdict. Edit a line above and run it again, carry a result
forward by its equation label, read output as typeset mathematics, or the same mathematics inline in a
text region, and organise the whole with sections, subsections and
hyperlinks. In Presentation mode, Export as LaTeX writes the document out
as a paper.
x^2 is a power, 3/2 exact, ==
an equation.NumPy, SciPy and Matplotlib are bundled beside SymPy and run as themselves: their numbers are machine floats, and a region that computes with them stays a program. The symbolic mathematics is SymPy's; NumPy arrays, SciPy computations and Matplotlib figures keep Python's own semantics.
The Workspace includes an AI assistant beside the document, its own help pages, CAS 101 tutorials for each of the dialects, and a help page for each command it covers in the SymPy, Maple and Mathematica dialects. F1 on a command you typed opens its help page; hovering a typeset function in the output shows how it is written in the dialect, and links to its page. And the Digital Library of Mathematical Functions opens in a window of its own, where an identity on one of its pages is taken into the document, written directly in the document's dialect, ready to use.
Open what you already have
Maple, Mathematica, MATLAB, Jupyter and Python files, decoded natively.
A notebook of your own opens as it was written: its SymPy, NumPy and SciPy code keeps Python's own semantics, and the stack that runs it is included in the Workspace. What is new is around it, the document now being one of your collection, with the engines, the labels and the assistant beside it.
Or the same notebook is imported as a CAS document: the imports and symbol declarations the CAS reading does not need are omitted, the notation becomes the dialect's, and the author's comments become the document's text. Regions that are programs, computing with NumPy or SciPy on machine numbers, stay programs.
The chip at the top right says which reading a document is in: the CAS badge lit for SymPy read as mathematics, dimmed for literal Python. Clicking it rewrites the document's inputs into the other reading, in either direction.
A Maple worksheet (.mw), a Mathematica notebook
(.nb), a MATLAB script (.m) or Live Script
(.mlx) are read directly,
with no Maple, no Mathematica and no MATLAB required on
the computer. Where the document's constructs all translate, the bundled SymPy,
NumPy and SciPy run the computations written in your imported dialect. For a Mathematica
document, you can install the Wolfram Engine, free for
non-commercial, personal use, and run it on Wolfram's own computational engine. And if you have
Maple, Mathematica or MATLAB, a right click on any line offers to
run that line using a different CAS engine.
A MATLAB Live Script opens with its headings, formatted text, lists and
figures in place, its code runnable. If you don't have MATLAB installed, the
engine is set to SymPy, the arrays and the differential equations are
handled by NumPy and SciPy, and SymPy answers the symbolic commands in the Symbolic Math Toolbox's own
spellings: syms, int, solve and
taylor among them.
If you already own Maple, Mathematica or MATLAB
Your engine, your dialect, and a workspace around them.
Within the ExaktAI Workspace, the Maple dialect on the Maple engine is Maple sent to Maple; the Mathematica dialect on the Mathematica engine is Wolfram Language sent to the Wolfram engine; the MATLAB dialect on the MATLAB engine is MATLAB sent to MATLAB. The Workspace drives the copy installed on your computer.
All your work in progress, kept
Keep a dozen investigations going at once, and have only the ones you need in front of you.
Mathematical work is often several investigations in flight at once: the one you are on, the three you will come back to, the one from last month whose result you now need. The Workspace keeps them as a collection, outputs and context included. Close it and open it again: every document is where you left it, the unsaved ones included, at the line you were editing. Search across the text and the inputs of everything open, filter, bookmark, and put only what you need on the tab bar without discarding the rest.
Where validated AI mathematics lands
The Workspace is also the reading room for ExaktAI Validation.
When ExaktAI Validation validates an AI's solution, with SymPy, Maple or
Mathematica, the result arrives here: an editable document holding the
AI's reasoning as narrative and every computation as executable input,
already run and already validated. Audit it, change a line, re-run it,
extend it. Validated with Maple or Mathematica, the document is in that
dialect, and the native .mw or .nb is written
beside it.
What it needs
SymPy, NumPy, SciPy and Matplotlib are bundled and run locally. Maple, Mathematica and MATLAB execution needs those products installed and licensed on your computer. Ordinary document and CAS work is local; no hosted AI is required to use the Workspace.
Translation between dialects covers mathematics, mappings and flow structures, not programs. It grows command by command, and not every command exists in all four systems. An imported document keeps its output without re-executing it, and anything the import cannot decode is kept untranslated. A document exported to another system preserves its contents, but may produce different results when run there.
Acknowledgments
The Workspace stands on open-source work: Python with SymPy, NumPy, SciPy and Matplotlib for the computing; Plotly for the plots; KaTeX and MathJax for the typesetting and MathLive for the formula editor; Tauri for the application itself; Hunspell and its dictionaries for the spelling. The three numerical tutorials were written with J.R. Johansson's Scientific Computing with Python lectures as their inspiration.
Download the Beta
The Beta of the Workspace opens on September 9. You can pick your machine on the download page.
ExaktAI Validation
Its Beta is scheduled for the end of September 2026. A question, or a mathematical problem you would like to see it try? Write it here.
Your address is used only to answer you. No tracking, no mailing list, and it is never shared. Privacy policy →
* SymPy, NumPy, SciPy and Matplotlib are trademarks of NumFOCUS, Inc., used here to identify the bundled software. ExaktAI is an independent product, not affiliated with, endorsed by, or sponsored by these projects or NumFOCUS. ↩
Maple is a trademark of Waterloo Maple Inc., Mathematica and Wolfram Language of Wolfram Research, Inc., and MATLAB of The MathWorks, Inc., used here to identify the software the Workspace works with. ExaktAI is an independent product, not affiliated with, endorsed by, or sponsored by them.