# 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>](explore-zep-script/tutorials/changing-avatar-image) 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>](explore-zep-script/tutorials/communicating-with-an-external-api) page.
{% endhint %}

