Introduction
Vow
Trust, verified. Locally.
A local-first AI output verification engine that helps you detect hallucinations, security issues, and quality problems in AI-generated code and text.
What is Vow?
Vow is a high-performance command-line tool that analyzes files, directories, or stdin input to identify potential issues in AI-generated content. It uses a combination of advanced analysis techniques to ensure the reliability and security of AI outputs across 20+ programming languages.
🔒 Privacy-First
All analysis runs locally - no data leaves your machine. Your code and content stay completely private.
⚡ Lightning Fast
Parallel processing engine analyzing 35+ files/sec with optimized HashSet lookups and smart file filtering.
🎯 Accurate Detection
Advanced heuristics with improved false positive handling and precision-tuned detection algorithms.
🔧 Extensible
YAML-based rules system with .vowignore support for project-specific customization.
🏗️ CI/CD Ready
JSON, SARIF, and HTML output formats with detailed performance summaries for automated workflows.
📊 Trust Scoring
Quantified confidence metrics to guide decision-making and review priorities.
How It Works
Vow uses a sophisticated multi-stage analysis pipeline with parallel processing:
- Input Processing: Intelligently reads files, directories, or stdin with .vowignore filtering support
- AI Content Detection: Identifies likely AI-generated sections using advanced heuristics across 20+ languages
- Multi-Analyzer Pipeline:
- Code analyzer for syntax, API validation, and import verification
- Text analyzer for factual consistency and hallucination detection
- Security scanner for dangerous patterns and vulnerabilities
- Rule Engine: Applies custom YAML rules for domain-specific requirements
- Trust Scoring: Calculates confidence metrics using multiple signals and improved false positive handling
- Performance Summary: Provides detailed timing and processing statistics
- Output: Structured results in JSON, SARIF, table, or HTML formats
Use Cases
🔍 Software Development
- Validate AI-generated code before committing to version control
- Check for hallucinated function calls, imports, or API endpoints
- Detect security vulnerabilities in generated code
- Integrate into CI/CD pipelines for automated quality gates
📝 Content Creation
- Verify factual accuracy in AI-written documentation
- Check for fabricated references, citations, or sources
- Validate technical explanations and tutorials for correctness
👥 Code Review
- Augment human code review with automated AI output verification
- Flag potentially problematic AI-generated sections
- Provide trust scores to guide review priorities and focus areas
Quick Install
Get started with Vow in seconds:
curl -sSL https://getvow.dev/install.sh | sh
Get Started
Core Features
🧠 Advanced Analysis
- Multi-language support: Python, JavaScript, TypeScript, Java, Go, Ruby, C, C++, C#, PHP, Swift, Kotlin, R, Scala, Perl, Lua, Dart, Haskell, MQL5, Rust, Shell
- Static code analysis to detect hallucinated APIs and imports
- Text analysis to identify potential fabricated information
- Security scanning to catch dangerous patterns
- Custom rule engine for domain-specific checks
- Improved false positive handling with precision-tuned algorithms
⚡ High Performance
- Parallel processing with rayon for optimal CPU utilization
- 35+ files per second analysis speed on typical hardware
- Optimized data structures with HashSet lookups for fast package verification
- Smart filtering with .vowignore support to skip unnecessary files
- Configurable limits for file size, directory depth, and issue count
🛡️ Security & Privacy
- 100% local processing - no cloud dependencies
- Open source with transparent algorithms
- Minimal attack surface with single binary distribution
- No telemetry or data collection
🚀 Developer Experience
- Zero configuration to get started
- Flexible CLI options:
--quiet,--verbose,--max-file-size,--max-depth,--max-issues - Multiple output formats: JSON, SARIF, table, HTML with performance summaries
- CI/CD integration with structured JSON output for automated workflows
- Comprehensive documentation and examples
Ready to verify your AI outputs? Head over to the Installation Guide to get up and running in minutes, or check out the Quick Start for a rapid overview of basic usage.