In your browser
Quantum Studio: an OpenQASM editor that checks as you type, draws the circuit, and runs it in this tab or on the job service. Nothing to install.
Open Quantum StudioFree and open source, with no account. The same request gives the same answer in your browser, on your machine or on the job service, and every answer carries a signed receipt you can check yourself.
WAI Quantum runs quantum programs on the computers you already have: classically, exactly wherever the method allows, and the same way every time. It claims no speedup. It gives you an answer you can run again and check.
Try it
Run this program on the job service. You get the answer, how it was computed, how exact it is, what it cost and who signed it. Then run it again, and change the answer to see the signature refuse it.
OPENQASM 3.0; include "stdgates.inc"; qubit[2] q; bit[2] c; h q[0]; cx q[0], q[1]; c = measure q;
Two qubits put into one shared state and measured 1000 times, with the sampling seed set to 7 so a run can be repeated exactly.
Open it in the job console to change the program, the shots or the method.
Start
One engine behind every door: a program gives the same answer whichever you choose, and you can move between them.
Quantum Studio: an OpenQASM editor that checks as you type, draws the circuit, and runs it in this tab or on the job service. Nothing to install.
Open Quantum StudioQuantum Studio as an app, with the engine built for your computer: every core, all its memory, and no network. It updates itself.
brew tap transaction-science/tap https://git.transaction.science/Transaction-Science/homebrew-tap brew install --cask wai-quantum-desktop
scoop bucket add transaction-science https://git.transaction.science/Transaction-Science/scoop-bucket scoop install wai-quantum-desktop
For Linux, and the Windows installer, take it from the releases, each with its SHA-256. macOS stops the first launch of an app it has not checked; to open it, run xattr -dr com.apple.quarantine "/Applications/Quantum Studio.app".
wai-quantum runs, plans, lints and draws a program, sends it to the job service, and checks any receipt.
brew tap transaction-science/tap https://git.transaction.science/Transaction-Science/homebrew-tap brew install transaction-science/tap/wai-quantum
scoop bucket add transaction-science https://git.transaction.science/Transaction-Science/scoop-bucket scoop install wai-quantum
cargo install wai-quantum-cli
wai-quantum run bell.qasm --shots 1000 wai-quantum verify job.json
The engine as a library, in the language you already use. Each runs a program locally and checks a receipt from any surface.
pip install wai-quantum
npm install @transaction-science/wai-quantum
cargo add wai-quantum
Each package's guide: Python, JavaScript, Rust.
Any client that speaks the Model Context Protocol gets the engine as tools: the job service from one address, or the engine on your own machine.
Connect an agentThe job service takes a program and returns the job: no account and no key. Large programs queue and stream their progress.
curl -s https://wai.transaction.science/quantum-jobs/v1/run \
-H 'content-type: application/json' \
-d '{"qasm": "OPENQASM 3.0; include \"stdgates.inc\"; qubit[2] q; bit[2] c; h q[0]; cx q[0], q[1]; c = measure q;", "shots": 1000, "seed": 7}' The API description, or the job console to try it in the page.
Learn
For someone new to quantum computing: from a first circuit to resource estimates, inside Quantum Studio. The engine checks each exercise and says whether it decided by a proof or by evidence.
wai-quantum learn For a reader with some mathematics or machine learning: interference, the phasor view of quantum kernels, Born machines, and where quantum methods stop helping. Each module runs its idea live in the page.
Read the modulesLab toolkit
Each of these runs in this browser against a simulated device or a reference, and seals what it finds so it can be checked later.
Put a circuit together, watch its state, and check a simulation against the reference.
Find out how a simulated device behaves before a program runs on it.
Recover the answer a noisy device would have given without its noise.
Fit a circuit to a device, with a proof that it still does the same thing.
Keep a signed record of what went into an answer.
Agents
The answer, the method, how exact it is, and a receipt it can hand back to you to check.
Add this address to any MCP client. No key and no account.
{
"mcpServers": {
"wai-quantum": {
"type": "http",
"url": "https://wai.transaction.science/quantum-jobs/mcp"
}
}
} With the command line installed, its own MCP server runs the engine locally. This prints its entry for a client's configuration:
wai-quantum mcp config
And this writes what a coding agent needs to know about WAI Quantum into a project's AGENTS.md, between its own markers:
wai-quantum setup-agent
A summary written for language models is at /llms.txt.
Reference