Sparrow Verification

🗒️ Documentation | 📺 Youtube | 🗯️ Discord | 📧 Contact | 🌍 Website

Tired of null references and incorrectly set up Unity components? Introducing Sparrow Verification: a tool designed to automatically identify and resolve common issues in your Unity project. We've crafted it with adaptability in mind, allowing for easy adjustments and extensions to suit your project's needs. Moreover, it offers a sleek, fast, and lightweight solution, ensuring that your project remains unbloated and processes run smoothly.


Project Verification: Automatically identifies issues throughout your project and offers fixes for various types of problems. Working on a specific scene? Easily fine-tune which objects are checked to focus on your current work.

👩‍💻 Customization Galore: We’ve made it especially easy for you to add your own checks, ensuring your components are used and set up correctly throughout your project. Every project is unique, and our system adapts seamlessly to your needs.

📦 Import Settings: Robust functionality enables you to review and adjust import settings and folder placements, ensuring consistency and correctness for all assets in your project.

👥 Profile Support: Customizable validation profiles cater to various user roles, including artists, developers, and audio technicians, ensuring a tailored validation process. We've also included some common-use profiles to give you a head start.

🎮 Works Across Scenes: Our system can scan all scenes in your project simultaneously, facilitating easy scene switching when addressing identified issues.

💪 Bulk Error Rectification: Offers troubleshooting tools to fix multiple issues either simultaneously or individually.

💾 Results Export: Facilitates easy reviews and documentation with HTML and JSON export options. You can also transmit the test results to a custom API endpoint.

🤖 Automation & Integration: The system integrates into your automatic build processes and is callable from the CLI, allowing for automatic periodic scans using cron, etc.

🚀 Editor-Only Code: Ensures zero impact on your builds and game performance by encapsulating all code within the editor.


💸 Good pricing: no additional packages required, works out of the box.

🔎 Transparent and adjustable: the full code for this project is included, allowing you to adjust it to your needs.

🐦 Sparrow product line: this package is sleek and agile, adding as little overhead to your projects as possible.

🗺️ Roadmap: we’re using the package ourselves in our projects, continuously adding more checks in the future. We also have a roadmap of new features, such as including checks for third-party assets like Adventure Creator. Let us know what you need!

❓ Support: we have an extensive documentation and a support community on our discord server.


From detecting missing references and broken assets to spotting invalid layer assignments and broken shaders, we’ve got it all covered. Our built-in and validation attributes are designed to track a wide array of potential issues ensuring a smooth sail for your project development.

Automated checks: we have a list of checks that are performed, but you can customize if you want all of these checks to run or just a part of them. We’re adding new checks to this list continuously:

  • Audio clipping
  • Broken prefabs
  • Broken renderers
  • Broken UnityEvents
  • Duplicate components
  • Excessive polygon counts
  • File types in folders
  • Import settings: 2D Art
  • Import settings: Audio
  • Import settings: Mesh
  • Inactive components
  • Incorrect light settings
  • Invalid transform position
  • Large texture sizes
  • Missing scripts
  • Nested UI layout problems
  • Shader compile errors
  • Valid scenes in build settings
  • IVerify interface

Attributes: use attributes in your code to quickly mark fields to be checked to be set up correctly. For example, a field with the [VRequired] attribute must have a valid value assigned and be not-null, otherwise the system will detect an error:

  • [VAssetsOnly]
  • [VCustom]
  • [VDisallowType]
  • [VElementCount]
  • [VNonNullElements]
  • [VObsolete]
  • [VRange]
  • [VRequireChildObject]
  • [VRequireComponent]
  • [VRequired]
  • [VSceneObjectsOnly]
  • [VStringCheck]
  • [VUniqueElements]