title: SimpleAudit Studio emoji: 🔍 colorFrom: blue colorTo: indigo sdk: docker app_port: 7860 pinned: false
SimpleAudit Studio
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: studio / admin123). A mock model server is pre-seeded so you can start exploring audit results 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 | http://your-vllm-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 or multi-user setups, use Docker Compose:
git clone https://github.com/SushantGautam/SimpleAuditStudio
cd SimpleAuditStudio
cp .env.example .env
# edit POSTGRES_PASSWORD and BOOTSTRAP_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, 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, upgrades
🤝 Contributing
Architecture decisions are documented in docs/architecture.md.
Release files for simpleaudit-studio 0.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| simpleaudit_studio-0.2.3.tar.gz | 461.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| simpleaudit_studio-0.2.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 802.5 kB
Release files / simpleaudit_studio-0.2.3.tar.gz
| Download URL | simpleaudit_studio-0.2.3.tar.gz |
|---|---|
| Size | 461.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c68c9aece7e63c3c52d775a30ec097b303053fc54d0e656ab014d5aa62359247
|
|
BLAKE2b-256 checksum How to use checksums |
dc22e1f540b03b13ece63703d18d10169ca10447ba087c29e03b4c950365c37a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.7
|
Release files / simpleaudit_studio-0.2.3-py3-none-any.whl
| Download URL | simpleaudit_studio-0.2.3-py3-none-any.whl |
|---|---|
| Size | 341.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
23dffe071df37f7dc8567de61d35b76789e079f5cea34f166b334fd194bb44b4
|
|
BLAKE2b-256 checksum How to use checksums |
56190471f3c0ee5a6932984719a8a631a07575e1cb29980fb90bba0e5327d039
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.7
|