Quasar Smartphone
Host Quasar Smartphone photos, videos and voice notes on BasiX through the upload function in web/build/custom-upload.js.
You need a BasiX API key for this. Free account, 3 GB included, no card.Get your key →
1.Create a key
Create an upload-scoped key in your client area. Upload-scoped keys work on every plan, including the free one, and cannot delete anything — which is what you want in a file that ends up in a resource folder.
2.Leave the built-in providers empty
Media upload settings live in `qs-smartphone/server/webhooks.lua`. The built-in options there are `_G.fivemanage` (a `token`) and `_G.fivemesh` (an `apiKey`, which takes precedence when filled in).
3.Point the custom upload function at BasiX
Quasar’s documentation says that to upload to your own server you edit the upload function in `qs-smartphone/web/build/custom-upload.js`, and that it must return the public URL of the uploaded file. Post the file there to the BasiX endpoint and return the `url` field of the answer.
httpPOST https://upload.basix.media/api/v3/file Authorization: YOUR_BASIX_KEY → { "success": true, "url": "https://cdn.basix.media/…", "data": { "url": "…" } }
Worth knowing
- `web/build/` is the phone’s interface, which runs on the player’s game client: a key written there can be read by players. Use an upload-scoped key, which cannot delete anything.
- The same file holds the Discord webhooks for Pictagram, Chirpy, Beatzy, Findly and News. Leave an app’s URL empty to use the global one.
- Source: https://www.quasar-store.com/docs/smartphone/installation (Media Uploads).
Configuration last checked against the upstream project on 2026-10-27.
Try it on your own server
Create a free account and your API key is ready in about two minutes. 3 GB included, bandwidth never billed, no card needed.
Something not working, or a script not listed? Read the full FiveM docs or ask us — we will wire it up with you.