> For the complete documentation index, see [llms.txt](https://docs.zep.us/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zep.us/zep-script/zep-script-guide/zep-script-faq.md).

# ZEP Script FAQ

#### Q. Can I change the avatar’s appearance using ZEP Script?

{% hint style="success" %}
Yes, after loading the sprite sheet, you can apply it and change the avatar’s appearance when a specific event occurs. Please check the [<mark style="color:purple;">Changing Avatar Image</mark>](/zep-script/zep-script-guide/explore-zep-script/tutorials/changing-avatar-image.md) page.
{% endhint %}

#### Q. Is ZEP Script free to use?

{% hint style="success" %}
Yes, developing and deploying apps using ZEP Script is free.
{% endhint %}

#### Q. Is it possible to charge users using ZEP Script?

{% hint style="success" %}
Not at this time, but we plan to add a cash purchase and cryptocurrency purchase feature.
{% endhint %}

#### Q. Can I sell an app created using ZEP Script?

{% hint style="success" %}
It is not possible currently, but it will be in a future update.
{% endhint %}

#### Q. Is there an easier way to debug an app created using ZEP Script without deploying it?

{% hint style="success" %}
We are preparing an improved developer environment, but it is not available at this time.
{% endhint %}

#### Q. Can I use a different programming language to develop ZEP Script?

{% hint style="success" %}
Currently, the ZEP Script development environment only supports JavaScript.
{% endhint %}

#### Q. I would like to link with my own server API. How do I do this?

{% hint style="success" %}
ZEP Script supports JavaScript API Call. For more information, please refer to the [<mark style="color:purple;">Communicating with an External API</mark>](/zep-script/zep-script-guide/explore-zep-script/tutorials/communicating-with-an-external-api.md) page.
{% endhint %}
