truecourse-ai/truecourse
Turns the documentation you already write into tests that run. A failing test means your product and your docs disagree, and names the section.
What it solves
TrueCourse solves the problem of "documentation drift," where a product's actual behavior diverges from its written documentation (such as PRDs, READMEs, or ADRs). It ensures that your product consistently does what your documentation promises by automatically verifying the two against each other.
How it works
TrueCourse analyzes your existing project documentation to extract a corpus of claims and user flows. It then uses LLMs (via Claude Code) to generate and execute end-to-end Playwright tests against your running application. If a test fails, it identifies the specific claim in your documentation that the product no longer satisfies. The platform includes a dashboard for reviewing these findings and integrates with GitHub to check pull requests for documentation conflicts.
Who it’s for
It is designed for product owners and engineering teams who want to maintain high-quality, accurate documentation without manual verification, ensuring that technical specifications and user guides remain in sync with the codebase.
Highlights
- Automatically converts documentation into executable end-to-end tests.
- Detects discrepancies between product behavior and written claims.
- Integrates with Claude Code via MCP for intelligent analysis of repository state.
- Supports automated pull request checks to prevent documentation-code drift.
- Provides a dedicated workspace for managing product definitions and test flows.
Related
- Project
- Project
- Project
- Project
- Project