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, the first 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.3

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.3
File
qivo_studio-0.1.3-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
qivo_studio-0.1.3-cp312-abi3-manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64 Details
qivo_studio-0.1.3-cp312-abi3-manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.28+ ARM64 Details
qivo_studio-0.1.3-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
qivo_studio-0.1.3-cp312-abi3-macosx_10_12_x86_64.whl CPython 3.12 abi3 macOS 10.12+ x86-64 Details

Total release size: 109.8 MB

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

Download URL qivo_studio-0.1.3-cp312-abi3-win_amd64.whl
Size 22.1 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
4b100ce81f495a9cc83ecc8e09ee2e799c2f4e4027c8665458d526c13dff681d
BLAKE2b-256 checksum
How to use checksums
9551ea1317efa7113acc48a24d250ff591685505e0070fe4e3272d1114b15a4b
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

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

Download URL qivo_studio-0.1.3-cp312-abi3-manylinux_2_28_x86_64.whl
Size 22.1 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
363411d2b5644fc9e9a58319aa8ed84ddeb1bc1efc17e3d0346cf38333f96f8f
BLAKE2b-256 checksum
How to use checksums
a9f9f1734568cee5bd0ef835e92b9131964e4655250c19db2a2b455b371da0a1
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

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

Download URL qivo_studio-0.1.3-cp312-abi3-manylinux_2_28_aarch64.whl
Size 21.8 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
517f159ccd1c4c60a8abd1e0ea5242cabcc9e5e6cdc52a53a834bc0a8e9bc078
BLAKE2b-256 checksum
How to use checksums
26b00a93d5559596172df646e06ba9a633a13f507ae06a04bfe34b9fab313adf
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

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

Download URL qivo_studio-0.1.3-cp312-abi3-macosx_11_0_arm64.whl
Size 21.7 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7fa2e78e68d4839de28f153c0ab3ce99b33929ff993ed9f6a5f0d05c24d7bfe6
BLAKE2b-256 checksum
How to use checksums
32348b50cab590d343d5184d14883a60ed9ae665765f02548d3704373ef58c28
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

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

Download URL qivo_studio-0.1.3-cp312-abi3-macosx_10_12_x86_64.whl
Size 22.0 MB
Tags CPython 3.12 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7f38a95af742b2965a26f58ab2f2d055ab436931bf030c28554226938d335db7
BLAKE2b-256 checksum
How to use checksums
1ebc8ced9912071d53899a16ad1bef290bcd61d17f4e5ab5cff78e26e72f21b4
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

Release history Release notifications | RSS feed

0.1.5

5 release files

0.1.4

5 release files

This release

0.1.3 This release

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