# Basics

- [Create app from any py-script](/app-development/basics/from-script-to-supervisely-app.md)
- [Configuration file](/app-development/basics/app-json-config.md): Configuration that connects Python application with Supervisely
- [config.json](/app-development/basics/app-json-config/config-json.md): Configuration file properties
- [Example 1. Headless](/app-development/basics/app-json-config/example-1.-headless.md): config.json for headless app explained
- [Example 2. App with GUI](/app-development/basics/app-json-config/example-2.-app-with-gui.md): config.json for app with GUI explained
- [v1 - Legacy](/app-development/basics/app-json-config/v1-legacy.md): legacy app examples
- [Example 1. v1 Modal Window](/app-development/basics/app-json-config/v1-legacy/example-1.-v1-modal-window.md): config.json for v1 app with Modal Window explained
- [Example 2. v1 app with GUI](/app-development/basics/app-json-config/v1-legacy/example-2.-v1-app-with-gui.md): config.json for v1 app with GUI explained
- [Add private app](/app-development/basics/add-private-app.md)
- [Add public app](/app-development/basics/add-public-app.md)
- [App Compatibility](/app-development/basics/compatibility.md)
