> For the complete documentation index, see [llms.txt](https://developer.magtek.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.magtek.com/sdks-and-tools/overview-choosing-an-sdk.md).

# Overview/Choosing an SDK

Not sure where to start? MagTek offers different SDKs and interfaces depending on which reader you're building for and how you want to connect. This page points you to the right one; each links to its own documentation for the details.

### Choose by product

Match your reader to its SDK:

| If you're building for…                                                                                                                         | Use…                                                                                                                    |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| <p><strong>DynaFamily MMS readers</strong></p><ul><li>DynaFlex II PED</li><li>DynaFlex II Go</li><li>DynaFlex II SCR</li><li>DynaProx</li></ul> | <mark style="color:red;">**Universal SDK**</mark>                                                                       |
| **MagneSafe V5 SCRAs and magnetic-stripe readers**                                                                                              | <mark style="color:red;">**MTSCRA SDK**</mark>                                                                          |
| **Any supported reader, from a web browser**                                                                                                    | [<mark style="color:red;">**MagneFlex Browser Web API**</mark>](/sdks-and-tools/magneflex-browser-web-api-reference.md) |

### Choose by how you connect

* **Native app (.NET, Java, iOS, Linux)** → the Universal SDK wraps the MMS command set in native calls for your platform. *(Confirm whether Android is also supported.)*
* **In the browser (JavaScript, no install)** → the MagneFlex Browser Web API connects to a reader over WebHID.
* **Just exploring** → try a reader with no code in Demos & sample code before you pick an SDK.

### What the SDKs do (and don't)

The SDKs are the **client-side** layer — they handle connecting to a device and exchanging commands, responses, and notifications, so you work in your language instead of composing raw messages. The commands themselves — every parameter, object, and status code — are defined once in the API & Command Reference; the SDK pages link into it rather than repeating it.

Two things that are **not** SDKs, but live in this section because you'll reach for them while building:

* <mark style="color:red;">**Tools & Utilities**</mark> — standalone tools for EMV configuration, OID conversion, and firmware updates.
* <mark style="color:red;">**Reader Management System (RMS)**</mark> — the cloud service for managing deployed readers remotely (its full documentation is under Services).

### Next steps

* Building for a DynaFamily reader? Go straight to the <mark style="color:red;">**Universal SDK**</mark> and pick your platform.
* Not sure which reader is right first? See <mark style="color:red;">**Pick Your Device**</mark>.
* Need runnable examples? Start with <mark style="color:red;">**Demos & Sample Code**</mark>.

{% hint style="info" %}
**Need Help?**

For additional support, please contact MagTek Support:

**Technical Support:**

* 📧 **Email:** <support@magtek.com>
* 📞 **Phone:** 1-800-788-6835 (US) | +1-562-546-6616 (International)
* 🕐 **Hours:** Monday-Friday, 6:00 AM - 5:00 PM PST

**Online Resources:**

* 🌐 **Support Portal:** <https://www.magtek.com/support>
* 📚 **Knowledge Base:** [https://support.magtek.com](https://support.magtek.com/)
* 💬 **Developer Forum:** [https://forum.magtek.com](https://forum.magtek.com/)

**Documentation Feedback:**

Help us improve this documentation! [Submit feedback](broken://pages/5314c528980689961380bea0044c1256aaeb39bc)
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.magtek.com/sdks-and-tools/overview-choosing-an-sdk.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
