Terms of Service

Last Updated: April 19, 2026

Welcome to MCUHex. These Terms of Service ("Terms") govern your access to and use of the MCUHex platform, website, and services (collectively, the "Service"), provided by Ömer Faruk Dak, an individual sole proprietor based in Türkiye ("we," "us," or "our").

By accessing or using the Service, you agree to be bound by these Terms. If you do not agree to these Terms, you may not access or use the Service.

1. Description of Service

MCUHex is a cloud-native embedded development platform for SWD-capable microcontrollers (currently STM32 and other ARM Cortex-M targets reachable over the SWD debug interface). The Service allows users to flash firmware, debug applications, and monitor device state directly from a web browser via a locally-installed SDK.

2. Uploaded File Handling & Data Retention

When you upload firmware files (e.g., ELF or .out files) for parsing, the following applies:

3. Hardware Interaction & Disclaimer

IMPORTANT SAFETY & HARDWARE WARNING:
The Service interacts directly with physical hardware components connected to your system. Flashing firmware and manipulating device registers carries inherent risks.

You acknowledge and agree that:

4. User Accounts

To access certain features of the Service, you may be required to create an account. Authentication is performed through a third-party identity provider; we do not receive or store the password you use with that provider. The categories of personal information we receive are described in our Privacy Policy.

You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You agree to immediately notify us of any unauthorized use of your account.

5. Acceptable Use

You agree not to use the Service to:

6. Intellectual Property

6.1 Our IP

The Service, including its software, design, trademarks, and logos, is the exclusive property of MCUHex and its licensors. These Terms do not grant you any rights to our intellectual property except for the limited right to use the Service as expressly permitted.

6.2 Your Content

You retain all ownership rights to the firmware, code, and data ("User Content") that you upload, flash, or process using the Service. User Content includes uploaded ELF/.out files and any debug symbols, captured variable values, or telemetry derived from them. By using the Service, you grant us a limited license to process and transmit your User Content solely for the purpose of providing the Service to you.

Real-time device data exchanged with the locally-installed mcuhex-sdk over WebSocket (e.g., register reads, watch values, captured samples) stays on your machine and never reaches our servers.

7. Data & Privacy

Our collection and use of personal information in connection with the Service is described in our Privacy Policy. By using the Service, you consent to the collection and use of your data as set forth in the Privacy Policy.

You acknowledge that the Service acts as a conduit for your embedded data. We do not claim ownership of the telemetry or debug data streamed through our platform.

8. Warranty Disclaimer

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, SECURE, OR ERROR-FREE, OR THAT ANY DEFECTS WILL BE CORRECTED.

9. Limitation of Liability

TO THE FULLEST EXTENT PERMITTED BY LAW, IN NO EVENT SHALL MCUHEX, ITS AFFILIATES, OR THEIR RESPECTIVE OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, USE, GOODWILL, OR HARDWARE DAMAGE, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SERVICE.

10. Modifications to Terms

We reserve the right to modify these Terms at any time. We will provide notice of significant changes by posting the updated Terms on our website. Your continued use of the Service after changes constitutes your acceptance of the new Terms.

11. Governing Law

These Terms shall be governed by and construed in accordance with the laws of the Republic of Türkiye, without regard to its conflict of law principles. The courts of Istanbul, Türkiye shall have exclusive jurisdiction over any dispute arising under these Terms, except where mandatory consumer-protection law in your country of residence provides otherwise.

12. SDK Download

The mcuhex-sdk desktop application is downloaded directly from GitHub Releases. Your use of GitHub is subject to GitHub's own terms; we do not control or log those downloads.

13. Supported Targets

The Service supports microcontrollers reachable via the SWD (Serial Wire Debug) interface — primarily STM32 and other ARM Cortex-M parts. Devices that do not expose an SWD port (for example, MCUs accessible only via JTAG, cJTAG, BDM, or vendor-proprietary debug protocols) are not supported. The listing of an MCU family or part on our marketing pages is not a warranty that every variant, package, or silicon revision is supported, nor that support, once present, will be maintained indefinitely.

14. Contact Us

If you have any questions about these Terms, please contact us at omrfrkdak@gmail.com.