Auto-detections is based on the existing library of engines, which is only in its infancy right now. Engines have what&#x27;s called a &quot;sniff&quot; script. This is a bash script written by the engine developer that searches the codebase for uniquely identifying files or content within files. Auto-detection won&#x27;t work for every app, but it should help to get the majority of apps up and running quickly. For very custom apps, anybody can develop and publish their own engine. Information about engines is in the nanobox docs: <a href="https:&#x2F;&#x2F;docs.nanobox.io&#x2F;engines&#x2F;" rel="nofollow">https:&#x2F;&#x2F;docs.nanobox.io&#x2F;engines&#x2F;</a>