Skip to main content

QiVo Studio

Turn your Oracle code base into business knowledge. QiVo Studio connects jobs, SQL, PL/SQL, variables, tables and columns, with their configuration, logs and scripts, into QiVo MetaGraph, a code ontology built on code, config, logs and scripts. On it: column-level lineage, impact, code-quality rules and answers for your AI tools. Nothing is guessed: what cannot be decided from the code is reported as a gap, with the reason.

This is the Explorer edition: one person, one machine, no database needed.

pip install qivo-studio
qivo serve

Then open the address it prints, usually http://127.0.0.1:8000/app. If port 8000 is busy, it uses the next free port (8001, 8002, ...) and says so. To choose a port: qivo serve --port 8080 (or set QIVO_PORT=8080).

Explore a bundled example estate, or upload your own scripts (DDL, packages, procedures, triggers, SQL*Plus scripts, a zip). Your code never leaves your machine: the app listens on this machine only, and its data (an embedded PostgreSQL) is kept in ~/.qivo.

  • Oracle 12.2 to 23ai/26ai: SQL, PL/SQL, conditional compilation, SQL*Plus scripts
  • Lineage through PL/SQL variables, records, collections, cursors and parameters, across units
  • Dynamic SQL resolved from constants, branches, control tables and call sites
  • Code tools: parser, syntax tree, names (what every identifier is), lineage, dynamic SQL
  • QiVo Rules: 24 rules for bugs, security risks (SQL injection through dynamic SQL), slow patterns and unused code, using the whole estate; qivo check with SARIF output for CI
  • Python 3.12 or later; Linux (x86-64, ARM), macOS (Intel, Apple silicon), Windows (x64)

Use with AI tools (MCP)

QiVo MetaGraph, the CodeBase Ontology, serves the proven facts of your code (lineage, joins, dynamic SQL, gaps, findings, glossary) to AI tools through MCP, read only. Every analysis in the app builds it, so there is nothing to prepare: let your AI tool start qivo mcp on this machine. No token and no server address are needed.

claude mcp add qivo -- qivo mcp  # Claude Code; Claude Desktop and VS Code: command "qivo", args ["mcp"]
qivo graph build <scan>          # only for a scan analysed by a version before 0.1.2 (the id is shown in the app)

Every answer names its evidence and proof level; what could not be proven is reported as a gap, never guessed. If the tool cannot find qivo, give its full path (which qivo). On QiVo Cloud and self-hosted servers, AI tools connect to <server>/mcp with a personal access token instead: https://qivo.studio/docs/mcp.

Ask QiVo: a chat in the app

Ask a project questions in plain words in the app (Ask QiVo in the menu): answers cite the MetaGraph's facts and their evidence, mark what is not proven, and check any SQL they write against your catalogue (it is never run). Connect a model first in Settings → AI model: Claude, OpenAI, Azure OpenAI, or a model on your own machine (Ollama: http://localhost:11434/v1). QiVo calls it only when you ask, with your key. Guide: https://qivo.studio/docs/ask.

For teams and whole estates (live Oracle connections, Git, schedulers, a sandbox for probing dynamic SQL, sign-in and single sign-on), the Enterprise edition runs with Docker or Kubernetes. See https://qivo.studio.

QiVo Studio is free to use under its licence agreement; it is not open source. Questions and issues: https://github.com/qivo-studio/qivo-studio/issues

Metadata

Release files for qivo-studio 0.1.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for qivo-studio 0.1.5
File
qivo_studio-0.1.5-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details
qivo_studio-0.1.5-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
qivo_studio-0.1.5-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details

Total release size: 111.4 MB

Release files / qivo_studio-0.1.5-cp312-abi3-win_amd64.whl

Download URL qivo_studio-0.1.5-cp312-abi3-win_amd64.whl
Size 22.5 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
751b1a9b31c19346ea1dc3cb1198c3e6a1a9ad8a7924d7126d49f864d5fca9aa
BLAKE2b-256 checksum
How to use checksums
69de957d743e76f7510290fb344e22ceb7ba13536e368fbdc5a0a172beedf1d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_x86_64.whl
Size 22.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
29900a9f1c6200fe7a68ed2bf4fa670b2d5dff799dd1cb7a122753b6c0b7470a
BLAKE2b-256 checksum
How to use checksums
432adb1b7260e340005aa44e1efdfe673d5b77229e75afd3d6bfe0ec78077065
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL qivo_studio-0.1.5-cp312-abi3-manylinux_2_28_aarch64.whl
Size 22.1 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
bc0ddfb687e3e1bf3ae7997b8c1b46385698c41b516c3ae8286f4763a7345f18
BLAKE2b-256 checksum
How to use checksums
21f2eaf7e7121d5005d3963b802995b0f87a9f5bb3670bd3b01385988fe49fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / qivo_studio-0.1.5-cp312-abi3-macosx_11_0_arm64.whl

Download URL qivo_studio-0.1.5-cp312-abi3-macosx_11_0_arm64.whl
Size 22.0 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
635f14cfcf7412737221a2f72aa04d6db8723452029621b1ade1a371e76bde9f
BLAKE2b-256 checksum
How to use checksums
369ea01ee81140090b0dab307906e2291d97393010b86ef73f17f7473eb38566
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / qivo_studio-0.1.5-cp312-abi3-macosx_10_12_x86_64.whl

Download URL qivo_studio-0.1.5-cp312-abi3-macosx_10_12_x86_64.whl
Size 22.3 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d171f6d92346519cbf83bf042a72dbd1d0f92b94d49f0f64ae07f3ef422d3a33
BLAKE2b-256 checksum
How to use checksums
ed6b3b0bd92d6d1f14baeb57fe0b055b5647d8ab422c4b13da28ef394ecbd548
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.5 This release

5 release files

0.1.4

5 release files

0.1.3

5 release files

0.1.2

5 release files

0.1.1

5 release files

0.1.0

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page