Each Shypyard app is an independent entity, hosting a collection of tasks and integrations. You can set up integrations to third-party platforms on the app-level. The serverless resource configuration (i.e. memory, timeout) applies on the app level as well. An app also has an app queue, where events are put on and processed asynchronously.
Plans are also purchased on the app level.
For agencies, each client can use a different Shypyard app, such that all the tasks and integrations are independent from each other.