Skip to main content

title: SimpleAudit Studio emoji: 🔍 colorFrom: blue colorTo: indigo sdk: docker app_port: 7860 pinned: false

SimpleAudit Studio

SimpleAudit Studio — a platform for reproducible AI model audits

License: MIT Python PyPI

A self-hostable platform for running reproducible AI model audits using the SimpleAudit engine (Target → Auditor → Judge). Every audit captures frozen, versioned inputs so historical results stay interpretable years later.

🚀 Quick Start

uvx simpleaudit-studio

uvx installs the simpleaudit-studio package and runs it in an isolated environment. No Docker, no Postgres, no manual setup. Opens at http://localhost:8000 (login: admin / admin12345). A mock model server is pre-seeded so you can run an audit immediately.

🌐 Or skip the setup entirely — try the live demo: sushantgautam-simpleaudit-studio.hf.space

🤖 Using Real Models

The pre-seeded connections point at a built-in mock server. To run real audits, update your model connections on the Models page to any OpenAI-compatible endpoint. A few common options:

Provider Base URL Example
Ollama (local) http://localhost:11434/v1 Qwen 3, Llama 3.3, Mistral
vLLM (GPU) http://your-gpu-server:8000/v1 Any HF model
OpenAI https://api.openai.com/v1 GPT-4o, o3
Together AI https://api.together.xyz/v1 Many open models
Groq https://api.groq.com/openai/v1 Fast inference

Set the API key in the connection form (leave blank for local servers that don't require auth), then launch an audit from the Scenario Library.

🐳 Self-Hosting

For teams, multi-user setups, or GPU worker pools, use Docker Compose:

git clone https://github.com/SushantGautam/SimpleAuditStudio
cd SimpleAuditStudio
cp .env.example .env
# edit POSTGRES_PASSWORD and BOOTSTRAP_ADMIN_PASSWORD at minimum
docker compose up -d

Services: Web UI (:8000), PostgreSQL, Hatchet queue (:8888), Worker. Optional profiles: --profile storage (MinIO), --profile mock (mock model API).

See docs/deployment.md for production hardening, GPU workers, backups, and upgrades.

✨ What You Can Do

  • Browse the scenario library and create new audit scenarios
  • Register model endpoints (OpenAI-compatible APIs)
  • Launch audits and watch live progress
  • Compare results across runs
  • Explore the visualizer for detailed analysis

🏗️ Architecture

Browser → Django/Gunicorn (:7860)
              ↓
         PostgreSQL 16 (domain + queue DBs)
              ↓
         Hatchet Server (durable job queue)
              ↓
         Worker (CPU pool) → SimpleAudit Engine
              Target → Auditor → Judge

📚 Documentation

  • Architecture — system design, service boundaries, deployment topology
  • Domain Model — scenarios, scenario sets, audit runs, immutability invariants
  • Deployment — Docker Compose, production hardening, GPU workers, upgrades

🤝 Contributing

Architecture decisions are documented in docs/architecture.md.

Release files for simpleaudit-studio 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 simpleaudit-studio 0.1.1
File Size Uploaded
simpleaudit_studio-0.1.1.tar.gz 306.1 kB Details

Built distribution (wheel)

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

Total release size: 645.9 kB

Release files / simpleaudit_studio-0.1.1.tar.gz

Download URL simpleaudit_studio-0.1.1.tar.gz
Size 306.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a18d76e832640de35f3c0b051e65ec65b5b60d9467b583b464bdee5de9ae39ab
BLAKE2b-256 checksum
How to use checksums
ddd24d97278d30561d0665a4645935e117a5392046e736aa78df780c3e340936
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 Sep 24, 2026.

Transparency log

Release files / simpleaudit_studio-0.1.1-py3-none-any.whl

Download URL simpleaudit_studio-0.1.1-py3-none-any.whl
Size 339.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a6e6fe1a7b31dafb3b7365971786c2304e3a5e7e35d641eaee783b006f34b1f
BLAKE2b-256 checksum
How to use checksums
56b629c63d57d1615e837e87d8a6b552fd1f0b6b4bd7deeac4fb9ad234471e5a
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 Sep 24, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

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