Terms of Service

Effective date: March 22, 2026

1. Acceptance of terms

By downloading, installing, or using Rockxy, you agree to be bound by these Terms of Service. If you do not agree to these terms, do not use the software. These terms apply to all users of the Rockxy application and its associated components, including the privileged helper tool.

2. License grant

Rockxy is free, open-source software released under the Apache License, Version 2.0. You may use, copy, modify, and distribute the software in compliance with the license terms. The full license text is available on the license page and in the source repository.

3. Permitted use

Rockxy is designed for developers to debug and inspect network traffic on their own machines. Permitted uses include:

  • Personal and commercial software development and debugging
  • Inspecting HTTP, HTTPS, WebSocket, and GraphQL traffic from your own applications
  • API testing and validation on systems you own or have authorization to test
  • Performance analysis and error diagnosis of your own services

4. Prohibited use

You must not use Rockxy to:

  • Intercept, monitor, or capture network traffic on networks or devices you do not own or have explicit authorization to debug
  • Circumvent security measures, access controls, or encryption on third-party systems
  • Conduct any activity that violates applicable local, state, national, or international law
  • Harvest credentials, session tokens, or personal data belonging to others

5. Intellectual property

The Rockxy source code is governed by the Apache License 2.0. The Rockxy name, logo, and branding are project trademarks and are not covered by the Apache license. You may not use the Rockxy name or logo to endorse or promote derivative products without prior written permission.

6. System modifications

Rockxy makes the following changes to your system, each requiring your explicit consent:

  • Root CA certificate — Rockxy generates a local root Certificate Authority and installs it to your macOS system keychain. This modifies your TLS trust store and allows Rockxy to generate per-host certificates for HTTPS interception. macOS prompts for admin authorization before installation. You can remove the root CA at any time from Keychain Access.
  • System proxy settings — When enabled, Rockxy configures your Mac's HTTP and HTTPS proxy settings to route traffic through the local proxy server. The privileged helper tool manages these settings.
  • Privileged helper tool — Rockxy includes a helper daemon that runs as root via macOS launchd, installed to /Library/PrivilegedHelperTools/. This helper manages system proxy settings without requiring repeated password prompts. It validates all incoming XPC connections via code signing certificate comparison and only accepts connections from the Rockxy app signed with the same certificate chain.

7. Disclaimer of warranties

ROCKXY IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR, OR CORRECTION.

8. Limitation of liability

IN NO EVENT SHALL THE AUTHORS, COPYRIGHT HOLDERS, OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, LOSS OF USE, DATA, OR PROFITS, OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

9. Indemnification

You agree to indemnify, defend, and hold harmless the Rockxy project maintainers and contributors from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from your use of the software, your violation of these terms, or your violation of any rights of a third party.

10. Governing law

These terms shall be governed by and construed in accordance with the laws of the jurisdiction in which the primary maintainer resides, without regard to conflict of law principles. Any disputes arising under these terms shall be resolved in the competent courts of that jurisdiction.

11. Severability

If any provision of these terms is held to be unenforceable or invalid, that provision will be changed and interpreted to accomplish the objectives of that provision to the greatest extent possible under applicable law, and the remaining provisions will continue in full force and effect.

12. Entire agreement

These Terms of Service, together with the Privacy Policy and the Apache 2.0 License, constitute the entire agreement between you and the Rockxy project regarding your use of the software and supersede all prior agreements and understandings.

13. Changes to these terms

We may update these terms as the software evolves. Changes will be reflected in the effective date above and committed to the source repository. Continued use of Rockxy after changes constitutes acceptance of the updated terms.

14. Contact

If you have questions about these terms, open an issue on GitHub.