Your Personal Security Assistant
Empowering people to understand and protect their digital life through education and transparency.
DevAudit is evolving from a developer-focused auditing tool into a comprehensive personal security assistant that helps you understand and protect your entire system.
Beyond Packages - We're expanding to audit your BIOS, drivers, OS patches, antivirus status, disk health, backups, and more.
Education First - We don't just tell you "something is wrong" - we explain what it is, why it matters, how to fix it, and when it's safe to ignore.
Privacy By Default - 100% local-first architecture. All data stays on YOUR machine. No telemetry, no cloud dependencies, no tracking.
Read More:
- π Vision & Philosophy - Our mission and principles
- π― Use Cases - How people use DevAudit
- πΊοΈ Roadmap - What's coming next
- π₯§ Raspberry Pi Guide - Turn a Pi into a security hub
- π Python - Packages, frameworks (Django, Flask, FastAPI), vulnerabilities (CVEs), outdated packages
- π¦ Node.js - Global packages, frameworks (Express, React, Vue), npm audit integration
- π³ Docker - Containers, images, cleanup candidates, dangling resources
- π· Go - Modules, dependencies, version tracking
- π» System Tools - Git, kubectl, Terraform, cloud CLIs
- π Real-Time Monitoring - WebSocket-powered live updates
- π Scan History - Automatic tracking with timeline view
- π Scan Comparison - Side-by-side diff of any two scans
- π‘οΈ Security Scanning - CVE detection with severity ratings
- β‘ One-Click Upgrades - Select and upgrade outdated packages
- π¨ Beautiful UI - Dark mode, responsive design, electric blue + emerald green
- β¨οΈ Keyboard Shortcuts -
/to search,Ctrl+Eto export,?for help - π 100% Private - Runs on localhost, zero cloud dependencies
- π Inline Explanations - "What is this?" for every finding
- π‘ Risk Context - "Why does this matter?" with real examples
- π οΈ Fix Guidance - Step-by-step remediation instructions
- π Documentation Library - Comprehensive guides and tutorials
CLI Only:
pip install devauditWith Dashboard (Recommended):
pip install devaudit[server]# 1. Install
pip install devaudit[server]
# 2. Start dashboard
devaudit serve
# 3. Open browser
# Visit: http://localhost:8888That's it! Click "Run Scan" and explore your results.
DevAudit scans your system to check for security issues, which may trigger antivirus software warnings. This is normal behavior.
If your antivirus flags DevAudit:
- Verify the source - Ensure you installed DevAudit from PyPI (
pip install devaudit) - Allow the process - Click "Allow" when your antivirus asks about DevAudit
- Add an exception (optional) - For smoother operation, add DevAudit to your antivirus exclusion list
Why this happens: DevAudit runs system commands (checking BIOS versions, scanning packages, reading system files) that antivirus software may flag as suspicious activity. This is expected for security auditing tools.
Your privacy: DevAudit runs 100% locally on your machine. No data is ever sent to external servers. See our Privacy Policy and Terms of Service for details.
Audit your development environment.
# Full system scan
devaudit scan
# Specific tools
devaudit scan --python
devaudit scan --docker --node
# Project-specific
devaudit scan --target ~/projects/my-app
# Export as JSON
devaudit scan --format json > audit.jsonOptions:
--python,--node,--docker,--go,--system- Audit specific tools--target PATH- Audit a specific project directory--format {text,json,both}- Output format--no-reports- Skip report files--output-dir PATH- Custom report directory
Launch the web dashboard.
# Default (localhost:8888)
devaudit serve
# Custom port
devaudit serve --port 3000
# Network access (Raspberry Pi, etc.)
devaudit serve --host 0.0.0.0 --port 8888Fix Docker Desktop issues (Windows only).
devaudit fix-dockerPrivacy-First Monitoring
The dashboard runs 100% locally - no data ever leaves your machine.
- Tools Detected - Click to see all installed development tools
- Total Packages - Searchable, sortable table of all dependencies
- Outdated Packages - One-click upgrade with checkbox selection
- Cleanup Items - Detailed breakdown (outdated packages, vulnerabilities, Docker cleanup)
- Security Scan - CVE detection with severity levels and fix recommendations
- Automatic Tracking - Every scan saved to
~/.devaudit/history/ - Timeline View - See scans over time with relative timestamps
- Trend Indicators - Visual arrows showing security posture (improving β or degrading β)
- Side-by-Side Comparison - Compare any two scans to see exact changes
- Scan Notes - Annotate scans ("before upgrade", "production baseline")
- Export Scan History - Download as JSON or CSV
- Search & Filter - Real-time search across all scans
- Keyboard Shortcuts - Navigate faster with keyboard
/orCtrl+K- Focus searchCtrl+E- Export JSONCtrl+Shift+E- Export CSV?- Show all shortcuts
- Dark Mode - Default dark theme with toggle
- Responsive Design - Works on desktop, tablet, and mobile
- Skeleton Loading - Professional loading states
- Educational Tooltips - Learn about every metric
π’ Local Mode (FREE - Current)
- Runs on localhost (127.0.0.1)
- 100% private - data never leaves your machine
- No internet required
- Free forever
π΅ Ephemeral Cloud Mode (Planned)
- Remote access from anywhere
- Real-time streaming only (no storage)
- End-to-end encrypted tunnel
- ~$5/month
π£ Encrypted Cloud Mode (Planned)
- Historical scan storage (E2E encrypted)
- You hold the encryption keys
- Cross-device sync
- ~$10/month
Keep your system secure without hiring an IT consultant.
pip install devaudit[server]
devaudit serve
# Click "Run Scan" β See security issues β Fix themPerfect for: Non-technical users, privacy advocates, security-conscious individuals
Track vulnerabilities and outdated dependencies across projects.
# Audit your project
cd ~/projects/my-app
devaudit scan --format json
# Integrate with CI/CD
devaudit scan --format json | jq '.summary.vulnerabilities'Perfect for: Full-stack developers, DevOps engineers, open source maintainers
Monitor all your computers from one dashboard (future feature).
# Install on Raspberry Pi
pip3 install devaudit[server]
devaudit serve --host 0.0.0.0
# Access from any device: http://raspberrypi.local:8888Perfect for: Tech enthusiasts, home lab operators, multi-device users
Turn a $50 Raspberry Pi into an always-on security monitoring hub.
See: Complete Raspberry Pi Setup Guide
Perfect for: DIY enthusiasts, privacy-focused families, learning projects
Proactively maintain family devices (with consent).
Perfect for: Tech-savvy family members, adult children helping parents
More use cases: See USE_CASES.md
Development Tools:
- Python packages, frameworks, vulnerabilities
- Node.js packages, frameworks, npm audit
- Docker containers, images, cleanup candidates
- Go modules and dependencies
- System tools (Git, kubectl, cloud CLIs)
Dashboard Features:
- Package dependency tracking
- Security vulnerability scanning (CVEs)
- Outdated package detection
- Scan history and comparison
- Interactive upgrades
System-Wide Scanning:
- π₯οΈ BIOS/UEFI - Version, updates, security patches
- πΏ Operating System - Windows Update, macOS patches, Linux updates
- π‘οΈ Antivirus - Windows Defender status, definition age
- π Drivers - Graphics, network, chipset updates
- πΎ Disk Health - SMART status, failure predictions
- πΌ Backup Status - Last backup, destination, integrity
- π Encryption - BitLocker, FileVault, LUKS status
- π₯ Firewall - Status, open ports, suspicious services
Educational Library:
- Comprehensive "What is X?" guides
- "Why does X matter?" explanations
- Step-by-step fix instructions
- Security best practices
See: Full Roadmap
DevAudit is privacy-first by design:
β Local-First - All scans run on YOUR machine β Zero Telemetry - We never collect usage data β No Cloud Dependencies - Works 100% offline β You Own Your Data - Scan history stored locally on YOUR filesystem β Open Source - Audit our code anytime (MIT License)
Future Cloud Modes:
- Opt-in only (local mode always free)
- Zero-knowledge encryption (we can't read your data)
- You hold the keys
- Cancel anytime, full local mode restored
See: Privacy Philosophy
| Version | Theme | Target | Status |
|---|---|---|---|
| v0.1.0 | Developer Environment Auditing | Jan 2025 | β Released |
| v0.2.x | Interactive Dashboard & History | Jan 2025 | β Released |
| v0.3.0 | System-Wide Scanning | Feb 2025 | π§ In Planning |
| v0.4.0 | Educational Library | Mar 2025 | π Planned |
| v0.5.0 | Remediation Engine | Apr 2025 | π Planned |
| v0.6.0 | Multi-Device Support | May 2025 | π Planned |
| v0.7.0 | Automation & Scheduling | Jun 2025 | π Planned |
| v0.8.0 | Notifications & Alerts | Jul 2025 | π Planned |
| v1.0.0 | Cloud Tiers (Optional) | Sep 2025 | π Planned |
Read More: Complete Roadmap
# Run weekly scan
devaudit serve
# Click "Run Scan" β Review findings β Apply fixes# Check for vulnerabilities before deployment
cd ~/projects/production-app
devaudit scan --format json > pre-deploy-audit.json
# Review vulnerabilities
cat pre-deploy-audit.json | jq '.vulnerabilities'# On Raspberry Pi
pip3 install devaudit[server]
sudo systemctl enable devaudit
sudo systemctl start devaudit
# Access from phone/tablet/laptop
# http://raspberrypi.local:8888# GitHub Actions
- name: Security Audit
run: |
pip install devaudit
devaudit scan --format json
# Fail if critical vulnerabilities found
CRITICAL=$(jq '[.vulnerabilities[] | select(.severity=="CRITICAL")] | length' audit.json)
if [ "$CRITICAL" -gt 0 ]; then exit 1; fi- π Vision & Philosophy - Our mission, principles, and commitments
- π― Use Cases - Detailed deployment scenarios and examples
- π₯§ Raspberry Pi Guide - Complete step-by-step Pi setup
- πΊοΈ Roadmap - Detailed feature roadmap through v1.0
- π Changelog - Version history and release notes
- π οΈ Contributing - How to contribute (coming soon)
Core CLI:
- Python 3.8+
- Cross-platform (Windows, macOS, Linux)
Web Dashboard (optional):
- FastAPI 0.104.0+
- uvicorn 0.24.0+
- websockets 12.0+
- Install with:
pip install devaudit[server]
Tools to Audit (optional):
- Python, Node.js, Docker, Go (only if you want to audit them)
We welcome contributions! DevAudit is open source (MIT License) and community-driven.
Ways to contribute:
- π Report bugs and suggest features
- π Improve documentation
- π§ Submit code contributions
- π¬ Answer questions and help others
- β Star the repo to show support
See: CONTRIBUTING.md (coming soon)
MIT License - See LICENSE file for details.
Free to use, modify, and distribute. No restrictions.
- Terminal UI powered by Rich
- CLI framework by Click
- Dashboard built with Next.js and FastAPI
- Inspired by the need for honest, educational security tools
- GitHub Issues: Report bugs or request features
- GitHub Discussions: Ask questions, share ideas
- Email: john.doyle.mail@icloud.com
If DevAudit helps you stay secure, please:
- β Star the repository on GitHub
- π¦ Share it with friends and colleagues
- π Write about it on your blog or social media
- π€ Contribute code, docs, or ideas
Every star and share helps more people discover privacy-first security tools!
DevAudit - Empowering digital security through education and transparency. π
Because knowing your environment is the first step to protecting it.