QiVo Studio
Deterministic column-level lineage for Oracle SQL and PL/SQL: where every column comes from, what a change will hit, and what the code really does, including dynamic SQL. 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
- 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.
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.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| qivo_studio-0.1.2-cp312-abi3-win_amd64.whl | CPython 3.12 | abi3 | Windows x86-64 | Details |
| qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_x86_64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_aarch64.whl | CPython 3.12 | abi3 | Linux glibc 2.28+ ARM64 | Details |
| qivo_studio-0.1.2-cp312-abi3-macosx_11_0_arm64.whl | CPython 3.12 | abi3 | macOS 11.0+ ARM64 | Details |
| qivo_studio-0.1.2-cp312-abi3-macosx_10_12_x86_64.whl | CPython 3.12 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 107.2 MB
Release files / qivo_studio-0.1.2-cp312-abi3-win_amd64.whl
| Download URL | qivo_studio-0.1.2-cp312-abi3-win_amd64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.12 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8d1d59c5d577456a90122eb63f50220eb91bc45bae596297ecb08055439a14b1
|
|
BLAKE2b-256 checksum How to use checksums |
048fe44e10648fbb226c9536cee67be6c520cdc8cbe87bd08fcd3569a50d7610
|
| 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 13, 2026.
Transparency logRelease files / qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_x86_64.whl
| Download URL | qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 21.6 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
0c17132abde1e0d827acf3211ef34d20e7c03522e40cfe59f19c1366546838bb
|
|
BLAKE2b-256 checksum How to use checksums |
ed03557488a9ffc67c605acea1ce98119b50617cb37017cbe05bcaa9e10b9961
|
| 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 13, 2026.
Transparency logRelease files / qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_aarch64.whl
| Download URL | qivo_studio-0.1.2-cp312-abi3-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 21.4 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
7f6cc15f2b398dd9c862033904e76f9ab825c3264406630ce0eb5e040a5df122
|
|
BLAKE2b-256 checksum How to use checksums |
bd02a36dc673caa86830ec4da2b7cead7c2805caeaabc518a5b54c96da2aecb4
|
| 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 13, 2026.
Transparency logRelease files / qivo_studio-0.1.2-cp312-abi3-macosx_11_0_arm64.whl
| Download URL | qivo_studio-0.1.2-cp312-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 21.3 MB |
| Tags | CPython 3.12 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9a85d9a75a3b3c5e5fd4399be20f6edd032a147cec434bd7f42e51a555c4d30d
|
|
BLAKE2b-256 checksum How to use checksums |
4bbcb67af32c9ed325bf890f64e207b863fe483d007b665c74186fe8088dc2f9
|
| 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 13, 2026.
Transparency logRelease files / qivo_studio-0.1.2-cp312-abi3-macosx_10_12_x86_64.whl
| Download URL | qivo_studio-0.1.2-cp312-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 21.5 MB |
| Tags | CPython 3.12 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
72571c965bbc59a329c80e530428ffd08fa85eaa1eb5fdc8d7ac47b60e866f0f
|
|
BLAKE2b-256 checksum How to use checksums |
322b2a2d43c862426a66f5484434a6824fdae4272da1cd4de8c96a10e9416eb0
|
| 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 13, 2026.
Transparency log