
Quantum Computing for All
Quantum hardware without the overhead. Run on QPUs from IonQ, Rigetti, IQM, and AQT through a single API — at half the cost of going direct. Free to start.
Start free with $50 of quantum compute, claimable every 90 days.
One API. Every Provider. Half the Cost.
Open Quantum connects you to leading quantum computers through a single unified API — no vendor accounts, no complex setup. The same circuits you build and simulate in Quantum Rings run on real hardware, unchanged.
The hardware
Real QPUs From Leading Providers
Superconducting and trapped-ion processors, all through one API.
Rigetti
Cepheus-1
99.1% CZ fidelity, modular chiplet architecture
IonQ
Forte & Forte Enterprise
All-to-all connectivity, 99.6% 2Q fidelity
IQM
Garnet & Emerald
99.5% CZ fidelity, European HPC integration
AQT
IBEX Q1
Fully-connected, room temperature, rack-mounted
Why Open Quantum
Real Hardware, Made Accessible
Free to Start
$50 of quantum compute, claimable every 90 days from your dashboard. No credit card needed.
One Unified API
Reach leading providers through a single API — no separate vendor accounts to manage.
Seamless Integration
Pip install into your existing quantum framework — Qiskit, PennyLane, or qBraid.
Running in Minutes
No vendor accounts, no complex setup. You can be on real hardware in minutes.
Try it
Real QPUs, One pip install Away
Drop Open Quantum into your PennyLane or Qiskit workflow with a plugin — swap the device, keep your circuit.
pip install openquantum-sdk-pennylaneimport os
import pennylane as qml
# Point PennyLane at a real QPU through Open Quantum
dev = qml.device(
"openquantum.device",
wires=2,
shots=1024,
backend="provider:QPU", # e.g. "ionq:forte-1"
client_id=os.environ["OPENQUANTUM_CLIENT_ID"],
client_secret=os.environ["OPENQUANTUM_CLIENT_SECRET"],
)
@qml.qnode(dev)
def bell():
qml.Hadamard(wires=0)
qml.CNOT(wires=[0, 1])
return qml.probs(wires=[0, 1])
print(bell())Or, send QASM from anything
Have a circuit in any framework? Submit its OpenQASM with the core SDK.
pip install openquantum-sdkfrom openquantum_sdk.auth import ClientCredentials, ClientCredentialsAuth
from openquantum_sdk.clients import SchedulerClient, JobSubmissionConfig
scheduler = SchedulerClient(
auth=ClientCredentialsAuth(ClientCredentials(client_id, client_secret)),
)
# Submit any circuit as OpenQASM
job = scheduler.submit_job(
JobSubmissionConfig(backend_class_id="ionq:forte-1", shots=1024),
file_path="bell_state.qasm",
)
print(job.id)Run on Real Hardware Today
Claim your free credits and submit your first job in minutes.
Stay Updated
SDK updates, webinars, and quantum industry news — straight to your inbox.




