A comprehensive, actionable security checklist designed specifically for apps rapidly created ("vibe-coded") with AI tools. π Visit: https://www.vibecodingchecklist.com/
With recent advancements in AI, anyone can turn ideas into functional apps with just a few prompts. This rapid development can lead to apps missing essential security practices. This checklist helps ensure your vibe-coded apps stay secure and reliable.
The checklist is organized into clear security categories:
- Authentication & Authorization
- Input Validation & Data Sanitization
- Data Protection & Privacy
- API Security
- Infrastructure & Deployment Security
- Frontend Security
- Dependency & Supply Chain Security
- Security Testing & Verification
- Compliance & Documentation
- Manage Your Secrets
- AI-Specific Security Considerations
The checklist is stored in a structured, easily readable and editable format in:
checklist.json
: JSON format for easy integration into applications, tools, and automated workflows.
Contributions are highly encouraged! Security evolves rapidly, your expertise helps keep this checklist relevant.
- Fork this repository
- Create your branch:
git checkout -b feature/my-security-check
- Make your changes: Update
checklist.json
or suggest edits/improvements. - Commit your changes:
git commit -am 'Add some feature'
- Push to your branch:
git push origin feature/my-security-check
- Open a Pull Request with a clear title and description of your changes.
- Add new checklist items
- Refine or simplify existing items
- Clarify descriptions or language
- Report and fix typos or issues
- Suggest new security categories
Thanks to the community and early contributors for helping make this checklist robust and actionable!
This project is open-source and available under the MIT License.