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.4

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

Total release size: 110.1 MB

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

Download URL qivo_studio-0.1.4-cp312-abi3-win_amd64.whl
Size 22.2 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5414e09803e096fabd3f2b308ed06f1bd24c7bf574c7f5f2655ad0335936cd18
BLAKE2b-256 checksum
How to use checksums
fd313be0c212aefe43062dc7bcfab9686bf61728345eb06f4fd2ee7999993130
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.4-cp312-abi3-manylinux_2_28_x86_64.whl

Download URL qivo_studio-0.1.4-cp312-abi3-manylinux_2_28_x86_64.whl
Size 22.2 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
bcb4e7daca32bfdccb7eeac50d6403a5137c7712ff96cf8006608b6b3657253b
BLAKE2b-256 checksum
How to use checksums
0f399d9a012bba14698c28275e680d1a9188e110a00c0838a9d4593017f2222b
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.4-cp312-abi3-manylinux_2_28_aarch64.whl

Download URL qivo_studio-0.1.4-cp312-abi3-manylinux_2_28_aarch64.whl
Size 21.9 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
0c49809aa0741c7b76b2adc60070dcbc67669b596622055727f1f0ab2cfd65f5
BLAKE2b-256 checksum
How to use checksums
d717797e500470bfc8f5484bbc2b503e87668306c610c2c7e24b6c562905f96a
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.4-cp312-abi3-macosx_11_0_arm64.whl

Download URL qivo_studio-0.1.4-cp312-abi3-macosx_11_0_arm64.whl
Size 21.8 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ffaeeb8d23afcf857ccfcfb91d3cf1d2fe67e2039c917d80d1caffa100a59601
BLAKE2b-256 checksum
How to use checksums
ddc440543a01f2ba3200eff380276f1af03d9318cf5709929bd33e883a94391c
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.4-cp312-abi3-macosx_10_12_x86_64.whl

Download URL qivo_studio-0.1.4-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
6f3dcaee253689c7d7870b7220f5006728d9c12e26a1a6ac3b3656651d5c52c6
BLAKE2b-256 checksum
How to use checksums
648df65707b08af74f185ce736b6e56b662f4d8bc88e6c47f93196061b906301
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

0.1.5

5 release files

This release

0.1.4 This release

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