> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nexa.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Start here to set up and explore the Nexa SDK for running latest models on iOS devices and macOS.

<Note>
  **Requirements:** Minimum deployment target is **iOS 17.0** and **macOS 15.0**. Swift 5.9 or later is required for development.
</Note>

## **iOS & macOS SDK (Beta)**

<img className="block dark:hidden" src="https://mintcdn.com/nexaai/NkLOeJSv0vOJSqTE/Mintlify-image/IOS.png?fit=max&auto=format&n=NkLOeJSv0vOJSqTE&q=85&s=d4f352259ba4cb28adf9a49c5a9709be" alt="Nexa iOS SDK" width="3840" height="2160" data-path="Mintlify-image/IOS.png" />

<img className="hidden dark:block" src="https://mintcdn.com/nexaai/NkLOeJSv0vOJSqTE/Mintlify-image/IOS.png?fit=max&auto=format&n=NkLOeJSv0vOJSqTE&q=85&s=d4f352259ba4cb28adf9a49c5a9709be" alt="Nexa iOS SDK" width="3840" height="2160" data-path="Mintlify-image/IOS.png" />

NexaSDK enables on-device AI inference for iOS/macOS applications. It is built on Nexa AI’s proprietary NexaML engine and allows developers to run Large Language Models (LLMs), Vision-Language Models (VLMs), Embeddings, Speech Recognition (ASR), and Reranking models directly on iOS/macOS devices. ANE acceleration is currently supported for ASR and Embedding models, while other modules run on GPU and CPU.

## **Key Features**

* **Multiple Model Types**: Support for LLM, VLM, Embeddings, ASR and Reranker models
* **Hardware Acceleration**: CPU, GPU, and ANE support
* **Easy Integration**: Simple Swift API usage

## **Get Started**

<Card title="Quickstart" href="/nexa-sdk-ios/quickstart" icon="rocket">
  Start building with Nexa SDK in minutes. Follow our step-by-step guide to integrate AI models into your iOS/macOS application.
</Card>

<br />

<div class="feedback-wrapper">
  <span class="feedback-label">Was this page helpful?</span>

  <div class="feedback-toggle">
    <input type="radio" name="feedback" id="feedback-yes" class="feedback-input" />

    <label for="feedback-yes" class="feedback-button">
      <img src="https://mintcdn.com/nexaai/g8-zBYnunEyVtcK3/Images/FeedBack/thumbs-up.svg?fit=max&auto=format&n=g8-zBYnunEyVtcK3&q=85&s=0b57c51c8db9940403e7552956e5c30e" alt="Thumbs up" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-up.svg" />

      Yes
    </label>

    <input type="radio" name="feedback" id="feedback-no" class="feedback-input" />

    <label for="feedback-no" class="feedback-button">
      <img src="https://mintcdn.com/nexaai/g8-zBYnunEyVtcK3/Images/FeedBack/thumbs-down.svg?fit=max&auto=format&n=g8-zBYnunEyVtcK3&q=85&s=ebacf61d57c8259c6df243d329b548b3" alt="Thumbs down" class="feedback-icon" noZoom width="14" height="14" data-path="Images/FeedBack/thumbs-down.svg" />

      No
    </label>
  </div>
</div>
