XS-Phone
An iPhone-style smartphone with real calls, texts, socials, email and 20+ apps. One resource, no SQL to import, free.

What it does
A full smartphone for Qbox and QBCore. Real voice calls, texts and group chats, contacts, a camera that uses the real GTA phone cam, and social apps that are proper accounts — log in from any phone and your profile follows you. Business numbers are live lines: call or text 911 and it rings an on-duty worker. Tables create themselves on first start, so there is nothing to import.
What you get
Real voice calls through pma-voice, group texts, photo attachments and unread badges
Chirp, Prism and Sparks — Twitter, Instagram and Tinder, with real username and password accounts
Real email: players sign up for their own name@ls.mail address, with inbox and sent folders
Camera is the actual GTA phone camera — aim with the mouse, flip for selfies, zoom, grid, tap to focus
City app lists every business live, and calling or texting 911 rings a random on-duty worker — no dispatch script needed
Wallet on framework money, a player marketplace, DarkChat rooms, garage with GPS ping and paid valet, and music
App Store installs optional apps per character, including two games
First-boot setup, passcode, wallpapers and theming, with ringtones generated in code so there are no sound files to license
Qbox and QBCore framework bridge with server-side validation
Try it in your browser
The real phone running on a sample character — open the apps, browse the socials, take a look around the whole interface. Nothing is installed and no server is needed.
Runs in this page on sample data.
A look inside
Latest updates
Before you install
- No SQL import needed. Tables create themselves on first start. The file in sql/ is there if you want to run it yourself.
- pma-voice powers call audio and screenshot-basic powers the camera. Everything else works without them.
- The camera uploads photos through fivemanage — make a free account, paste an image API token into the config.
- Keep the folder name as XS-XS-Phone so exports, events and NUI callbacks keep working.