Skyvex Software
Skyvex Software
  • Stratos
  • Features
  • Simulators
  • Download
Log inRequest Access

Plugin Terms & Conditions

Last updated: 8 June 2026

The short version:

  • Build plugins. Share them. That is exactly what we want.
  • Keeping a plugin private to your own airline, or publishing it free to every airline, costs nothing and needs no licence.
  • A yearly developer distribution licence (coming soon) is required only to distribute commercially — that is, to allowlist a plugin to airlines other than your own.
  • Skyvex Software hosts no payment infrastructure on your behalf and is not a party to anything you charge an airline.

These Plugin Terms & Conditions (the plugin terms) govern how you build, submit, and distribute plugins for the Stratos client through the services provided by Skyvex Software Pty Ltd (ABN 21 693 871 019, ACN 693 871 019), a company based in Queensland, Australia (Skyvex Software, we, us, our). They apply in addition to the Terms of Service. Where these plugin terms and the Terms of Service conflict on a matter specific to plugins, these plugin terms apply.

1. Acceptance and scope

You are an author under these plugin terms when you build a plugin for the Stratos client and submit it to the platform. By submitting a plugin, you agree to these plugin terms.

These plugin terms bind every plugin author, in every distribution mode. Building a plugin, keeping it private to your own airline, publishing it free to every airline, and distributing it commercially under a Distribution Licence are all governed by these baseline terms. No distribution mode is exempt from them.

2. Eligibility and your account

You may submit a plugin if you hold a Stratos account in good standing and you are at least 18, or the age of majority in your jurisdiction if that is higher. You may submit on behalf of an organisation if you are authorised to do so, in which case that organisation is the author and is bound by these plugin terms.

You agree to provide accurate, current, and complete information about yourself and your plugins. You are responsible for the security of your account and for all plugins and activity submitted under it. You must notify us promptly if you believe your account has been accessed without your authorisation.

3. Ownership and intellectual property

You keep the intellectual property in your plugin. Nothing in these plugin terms transfers ownership of your plugin to us or to anyone else.

You grant Skyvex Software a non-exclusive, worldwide, royalty-free licence to host, store, sign, and distribute your plugin through the platform, for the purpose of operating the platform and making your plugin available in the distribution mode you select. This licence lasts while your plugin is available through the platform.

You grant each airline and pilot who installs your plugin a non-exclusive licence to install and use it within the Stratos client, in accordance with the distribution mode you select and any terms you lawfully attach to it. You license your plugin to those airlines and pilots; you do not assign it to them.

You warrant that you own, or have the rights to use and distribute, everything you submit, including all code, assets, content, and dependencies. You warrant that your plugin does not infringe the intellectual property rights or other rights of any third party.

4. The SDK

The Stratos plugin SDK is published on npm as @skyvexsoftware/stratos-sdk under the MIT licence. Your use of the SDK is governed by that licence, not by these plugin terms. Where the SDK licence and these plugin terms address different matters, both apply; where they conflict on a matter the SDK licence governs, the SDK licence applies to that matter.

5. Submission and review

Before a plugin is first published, you submit a build of it, including source maps, and we review it. Review combines automated checks and human checks: we look for issues and check that the plugin appears to do what it says it does. Review is a genuine effort, not a rubber stamp — but it is not a guarantee, and we may not catch everything.

Plugins marked as internal to a single airline are reviewed by automated checks, so their author — a virtual airline administrator acting for their own airline's pilots — can publish quickly.

After a plugin is first published, point releases may be auto-approved, provided the set of permissions the plugin declares does not change. A release that changes the declared permissions returns the plugin to human review.

Review is a real gate. We reject plugins that do not comply with these plugin terms, that fail our security checks, or that request access we consider unsafe or unjustified. Approval of a plugin is not an endorsement of it and is not a warranty of it, as set out in section 14.

6. Permissions

A plugin declares the permissions it needs in its manifest. A permission grants access to a defined capability or class of data within the Stratos client. The declared permissions are audited at review and are visible to the airlines and pilots who install the plugin.

You must declare every permission your plugin uses, and you must request only the permissions your plugin genuinely needs. You are responsible for ensuring your plugin accesses only what it declares and behaves as it declares, and you must not attempt to obtain access beyond your declared permissions by any means.

7. Signing and integrity

When a plugin is published, the platform signs the plugin bundle. This is an integrity measure, not a statement of authorship: we record a hash of the plugin's files and contents so the Stratos client can verify that what it runs is exactly what was reviewed. If a bundle has been altered, the client discards it and re-downloads an authoritative copy. This protects the people who install your plugin.

You must not interfere with, forge, or attempt to bypass the signing and integrity mechanism, and you must not distribute a Stratos plugin bundle outside the platform in a way that circumvents it.

8. Distribution modes

Every plugin is distributed in one of three modes. The default is Private.

ModeWho can installLicence
Private (default)Only your own airline or airlinesNone
PublicAny airline, free to installNone
RestrictedA curated set of airlines other than your own, by allowlistDeveloper distribution licence (yearly, on your account)

Private and Public distribution are free and need no licence. Restricted distribution — allowlisting a plugin to a curated set of airlines other than your own — is the commercial path and requires a developer distribution licence on your account, as set out in section 9.

9. The Distribution Licence

The developer distribution licence is a yearly licence on your account, in the spirit of a developer-programme membership. It is what lets you distribute your plugins in Restricted mode, to a curated set of airlines other than your own. It is account-level, not per plugin: one licence covers all of your restricted plugins.

The licence does not transfer any ownership to us, and it does not change the warranties, responsibilities, and liabilities set out elsewhere in these plugin terms. Building plugins, keeping them private to your own airline, and publishing them free to every airline never require it.

The developer distribution licence is not yet available to buy — while Stratos is in development, distribution is free. When it launches, it will be granted yearly and may require renewal. Before the licence fee is introduced, we will give at least 30 days' notice, and we will not disable an existing Restricted-mode plugin because of a fee that did not exist when you built it without that notice and a fair chance to renew or to return the plugin to Private or Public mode. If a licence lapses, is not renewed, or is terminated, your restricted plugins are disabled at the airlines they were distributed to. We will not do that abruptly: we will give you ample warning and reach out first, because we are reasonable people. You may at any time, and at no charge, return a plugin to Private or Public mode.

10. Payments and commercial arrangements

There are two, and only two, money flows connected with plugins, and Skyvex Software sits in neither end-customer transaction.

From you to Skyvex Software. The developer distribution licence fee is payable by you to Skyvex Software, as a yearly fee on your account, and only if you use Restricted distribution. Its price and terms will be published before the licence is available; while Stratos is in development there is no fee. Neither Private nor Public distribution ever carries a fee.

Between you and an airline. Any amount you charge an airline for your plugin is arranged and collected by you, off-platform. Skyvex Software is not a payment processor, is not the merchant of record, is not a party to that arrangement, and has no liability for it.

Skyvex Software hosts no payment infrastructure on any author's behalf. You are responsible for your own pricing, invoicing, tax, refunds, and support in your dealings with the airlines that install your plugin. Any contract for a charge you levy is between you and the airline, and you must make its terms clear to that airline.

11. Prohibited behaviour

You must not build, submit, or distribute a plugin that:

  • contains malware, a virus, a backdoor, or any other malicious code;
  • exfiltrates pilot, flight, airline, or platform data, or transmits any data outside its declared permissions;
  • collects data that it does not declare, or collects data for a purpose it does not declare;
  • makes network calls that it does not declare, or contacts endpoints it does not declare;
  • sends spam, or uses the platform or its install base to distribute unsolicited messages;
  • circumvents, or attempts to circumvent, the permission model or the signing and integrity mechanism;
  • infringes the intellectual property rights or other rights of any third party, or contains unlawful content;
  • harms, degrades, or interferes with other tenants, their data, or the service.

12. Plugin data handling

A plugin may process pilot and flight data only within its declared permissions and only for the purpose your plugin declares. You must not exfiltrate pilot data, and you must not use pilot data for any purpose other than the purpose your plugin declares and the airline and pilot have enabled.

If your plugin handles personal information, you must comply with the law that applies to that handling. For handling subject to Australian law, that means the Privacy Act 1988 (Cth) and the Australian Privacy Principles, including taking reasonable steps under Australian Privacy Principle 11 to protect the information. If you are subject to the EU General Data Protection Regulation or another data-protection law, you must comply with that law as well.

In practice, and at a minimum, you must: encrypt personal information in transit; collect and use it only for the purpose your plugin declares and the airline and pilot have enabled; not retain it for longer than that purpose requires; and tell the airline and Skyvex Software without undue delay if you become aware of a breach affecting it. The airline is responsible for its pilots' personal information overall; your plugin handles it only to provide the function it declares. How personal data is handled across Stratos, and the respective roles of Skyvex Software and the airline, is set out in our Privacy & Data Collection Policy.

13. Delisting, suspension and takedown

We may delist, suspend, or take down a plugin, in whole or in part, on grounds including a security risk, a breach of these plugin terms, abandonment of the plugin by its author, or the lapse or termination of a Distribution Licence.

Where the ground is a security risk or another urgent matter, we may act immediately to protect tenants and the service. Where the ground is not urgent, and where it is practical and lawful to do so, we will give you notice and an opportunity to remedy the issue before we delist or take the plugin down.

When a plugin is delisted, suspended, or taken down, it is removed from the airlines it was available to, and its installs there are disabled. A delisting that follows the lapse of a Distribution Licence has the effect set out in section 9.

14. Warranties and liability

You warrant that your plugin is your own work or is lawfully used and distributed by you, that it does not infringe the rights of any third party, that it is free of malicious code, and that it does what you represent it does. You are responsible for your plugin, including its quality, its security, and its support.

Our review of a plugin is a safety and compliance gate, not a warranty of the plugin. Approving, signing, or distributing a plugin does not make us its author, does not make it our product, and does not transfer responsibility for it to us. The plugin remains yours. We do not represent that our review will detect every security vulnerability, every piece of malicious code, or every non-compliant behaviour, and our review is not a substitute for your own testing and quality assurance.

To the extent permitted by law, and except for the warranties you give in these plugin terms, plugins and the plugin services are provided "as is" and "as available", without warranties of any kind, whether express, implied, or statutory.

To the extent permitted by law, Skyvex Software is not liable for any indirect, incidental, special, consequential, or exemplary loss, or for any loss of profits, revenue, data, goodwill, or anticipated savings, arising out of or in connection with your plugin, these plugin terms, or your dealings with any airline, whether in contract, tort, or otherwise, even if we have been advised of the possibility of that loss.

To the extent permitted by law, our total liability to you arising out of or in connection with your plugins or these plugin terms is limited to the developer distribution licence fees you have paid us in the twelve months before the event giving rise to the liability. While distribution is free, that amount is nil. If you are a paying author and something we are responsible for goes wrong, contact us and we will sort it out, usually by a refund or a credit.

Nothing in these plugin terms excludes, restricts, or modifies any guarantee, right, or remedy that applies to you under the Australian Consumer Law or any other law that cannot lawfully be excluded. Where the Australian Consumer Law applies a guarantee that cannot be excluded, and our liability for breaching that guarantee can be limited, our liability is limited to re-supplying the relevant service or paying the cost of having it re-supplied.

15. Indemnity

To the extent permitted by law, you agree to indemnify Skyvex Software, its officers, employees, and contractors against any third-party claim brought against them, and any loss, liability, cost, or expense (including reasonable legal costs) they reasonably incur in connection with such a claim, to the extent the claim arises out of your plugin, your breach of these plugin terms, your breach of any warranty you give in them, or your dealings with any airline, including any charge you levy on an airline and any dispute about it. This indemnity does not apply to the extent the claim is caused by Skyvex Software's own act or omission.

To the extent permitted by law, Skyvex Software will likewise indemnify you against a third-party claim brought against you to the extent it arises from Skyvex Software's own negligence or wilful breach of these plugin terms.

These plugin terms are a standard form contract. Nothing in them is intended to operate as an unfair contract term, and any term that would otherwise be unfair under the Australian Consumer Law applies only to the extent it is not unfair. We acknowledge that the liability cap in section 14 and the indemnity in this section are not symmetrical: the cap reflects that distribution is free today, and the reciprocal indemnity above is intended to keep the balance reasonable.

16. Dispute resolution

If a dispute arises out of or in connection with these plugin terms, the parties will first try to resolve it in good faith. Before starting court proceedings, a party must give the other written notice of the dispute and allow at least 30 days for the parties to resolve it by negotiation. This clause does not prevent a party from seeking urgent interlocutory relief, and it does not limit our right to delist, suspend, or take down a plugin under section 13.

17. Termination

You may stop distributing your plugins and close your author participation at any time, including by returning your plugins to Private mode or removing them. Either party may end your participation under these plugin terms on at least 30 days' notice. If we discontinue plugin distribution or the platform itself, we will give reasonable notice where we can.

On termination, your plugins are removed from the airlines they were available to and their installs there are disabled. For a reasonable period before removal, you may export your plugin material. Termination does not affect any right or obligation that accrued before it, and the sections on ownership, payments already due, warranties, liability, and indemnity survive it.

18. Changes, governing law and contact

We may update these plugin terms from time to time. When we do, we post the updated plugin terms on this page and revise the "Last updated" date at the top. Where a change is material, we notify you by email at the address registered on your account, or through another channel we consider appropriate. Your continued distribution of a plugin after a change takes effect means you accept the updated plugin terms.

These terms are governed by the laws of Queensland, Australia, and you submit to the non-exclusive jurisdiction of the courts of that State.

These plugin terms are provided by Skyvex Software Pty Ltd (ABN 21 693 871 019), Queensland, Australia. If you have any questions about them, contact us at [email protected].

Skyvex Software
Skyvex Software
© 2026 Skyvex Software Pty Ltd
  • Privacy
  • Terms
  • Plugin terms
  • Documentation