synctrades
  • Get Started
  • FAQ

Terms of Service

Last Updated: October 2, 2026

1. Acceptance of Terms

Welcome to Synctrades ("we," "our," or "us"). These Terms of Service ("Terms") govern your purchase and use of Synctrades, a command-line tool that syncs your Schwab trade history into your own Google Sheet.

By purchasing a license or using the software, you agree to be bound by these Terms and our Privacy Policy. If you do not agree, please do not purchase or use the software.

2. Description of Service

Synctrades is a standalone command-line application that runs entirely on your own computer. It does not operate as a hosted web service: there is no account creation, no server-side processing of your trading data, and no database of users. You connect it directly to your own Schwab developer app and your own Google service account, and it writes your trade history into a Google Sheet you control.

Synctrades currently supports Charles Schwab only. There is no committed timeline for additional broker support.

3. Purchase and Payment

Synctrades is sold as a one-time purchase - there is no subscription and no recurring billing. Payment is processed by Stripe. Upon successful payment, a license key is issued that unlocks the software.

4. Refund Policy

Refunds may be requested within 14 days of purchase. To request one, contact us at the email below with your purchase details. Approved refunds revoke the associated license key.

5. Software License

Your right to install and run the compiled software is governed by a separate End User License Agreement ("EULA"), provided at the time of purchase. Purchasing a license under these Terms does not, by itself, grant you rights beyond what the EULA specifies.

6. Acceptable Use

You agree not to:

  • Share, publish, or resell your license key
  • Attempt to circumvent or falsify license verification
  • Use the software for any unlawful purpose
  • Use the software to violate Schwab's or Google's own API terms of service

7. Third-Party Integration

Synctrades integrates with the following services, via credentials you provide and control:

Charles Schwab - Synctrades connects to the Charles Schwab Developer API using a developer app you register yourself, authenticated through Schwab's own OAuth 2.0 authorization flow. We do not store your Schwab login credentials, and no data from this connection passes through any server we operate. By connecting your Schwab account, you agree to Charles Schwab's API Developer Terms of Service. Synctrades is not affiliated with, endorsed by, or sponsored by Charles Schwab & Co., Inc.

Google Sheets - Synctrades writes to a Google Sheet using a Google service account you create and control. By using this feature, you agree to Google's applicable API Terms of Service. Synctrades is not affiliated with, endorsed by, or sponsored by Google LLC.

For all third-party integrations, Synctrades acts solely as a local data-sync tool. We do not execute trades, manage assets, or provide investment advice.

8. Disclaimers and Limitation of Liability

IMPORTANT: The software is provided "as is," without warranties of any kind. We do not provide investment advice, and the software is for informational and record-keeping purposes only.

  • We are not responsible for investment decisions made using data synced by this software
  • Synced data may be delayed, incomplete, or inaccurate; always verify against your broker's official records
  • Our liability, if any, is limited to the amount you paid for your license

9. Intellectual Property

The software's source code is publicly available for transparency and security review, but is licensed under a proprietary, all-rights-reserved license - it is not open source. Purchasing a license grants you the right to run the compiled software as described in the EULA; it does not transfer any ownership or grant rights to the source code beyond what its published license permits.

10. Termination

We may revoke a license key if these Terms are violated - for example, in cases of confirmed key sharing or redistribution, or following an approved refund or a payment dispute. Since license verification happens entirely offline, revocation is tracked internally on our side and prevents future support, but cannot remotely disable an already-installed copy.

11. Changes to These Terms

We may update these Terms from time to time. Changes will be posted on this page with an updated "Last Updated" date. Continued use of the software after changes take effect constitutes acceptance.

12. Governing Law

These Terms are governed by the laws of the United States.

13. Contact Us

Questions about these Terms: contact@synctrades.io

synctrades
  • Privacy Policy
  • Terms of Service
  • EULA

© 2026 Synctrades. All rights reserved.

Synctrades is an independent tool and is not affiliated with, endorsed by, or sponsored by Charles Schwab or Google. All third-party trademarks, product names, logos, and brands are the property of their respective owners and are referenced solely for identification purposes.