Which frameworks and inventories are supported?
Wolfden Phone runs on Qbox, QBCore and ESX with ox_inventory, and on QBCore with qb-inventory 2.1.0 or newer. It detects your framework and inventory when it starts. The forks ps-inventory and lj-inventory are not supported, and there is no bundled adapter for other frameworks or inventories. Dependencies lists every resource in detail.
What do I need before installing?
oxmysql, ox_lib, one framework and one inventory must start before the phone, on a server with OneSync on and a MariaDB 10.3 or newer database. You also need access to your resource folders, server.cfg, your inventory's item list and the database used by oxmysql. Installation walks through each step.
Do I have to build the web interface?
No. The interface ships ready to use in web/dist, so no Node.js, npm or build step is needed. If the phone is blank, extract the resource again from your download.
Which languages does the phone speak?
Twenty, from English to Ukrainian. Each player picks their own for the phone screen in Settings → General → Language. Text the server writes, such as prompts, menus and the notifications it sends, uses one language for the whole server. The text is plain JSON you can reword or extend with a new language without rebuilding anything; keep your changes in the overrides/ folders. Languages and wording lists them all.
Why are camera photos not saved?
Photos and videos are saved to a media host, and none is set up by default. The quickest option is a Fivemanage API key in server.cfg; you can also host files on your own server. See Camera & media hosting.
Do video calls need anything extra?
Yes, a TURN relay, so players never see each other's IP address. You can run your own with coturn for free, or use Cloudflare or Metered. Clips Live uses the same relay. Voice calls work without it. See Video calls.
Do I need pma-voice for calls?
Calls connect without it, but there is no audio: pma-voice is what players hear each other through, and it also powers speakerphone, the Radio app and voices in videos. ox_target is optional in the same way. Dependencies explains what each one adds.
Why do Music and Maps look empty?
The release ships no third-party content: Music starts with no radio stations or songs, and Maps shows a stylized grid instead of a map image. Add streams, songs and a map image you have the rights to. See Music & speakers and Configuration.
Does Nova Wallet have its own money?
No. Nova Wallet is the player's real bank account, through your framework or banking resource, so there is nothing to deposit or withdraw. Apps that take payments, such as Rides, Bites, Racing and Clips gifts, pay through the Wallet too. See Wallet & payments.
Can phones run out of battery?
Yes. Each phone has its own battery, and at 0% it turns off until it is charged with a car charger, power bank or charging pad. Players can also turn a phone off with its side button. You can turn batteries off with Config.Charging.enabled = false. See Batteries & accessories.
Can players fake or copy a phone item?
Not someone else's. Phones, SIMs and accessories carry a server signature in their item metadata, so a forged or edited item is refused and never opens another player's phone. The signing key is created automatically on the first start; you never need to set it up. See Item signatures.
Can police find out who owns a number?
Yes. On-duty police search the carriers' subscriber records at a data center terminal: who bought each SIM for a number, when and at which shop, or every number registered to a citizen. Ghost Mobile burner numbers keep no records. See Subscriber records.
Where do I change how the phone behaves?
In the config files, not the locked code: config/, the server-only config, the bridge/ adapters and the SQL installer stay open and editable. Put your own changes in config/local/ so updates never overwrite them. Configuration lists every file, and Phones & inventory covers phone models and items.
Something is broken. Where do I start?
Check the boot self-check in the server console, then Troubleshooting, which solves most setup problems. phoneadmin selftest checks your server end to end; see Admin tools. If neither helps, open a ticket in the Discord with your server console output.