StreamXLS — End User License Agreement

Version 1.0 — Effective 26 June 2026

IMPORTANT — READ CAREFULLY. This End User License Agreement (“Agreement”) is a binding legal contract between you — either an individual or the single legal entity you represent (“you” or “Licensee”) — and StreamXLS LLC, a Delaware limited liability company (“StreamXLS,” “Licensor,” “we,” or “us”). It governs your installation and use of the StreamXLS software and any updates, Documentation, and license keys we provide (collectively, the “Software”).

By clicking “I accept,” you agree to be bound by this Agreement; installing, activating, or using the Software also confirms your acceptance. If you do not agree, do not install, activate, or use the Software. You agree to transact electronically and consent to receive this Agreement and all related notices and disclosures in electronic form (see §17(f)). If you are entering into this Agreement on behalf of a company or other legal entity, you represent that you have authority to bind it, and “you” refers to that entity.

1. Definitions

2. License grant

Subject to your continuous compliance with this Agreement and payment of all applicable fees, StreamXLS grants you a non-exclusive, non-transferable, non-sublicensable, revocable, limited license to install and use the Software on the number of Machines for which you hold active Seats, for the duration of your active Subscription. The Software is licensed, not sold. All rights not expressly granted are reserved by StreamXLS.

Tiers (by use, not headcount):

You select the appropriate tier at purchase and represent that your use matches it. We do not technically distinguish Personal from Professional use at the license-server layer; the price differential and your representation are the enforcement mechanism. If your use changes from personal to business, you must upgrade to the Professional tier within thirty (30) days. Additional Machines for the same individual require additional Seats, as set out in your order.

3. Subscription term, automatic renewal, updates, and license validation

(a) Term and renewal. Your Subscription begins on activation and continues for the term you selected. It renews automatically at the then-current rate unless you cancel. You may cancel at any time through your account or by contacting us; cancellation takes effect at the end of the current paid period. No refund is provided for the unused portion of a current period, and fees are not pro-rated based on actual use. Auto-renewal disclosures, renewal reminders, affirmative consent to recurring charges, and online cancellation are governed by our checkout disclosures and applicable law; you may cancel online at any time.

(b) Updates and support. Your Subscription includes all updates, patches, new versions, and TWS-API-compatibility updates we release during your active term, plus email support on US-Eastern business days (response target — not a service level — of one business day).

(c) Activation and license validation. When you activate, the Software obtains a signed license token that entitles it to operate on your Machine. The Software synchronizes periodically with a license server over the internet to confirm your license is valid. The Software keeps working normally through ordinary network interruptions and licensing-service outages, and continues to operate for up to 30 days without a successful synchronization. (This resilience does not limit our right under §13 to suspend a license for cause — such as non-payment or a chargeback.) The Software will attempt to warn you if it is unable to validate your license. Ultimately, if the Software is unable to validate your license, it stops providing live data; your entitlement is not lost, the Software does not delete itself or any data, and full functionality resumes once the Software validates your license. An internet connection is required to activate and to re-activate (for example, after a hardware change or to move your Seat to another Machine). You may not bypass, disable, tamper with, or otherwise defeat activation, license validation, or synchronization in order to evade it.

(d) Renewal and lapse. Each renewal re-activates the Software for the next paid period. When a Subscription ends without renewal, the token’s entitlement expires and the Software ceases to provide live data at the end of the paid period. The Software does not delete itself or any logged data, but live functionality stops until you renew and re-activate.

(e) Precedence. Where more than one limitation on live functionality could apply (for example, trial expiry and paid-period expiry), the earliest applicable limitation controls.

4. Trial

If we offer a free trial, it is governed by this Agreement and by the trial terms (including duration and scope) stated at sign-up, which we may modify or discontinue at any time. During any trial the Software is provided “AS IS” under §§8–10, with no warranty and no commitment to convert to a paid Subscription. At the end of the trial the Software stops providing live data unless you purchase a Subscription, and a trial may not be used in place of a paid Subscription.

5. Refunds

The free trial is your opportunity to evaluate the Software. We do not offer a money-back guarantee on paid Subscriptions. You may cancel future renewals at any time (§3(a)); cancellation stops the next charge but does not refund the current period.

6. Use restrictions

You shall not, and shall not permit any third party to:

  1. use the Software outside the scope of your tier (§2) — in particular, use a Personal-tier license for any business purpose;

  2. rent, lease, lend, sell, resell, sublicense, distribute, white-label, or otherwise transfer the Software or your license keys, including on any auction or resale site;

  3. use the Software to provide a service to third parties — including any managed service or service-bureau arrangement in which the Software runs for the benefit of a third party’s account;

  4. reverse engineer, decompile, disassemble, translate, or otherwise attempt to derive the source code, underlying ideas, algorithms, or structure of the Software, except and only to the extent this restriction is prohibited by applicable law;

  5. modify, adapt, or create derivative works of the Software, or use the Software or know-how derived from it to build a product or service with the same primary function as the Software;

  6. install or run the Software on more Machines than your active Seats permit, or share a Seat among Machines or people beyond the granted scope;

  7. remove, alter, or obscure any copyright, trademark, license, or proprietary notice; or

  8. use the Software in violation of any law or regulation.

7. Interactive Brokers, Microsoft, and third-party dependencies; non-affiliation

(a) Independent product; non-affiliation. The Software is the independent work of StreamXLS and is not affiliated with, endorsed by, sponsored by, or approved by Interactive Brokers or Microsoft. “Interactive Brokers,” “Trader Workstation,” “TWS,” the “TWS API,” “Microsoft,” and “Excel” are the property of their respective owners, and your use of those products is governed by their own agreements.

(b) You supply your own IBKR connection. The Software works with your own IBKR account and the TWS API. You are solely responsible for maintaining your own IBKR account and for obtaining and installing the TWS API yourself from Interactive Brokers under IBKR’s own license. The Software does not redistribute the TWS API; it locates the TWS API components (e.g., CSharpAPI.dll) from your own installation at runtime and validates version compatibility, prompting you to install or update them through Interactive Brokers if needed. Your relationship with Interactive Brokers is solely between you and IBKR: you represent that you hold the rights and subscriptions required under your IBKR customer agreement and the TWS API license, and StreamXLS is not a party to, has no control over, and assumes no responsibility for that relationship or those terms.

(c) Microsoft Excel. The Software runs inside Microsoft Excel, which you license separately from Microsoft under Microsoft’s own terms. We do not warrant Excel or any other third-party software, and we are not responsible for changes Microsoft makes to its products.

(d) No third-party rights; defensive reliance only. Interactive Brokers, Microsoft, and our data providers are not parties to this Agreement and acquire no rights under it. To the maximum extent permitted by law, however, each may invoke the disclaimers, exclusions, and limitations in §§7–10 if you assert a claim against them arising out of or relating to the Software. This Agreement otherwise confers no third-party-beneficiary rights and may be amended or rescinded by the parties without any third party’s consent.

8. Order staging; market data; no execution; no investment advice

(a) StreamXLS stages; you submit; your broker executes. The Software lets you prepare Order Instructions and Stage them in your Interactive Brokers order entry ticket. The Software cannot itself transmit, route, submit, or auto-send any order, and it has no path that places an order with your broker. You alone review and submit any staged Order Instruction within Interactive Brokers’ own platform, and Interactive Brokers — not StreamXLS — receives, accepts, routes, executes, fills, confirms, modifies, and cancels all orders, and is solely responsible for execution, order handling, and the results of any order. StreamXLS is a data feed tool; it is not a broker, dealer, exchange, execution venue, investment adviser, or fiduciary, and it takes no part in and bears no responsibility for the submission or execution of any order.

(b) Assumption of risk. You understand and agree that software, data, hardware, network, and broker conditions can cause Order Instructions or market data to be inaccurate, duplicated, delayed, rejected, mis-stated, staged incorrectly, or not staged as intended, and that the entire risk as to the results obtained from the Software is yours. Without limiting §§9–10, you assume all risk and consequences arising from, including but not limited to:

  1. loss of internet, Excel, TWS, or broker connectivity — causing disconnections, orders not placed, or orders not cancelled;

  2. errors or unexpected interactions in formulas, models, configurations, inputs, or order generation — including duplicate, repeated, or unintended Order Instructions;

  3. inaccurate, stale, delayed, broken, or fictional market data reaching the Software through your own data feeds;

  4. rapid or unusual market conditions — including poor fills, fast markets, gaps, and flash crashes; and

  5. rejection, delay, or mishandling of Order Instructions by Interactive Brokers, an exchange, or any intermediary.

You are responsible for monitoring the Software’s operation, for verifying every Order Instruction, position, quote, and result before relying on it or submitting it in Interactive Brokers’ platform, and for confirming the actual status of your orders and positions directly with Interactive Brokers. The Software is not designed for, and you must not use it in, any high-risk or fail-safe-dependent manner without your own independent safeguards (such as broker-side risk limits and kill-switches).

(c) Acknowledgment, assumption of risk, and release. YOU ACKNOWLEDGE THAT YOU USE THE ORDER-STAGING AND LIVE-DATA FEATURES WITH FULL KNOWLEDGE OF THE RISKS IN THIS SECTION AND THAT POTENTIAL TRADING LOSSES CAN BE FAR LARGER THAN THE FEES YOU PAY. To the fullest extent permitted by law, you assume these risks and release StreamXLS from any claim — whether known or unknown, and whether in contract, tort, or otherwise — for any loss, damage, or expense arising out of or relating to your use of, or inability to use, the order-staging or market-data features. If you are a California resident, you expressly waive California Civil Code §1542 (“A general release does not extend to claims that the creditor or releasing party does not know or suspect to exist in his or her favor at the time of executing the release, and that, if known by him or her, would have materially affected his or her settlement with the debtor or released party”), and you waive any similar law of any other jurisdiction. This release does not apply to liability that may not be released under applicable law (including, where applicable, fraud, gross negligence, or willful misconduct).

(d) No investment advice. The Software is a market-data and order-staging tool. Nothing it displays or does is, or should be construed as, investment, financial, legal, tax, or accounting advice, or a recommendation to buy, sell, hold, or enter into any transaction. StreamXLS is not a registered investment adviser or broker-dealer and does not consider your individual circumstances. You are responsible for your own trading and investment decisions and for the results obtained, and you should consult qualified professionals before making decisions. The Software’s outputs should not be relied on as the sole basis for any trade or decision.

9. Warranty disclaimer; no reliance

(a) AS IS. THE SOFTWARE IS PROVIDED “AS IS” AND “AS AVAILABLE,” WITH ALL FAULTS AND WITHOUT WARRANTY OF ANY KIND. To the maximum extent permitted by law, StreamXLS disclaims all warranties, express or implied, including any implied warranties of merchantability, fitness for a particular purpose, title, and non-infringement, and any warranty that the Software will be uninterrupted, error-free, accurate, secure, or that it will produce any particular result. The entire risk as to the quality, performance, accuracy, and results of the Software is with you.

(b) No reliance on outside statements. The Documentation and this Agreement are the complete and exclusive statement of the Software’s functionality and performance. You have not relied on, and StreamXLS does not warrant or assume liability for, any statement, demonstration, sample, benchmark, marketing material, website content, or representation outside this Agreement and the Documentation. Any such material is illustrative only and is superseded by §9(a).

(c) Consumer rights. Some jurisdictions do not allow the exclusion of certain implied warranties or limitations on how long an implied warranty lasts, so some of the above may not apply to you, and you may have other rights that vary by jurisdiction. Where an implied warranty cannot be excluded but may be limited, it is limited to ninety (90) days from the date you first install the Software. Nothing in this Agreement excludes or limits any right or remedy that cannot be excluded or limited under applicable law.

10. Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW:

(a) Exclusion of damages. StreamXLS and its members, officers, employees, suppliers, and licensors will not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any lost profits, lost revenue, lost data, trading or investment losses, or business interruption, arising out of or relating to the Software or this Agreement, under any theory of liability, even if advised of the possibility and even if a limited remedy fails of its essential purpose.

(b) Cap. StreamXLS’s total cumulative liability for all claims arising out of or relating to the Software or this Agreement will not exceed the greater of (i) the fees you actually paid to StreamXLS for the Software in the twelve (12) months preceding the event giving rise to the claim, or (ii) five hundred US dollars (US $500). The existence of more than one claim does not enlarge this limit. This is your exclusive remedy.

(c) Carve-outs. Nothing in this section limits liability that cannot be limited under applicable law, including liability for death or personal injury caused by negligence, fraud, gross negligence, recklessness, or willful misconduct.

(d) Independent survival. Each of the exclusion in §10(a), the cap in §10(b), and the assumption of risk in §8(b)–(c) is independent and severable: if any one is held unenforceable, the others continue to apply to the maximum extent permitted by law.

(e) Allocation of risk. You acknowledge that the fees reflect this allocation of risk, that StreamXLS would not provide the Software on these terms without these limitations, and that these limitations apply even if the disclaimers in §9 are held unenforceable.

11. Time limit on claims

Any claim or cause of action arising out of or relating to the Software or this Agreement must be filed within one (1) year after the claim arose; otherwise it is permanently barred, except where a longer period is required by applicable law.

12. Indemnification

By you. You will defend, indemnify, and hold harmless StreamXLS and its members, officers, employees, suppliers, and licensors from and against any third-party claim, and any resulting loss, liability, damages, cost, and expense (including reasonable attorneys’ fees), arising out of or relating to your use of the Software, your Order Instructions or trading, your breach of this Agreement, or your violation of any law — except to the extent caused by StreamXLS’s own gross negligence or willful misconduct.

13. Term, suspension, and termination

(a) Term and termination. This Agreement runs until your Subscription ends or it is terminated. We may terminate for your uncured material breach, on thirty (30) days’ written notice if you do not cure within that period — in which case no refund is owed, and you must stop using the Software. We may also terminate at our own election (for example, if we discontinue the Software), in which case we will refund the unused, pro-rated portion of your current paid period.

(b) Suspension. We may suspend this license for non-payment, a chargeback or payment reversal, fraud or abuse that we reasonably and in good faith believe to be occurring, a deliberate attempt to defeat license validation, or where required by law. Suspension disables the service of live data; it does not by itself terminate your license. A suspension will be lifted once the cause is resolved.

(c) Survival. Sections 6–12 and 14–17 survive termination.

14. Ownership; data and privacy

(a) Ownership. The Software, and all intellectual property in it, is and remains the exclusive property of StreamXLS LLC.

(b) Data and privacy. The Software runs on your Machines and communicates with your own IBKR account. StreamXLS LLC does not receive, store, or transmit your market data, trading data, or order content — that data stays between your Excel and your own IBKR account. For activation and license validation we collect limited technical data — such as a Machine identifier, IP address, and license-key status — and we (or our payment processor) hold your billing-contact information. Our Privacy Policy (available at https://streamxls.com/privacy.html) governs this data and is incorporated into this Agreement by reference.

15. Assignment

You may not assign this Agreement without our prior written consent, except to a successor in a merger or acquisition of substantially all of your assets. We may assign freely. Any prohibited assignment is void.

16. Governing law and dispute resolution

(a) Governing law. This Agreement is governed by the laws of the State of Delaware, without regard to its conflict-of-laws rules. The UN Convention on Contracts for the International Sale of Goods does not apply.

(b) Forum; jury and class-action waiver.

(i) Informal resolution first. Before filing suit, the complaining party will send the other a written notice of dispute, and the parties will negotiate in good faith for thirty (30) days.

(ii) Exclusive forum. The state and federal courts located in Delaware have exclusive jurisdiction over any dispute arising out of or relating to this Agreement or the Software, and you consent to that jurisdiction and venue and waive any objection to it (including on grounds of forum non conveniens).

(iii) Jury waiver. You and StreamXLS each waive any right to a trial by jury.

(iv) Class-action waiver. To the fullest extent permitted by law, you and StreamXLS each waive any right to bring or participate in a class, collective, consolidated, or representative action, and any dispute will be litigated only on an individual basis. If this waiver is held unenforceable as to a particular claim, that claim will proceed in the Delaware courts named above on the terms a court permits.

17. General

(a) Export, sanctions, and AML. You will comply with all applicable US export-control and sanctions laws. You represent that you are not, and are not owned or controlled by, any person on a US sanctions list (including the OFAC Specially Designated Nationals list), and you will not use the Software to transact for any sanctioned person.

(b) Force majeure. Neither party is liable for delay or failure due to causes beyond its reasonable control.

(c) Changes to this Agreement. We may update this Agreement for future Subscription terms; material changes will be presented before they take effect, and your continued use after they take effect constitutes acceptance. If you do not accept a material change, your remedy is to cancel before the change applies.

(d) Notices. Notices to you go to the email on your order; notices to us go to the address stated at purchase or on our website.

(e) Entire agreement; severability; waiver. This Agreement (with any order form and the Privacy Policy) is the entire agreement on its subject and supersedes all prior or contemporaneous understandings, communications, demonstrations, and marketing or website materials. If any provision is held unenforceable, the rest remains in effect and the unenforceable provision is limited to the minimum extent necessary. Our failure to enforce a provision is not a waiver.

(f) Electronic records. You consent to transact electronically and to receive this Agreement and all related notices and disclosures in electronic form, which satisfies any requirement that they be in writing.