Long-running quantum experiments, off your laptop.
Submit long-running jobs to the Hub. They run remotely, land in one consistent history, and are easy to share with your team. Free simulators and real quantum hardware from every major vendor, all driven from the CLI.
20+ systems. One platform.
Iterate on free simulators, then point the same code at real QPUs from different vendors, with no separate contracts.
See the full, live list of available backends in the Kipu Quantum Hub.
Run it remotely. Keep every result.
Long jobs that don't block your machine, a history that never gets lost, and results you can share, across simulators and real hardware.
Long-running, remote
Submit and walk away. Experiments run on the Hub, not your laptop. Close the lid and the job keeps running.
One consistent history
Every run, its parameters and its results live in one place. Nothing is lost between sessions or machines.
Built to share
Hand an experiment or its results to colleagues and fellow researchers with a link. Reproducible, not buried in a local notebook.
Simulators + real hardware
Free simulators to iterate, then direct access to QPUs from IBM, IonQ, IQM, QuEra, Rigetti and Pasqal, through the same API.
Driven from the CLI
Install qhubctl, log in, and go from a circuit to a real backend in a handful of commands. Scriptable end to end.
Zero to quantum, today
An account and a few lines of code. Free IonQ simulator access, no credit card to start.
From install to a real backend in a handful of commands.
Everything runs on the Hub. Build locally, run remotely, deploy as a service.
Install the CLI
Node.js 20+. One line installs qhubctl globally.
# install the qhubctl CLI globally
$ npm install -g @quantum-hub/qhubctlLog in with your token
Copy your personal access token from the dashboard, then authenticate.
# paste your personal access token
$ qhubctl login -t <your-access-token>Create an isolated project
Python 3.11+. We recommend uv to keep dependencies isolated.
$ mkdir ~/my-quantum-project
$ cd ~/my-quantum-project
# isolated env, Python 3.11+
$ uv venv && uv init
$ source .venv/bin/activateAdd the Quantum SDK
A single command pulls in the SDK and everything it needs.
# pulls in the Quantum SDK + dependencies
$ uv add qhub-quantumWrite your first circuit
A quantum coin toss: put qubits in superposition, then measure.
from qhub.quantum.sdk import HubQiskitProvider
from qiskit import QuantumCircuit, transpile
circuit = QuantumCircuit(2)
for i in range(2):
circuit.h(i)
circuit.measure_all()Run it on a quantum backend
IonQ's simulator is free. Real QPUs just need active billing.
provider = HubQiskitProvider()
backend = provider.get_backend("azure.ionq.simulator")
circuit = transpile(circuit, backend)
job = backend.run(circuit, shots=100)
print(job.result().get_counts())
# {'00': 23, '01': 22, '10': 29, '11': 26}Ship it as a service
Scaffold a service, test locally, deploy, and execute on the Hub.
$ qhubctl init # scaffold (Python Starter)
$ qhubctl serve # test locally
$ qhubctl up # deploy to the Hub
$ qhubctl run # executeFull walkthrough: docs.hub.kipu-quantum.com/quickstart. Free IonQ simulator access, no credit card to start.
Not a beta. A live platform.
Start your first experiment.
Create your account, install the CLI, and run on a real backend today.