Proof, not coverage.
Quelltest reads the specs already in your Python code, finds the edge cases nothing tests, and writes pytest tests it has proven catch real bugs — for developers and QA engineers burned by green dashboards.
Plugs into the stack you already run
Coverage tools stop at Gate 4.
Gate 5 injects the violation into your source and requires the test to fail. A test that can't catch the bug it claims to catch gets discarded — not shipped.
Every requirement lands in
exactly one bucket.
Proven by all 5 gates. Written to disk with libcst — formatting preserved.
Needs state Quell can't fake — external APIs, DBs. You get a stub with the assertion sketched.
Can't be safely tested automatically. You get the location and a one-line reason.
quell find src/ --fix
No test plans, no prompts, no YAML. Point it at a directory.
AST-scans docstrings, Pydantic models, and type hints. Zero annotations, zero config.
Generates a test per gap, then runs all five gates — including injecting the violation.
libcst injection with backup and restore. Only proven tests reach your files.
One number your whole
team can watch.
Ask your codebase
how ready it is.
Connect Quelltest to Claude.ai and query production readiness in plain English — PRS trends, flagged gaps, scaffold debt. Your source code never makes the trip.
Your source code is
structurally unable to leave.
Cloud sync is opt-in and passes through one gate: a sanitizer that raises on any blocklisted key. It isn't a policy — it's the only code path out.
Most tools run one gate.
We run five.
| Feature | Quell quelltest | GitHub Copilot | Qodo (CodiumAI) | Hypothesis |
|---|---|---|---|---|
| Reads existing specs (no annotation) | ✓ | ✗ | ✗ | ✗ |
| Deterministic rule engine (no LLM needed) | ✓ | ✗ | ✗ | ✓ |
| Gate 4: test passes on correct code | ✓ | partial | partial | ✗ |
| Gate 5: test fails on violated code | ✓ | ✗ | ✗ | ✗ |
| Offline by default — rule engine needs no API key | ✓ | ✗ | ✗ | ✓ |
| Writes verified tests to disk (libcst) | ✓ | ✗ | ✗ | ✗ |
| Three-bucket output (WRITTEN / SCAFFOLDED / FLAGGED) | ✓ | ✗ | ✗ | ✗ |
| PRS production readiness score | ✓ | ✗ | ✗ | ✗ |
| Source code stays on disk — nothing transmitted | ✓ | ✗ | ✗ | ✗ |
| Supports Pydantic + PySpark schemas | ✓ | ✗ | partial | ✗ |
| Claude.ai native connector | ✓ | ✗ | ✗ | ✗ |
| MIT licensed, runs in CI | ✓ | ✗ | ✗ | ✓ |
Comparison as of June 2026. Information sourced from public documentation.
Free to start.
Scale when you need to.
For individuals exploring Quell on personal projects.
- ✓500 verifications / month
- ✓Python docstrings + Pydantic
- ✓3-bucket output
- ✓CLI access
- ✓Community support
- ✓MIT licensed
For individual developers shipping production Python.
- ✓Unlimited verifications
- ✓All spec sources (Pydantic, PySpark, docstrings)
- ✓PRS score + CI gate
- ✓Claude connector (1 project)
- ✓Cloud sync — quell find --sync
- ✓GitHub Actions integration
- ✓Email support
For teams that need shared PRS tracking and audit logs.
- ✓Everything in Pro
- ✓Claude connector (unlimited projects)
- ✓Cloud sync — unlimited projects
- ✓Up to 10 team members
- ✓Shared PRS dashboard
- ✓Audit log export
- ✓Dedicated support
All plans include the offline rule engine. No API key required to start. Claude connector requires Pro or Team. Cancel anytime.
Questions, answered.
Stop shipping
untested edge cases.
Quell reads your existing specs, finds the edge cases with no tests, and writes verified pytest tests to disk. Every test is proven to fail when the bug is injected. Gap-first. Confidence-first.
pip install quelltestMIT licensed · Python 3.11+ · runs offline · rule engine, no API key