Learn quantum computing by running it.
Lessons, labs and exams that run real circuits — for anyone learning on their own, and for universities that teach a whole course. When you are ready, build and run on simulators and real quantum hardware, from your browser or your code.
100 free credits no credit card real results
Learn it, teach it, run it.
Learn
Short theory, a lab and a real run in every lesson — from your first qubit to error correction and real hardware. Free with your account.
Start learning For universitiesTeach
Your own academy: classes, a syllabus with dates, exams with windows, lab tasks handed in with a run, and a gradebook.
For universities For buildersRun
Build a circuit, pick a machine, read the result — on our free simulators or on real quantum hardware, from the console, the Lab or the API.
Open the consoleBuild, run, read. The price is known first.
Build
Place gates in the console, pick a lesson's circuit, open a working example in the Lab, or write a QuantumCircuit in code.
Run
Choose a machine and the shots. The run is quoted before anything is charged, held on submit, and settled when the machine answers — a machine-side failure is refunded.
Read
Counts and probabilities come back with the run record: the machine, the shots and the credits it cost.
Our own simulators are free. Every other machine costs shots × its per-shot rate — how credits work · every rate.
Teach a whole semester of quantum on one platform.
Students sign in with their university e-mail and land in your academy. You assign lessons, exams and lab tasks with dates; they hand in work proven by real runs; the gradebook fills itself.
If you know Qiskit,
you already know RoRo.
Build circuits the standard way, point the client at your API key, and run them on any machine in the catalogue. Or call the REST API from any language.
# pip install roro-quantum from roro import RoRoClient from qiskit import QuantumCircuit qc = QuantumCircuit(2, 2) qc.h(0) qc.cx(0, 1) qc.measure([0, 1], [0, 1]) roro = RoRoClient(api_key="qcs_live_…") job = roro.submit_run("roro.sim.sv", shots=5000, circuit=qc, wait=True) print(job["counts"]) # → {'00': 2503, '11': 2497}
Questions, answered.
Do I need to know how to code?
Are the results real?
What does it cost?
Can I use it with my class?
Run your first circuit
in under a minute.
100 free credits. No credit card. One login away.