Skip to main content

Apps

Below are the most frequent asked questions related to apps.

What happens if I need to take my application down for maintenance?

You can disable any app directly from your panel. When an app is disabled, your users will be notified that it is currently down for maintenance. This prevents them from launching it until you re-enable it.

How do you handle user compensation for downtime?

We have a built-in compensation system. By default, when you re-enable an app after a period of maintenance, all users with an active subscription for that product will automatically be granted extra time equivalent to the downtime. You also have the ability to manually add time to specific users' subscriptions to compensate them for any issues.

What is a "Start App" and is it required?

A "Start App" is the primary executable file (.exe) for your product. You must pair one Start App with your product, as this is the application our secure bootstrapper will launch for the user. You can pair as many other additional files to your app as you need.

How does the bootstrapper interact with my "Start App"?

Our secure bootstrapper launches your Start App in a protected environment. It automatically passes crucial information to your application, including details about the session, the environment, and the specific app being run. This allows you to use the same start app (.exe) for multiple products, as your code can react to the data it receives upon launch.

What can my application do once it's launched by the bootstrapper?

After the bootstrapper launches your Start App, you have full control. Your application can then communicate with our backend to download any additional files you've paired with it, download global variables, or send messages through your configured webhook. We provide a comprehensive backend API and a development SDK to make these interactions easy.

Is there a way to separate different types of applications in the client view?

Yes. You can declare an app as a "Tool." When you do this, it will appear under a dedicated "Tools" tab in the user's client, separate from their other products which appear in the regular tab. This helps organize your offerings for the end-user.

How can my users report bugs or issues with my application?

The client software includes a built-in report form. Users can directly report any issues they encounter through this form. You can customize the fields on this form, and all user submissions and answers are sent directly to you via the webhook you have linked to that specific app.