---
title: "AI Assistant programming language support | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/ai-assistant/about/language-support/"
md_url: "https://www.nutrient.io/guides/ai-assistant/about/language-support.md"
last_updated: "2026-05-25T16:07:03.263Z"
description: "In addition to communicating with Nutrient Web SDK, AI Assistant exposes a language-independent REST API, which means it’s language agnostic."
---

# Programming language support

In addition to communicating with Nutrient Web SDK, AI Assistant exposes a language-independent REST API, which means it’s language agnostic, and as such, **supports all languages and platforms**, including ASP.NET, PHP, Ruby, and Java.

Your backend must be able to generate valid [JSON Web Tokens (JWTs) for authentication](https://www.nutrient.io/guides/ai-assistant/viewer-integration/client-authentication/generate-a-jwt.md). AI Assistant uses the standardized JWT format. The benefit of this format is that it has [countless implementations in different programming](http://jwt.io) languages.
---

## Related pages

- [Changelog](/guides/ai-assistant/about/changelog.md)
- [Requirements](/guides/ai-assistant/about/requirements.md)
- [Licensing](/guides/ai-assistant/about/licensing.md)

