Skip to main content

isa9000

isa9000

Turn your organization's documents into short, fact-checked podcasts.

A private audio knowledge base that runs inside your own network, with your own branding.

PyPI Python versions Apache-2.0 REUSE status

Documentation · Audio generation UI · CLI and Python · Presentation website and publishing · How quality is enforced

If isa9000 is useful to you, please ⭐ star the repository: it helps other teams find it.

The Internal Audio Knowledge Base built by isa9000

Developed by Isabela and Alex @ girlea.ro, from the engine behind devstories.eu (more than 60 audio courses). Powered by the Gemini API.

Quick start

pip install "isa9000[audio-generation-ui]"
isa9000 init                           # writes isa9000.toml: add a Gemini API key to it
isa9000 audio-generation-ui            # create podcasts in your browser at http://127.0.0.1:8790
isa9000 presentation-website --serve   # build the presentation website, preview it at http://127.0.0.1:8800

Python 3.11 or newer, on Linux or macOS. Servers and CI only need pip install isa9000.

How it works

  1. Create. isa9000 reads the policies, release notes, wikis, PDFs or web pages you point it at, plans a short series of episodes, writes each one from those sources only, fact-checks every claim, rewrites episodes that a listener review scores below 9/10 and draws cover art. Podcasts that pass the quality gate are recorded straight away; the rest wait for a person to review them.
  2. Publish. isa9000 presentation-website builds a static presentation website from your podcasts. Host it on any internal web server or storage bucket, by hand or with GitHub Actions.
  3. Listen. People search, play, read transcripts and share episodes from a phone or a desktop.

The isa9000 audio generation UI

Business users create podcasts in the audio generation UI on their own computer and download the results; developers use the command line, Python and CI. Everything listeners hear or see, from the narrator to the logo, is a setting.

Privacy

Only what the models need leaves your machine: your request, the content of your sources (PDFs are sent as files), the scripts to record and short clips of each recording for its check. It goes to the Google model endpoints you configure: the Gemini API, or Vertex AI in your own project. The presentation website is static files with no server code or tracking. Report vulnerabilities privately: see SECURITY.md.

License

Apache-2.0: see LICENSE, NOTICE and THIRD_PARTY_NOTICES.md. Contributions are welcome: see CONTRIBUTING.md. Using isa9000 at your organization? Tell us through girlea.ro.

Metadata

Release files for isa9000 0.1.1

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

Source distribution (sdist)

Source distribution for isa9000 0.1.1
File Size Uploaded
isa9000-0.1.1.tar.gz 1.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for isa9000 0.1.1
File Interpreter ABI Platform
isa9000-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 2.4 MB

Release files / isa9000-0.1.1.tar.gz

Download URL isa9000-0.1.1.tar.gz
Size 1.2 MB
Tags Source
SHA-256 checksum
How to use checksums
b7188777c33792631ca10516c9ea01dc393cbeab2c605c83433b18c849db38f6
BLAKE2b-256 checksum
How to use checksums
82551e72452226ec9cd0eeb7c5c778b6a48d5bb83009e2b94501ef818ac240a6
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 / isa9000-0.1.1-py3-none-any.whl

Download URL isa9000-0.1.1-py3-none-any.whl
Size 1.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
2831f09bda051361cca61ddb496beb84851ec83893dddd877f34f4089daf78cb
BLAKE2b-256 checksum
How to use checksums
eb3efaee021832c24f438def8ff253a50dd4431518e8e00900fac3e58639ea3d
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.3.0

2 release files

0.2.0

2 release files

This release

0.1.1 This release

2 release files

0.1.0

2 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