What is mxds?
A native macOS IDE for working with data: a SQL editor, results, charts, Jupyter notebooks, dbt and a terminal for your AI agents, in one window. It is written in Rust and drawn on the GPU, so it opens fast and stays light.
A native macOS IDE for working with data: a SQL editor, results, charts, Jupyter notebooks, dbt and a terminal for your AI agents, in one window. It is written in Rust and drawn on the GPU, so it opens fast and stays light.
A Mac with Apple silicon (M1 or later) and macOS 14 Sonoma or later.
No. mxds is built for Apple silicon Macs only.
Not yet. Leave your email on the download page and we will write once, when it is ready.
Yes. Every update is free, on Free and Pro alike.
Thirteen engines. Remote ones can connect through an SSH tunnel.
Some engines are newer in mxds than others. If something does not work with yours, write to hello@mxds.app.
In the macOS Keychain. They are never written to a file.
Import CSV, TSV, Parquet and Excel files into DuckDB. Export any result to CSV, TSV, JSON, SQL, Parquet or Excel.
No. Bring the agent you already use: Claude Code, Codex, opencode or any other CLI agent, with your own subscription. mxds runs it in its terminal and gives it the mxds CLI and MCP.
The mxds command is available in every mxds terminal, and the MCP server works with any MCP client. Through either one your agent runs queries in your tabs, reads results, builds charts, edits notebooks and searches Recall. Answers come back as compact, token-optimized text.
A knowledge base for each project, kept on your Mac. Your agent saves what it learned, such as findings, conventions and gotchas, and finds it again in later sessions. Embeddings are computed on your Mac. Free includes up to 10 notes per project.
Yes. Notebooks run on your own Jupyter kernels, so you need Python with ipykernel installed. SQL cells run on your saved connections and hand results to Python.
To run dbt build, yes: mxds uses your own dbt, from the project’s virtual environment or your PATH. Previewing a model and the lineage graph work from the project files.
Queries go straight from your Mac to your database. Results, query history, Recall and your files stay on your Mac.
mxds sends anonymous usage statistics (which features are used, never your SQL, data, names, paths or hosts) and crash reports with the query text removed. You can turn off either one in Settings. Details are in the Privacy Policy.
Free has the whole app with one remote database connection and up to 10 Recall notes per project. Pro removes both limits. See Pricing.
One Mac per license at a time. When you change Macs, deactivate the old one in the app or in your account, then activate the new one.
Yes. mxds checks your license when it is online, and keeps Pro for up to 14 days without a connection.
Yes, within 14 days of a purchase or a renewal, no questions asked. See the Refund Policy.
Paddle, our reseller and Merchant of Record. Paddle takes the payment, adds sales tax or VAT where it applies, and sends the invoice.