Your code as HTTP APIs at /run/<name> and as queue workers. Every save is a new version that runs at once.
The runtime pages manage your elements through the public API with one of the project's API keys. The key is kept in this browser tab only and is gone when the tab closes.