Skip to content
Kipu Quantum Hub

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.

Sign up
Simulators & real hardware

20+ systems. One platform.

Iterate on free simulators, then point the same code at real QPUs from different vendors, with no separate contracts.

IBM Quantum
IonQ
IQM
QuEra
Rigetti
Pasqal

See the full, live list of available backends in the Kipu Quantum Hub.

Built for real experiments

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.

Quickstart

From install to a real backend in a handful of commands.

Everything runs on the Hub. Build locally, run remotely, deploy as a service.

01Install

Install the CLI

Node.js 20+. One line installs qhubctl globally.

terminal
# install the qhubctl CLI globally
$ npm install -g @quantum-hub/qhubctl
02Authenticate

Log in with your token

Copy your personal access token from the dashboard, then authenticate.

terminal
# paste your personal access token
$ qhubctl login -t <your-access-token>
03Set up

Create an isolated project

Python 3.11+. We recommend uv to keep dependencies isolated.

terminal
$ mkdir ~/my-quantum-project
$ cd ~/my-quantum-project
# isolated env, Python 3.11+
$ uv venv && uv init
$ source .venv/bin/activate
04SDK

Add the Quantum SDK

A single command pulls in the SDK and everything it needs.

terminal
# pulls in the Quantum SDK + dependencies
$ uv add qhub-quantum
05Build

Write your first circuit

A quantum coin toss: put qubits in superposition, then measure.

coin_toss.py
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()
06Run

Run it on a quantum backend

IonQ's simulator is free. Real QPUs just need active billing.

coin_toss.py
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}
07Deploy

Ship it as a service

Scaffold a service, test locally, deploy, and execute on the Hub.

terminal
$ qhubctl init    # scaffold (Python Starter)
$ qhubctl serve   # test locally
$ qhubctl up      # deploy to the Hub
$ qhubctl run     # execute

Full walkthrough: docs.hub.kipu-quantum.com/quickstart. Free IonQ simulator access, no credit card to start.

Already in production

Not a beta. A live platform.

405
Organizations
1,843
Users
20+
Backends
26
Countries

Start your first experiment.

Create your account, install the CLI, and run on a real backend today.