> For the complete documentation index, see [llms.txt](https://developer.supervisely.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.supervisely.com/app-development/basics.md).

# Basics

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