A FiveM phone resource · v4

Your character's phone, not your framework's.

Blixt is a premium phone built around how roleplay actually works. No auto-disclosed identities. No leaked inventories. Per-character data, every time. Just a phone that feels like it belongs to who you are right now.

Apps
13 built-in
Frameworks
4 supported
Stack
React 19
9:41
React 19
tRPC
Framer Motion
Vite + Turbo
TypeScript end-to-end
qbox · qbcore · esx · standalone
Hot-reloadable NUI
i18n ready
Live video calls
React 19
tRPC
Framer Motion
Vite + Turbo
TypeScript end-to-end
qbox · qbcore · esx · standalone
Hot-reloadable NUI
i18n ready
Live video calls

Thirteen apps. One phone.

Every app shipped with Blixt is built around the same principle: behave like the real thing, but only show what the character should know. No magic. No leaks. Just a phone.

01 — bump

Bump

Trade contacts with whoever's standing next to you. Powered by pma-voice proximity.

02 — calculator

Calculator

Splitting the bill on that heist? Quick math, on-glass.

03 — camera

Camera

Capture in-game moments via screenshot-basic. Uploads to Fivemanage or Discord.

04 — clock

Clock

Alarms, world clocks, timers. The basics, but pretty.

05 — contacts

Contacts

Save numbers. Block them. Group them. The address book you actually use.

06 — dialer

Phone

Voice and live video calls. Recents, missed, voicemail — all there.

07 — fun

Fun

Pocket arcade. Kill time during long convoys.

08 — gallery

Gallery

All your screenshots, cropped, set as wallpaper, sent in chats.

09 — marketplace

Marketplace

User-listed, never auto-synced from inventory. What you list is what they see.

10 — messages

Messages

Real chat threads. Group chats. Image attachments via Gallery.

11 — notes

Notes

Plate numbers. Door codes. Shopping lists. Whatever your character needs to remember.

12 — settings

Settings

Wallpaper, ringtone, theme, language. Per character, per device.

13 — social

Social

Public feed. Posts, likes, comments. Where your character builds their reputation.

Built different. On purpose.

i.

Roleplay-first, by design.

Most phone resources hand the framework's database straight to the UI. Blixt doesn't. Unknown numbers stay unknown. Your character won't auto-recognise someone they've never met. Marketplace listings are user-authored, never auto-synced from the inventory. Per-character data, keyed on the character identifier — switching character is a fresh phone.

no auto-disclosure per-character storage opt-in only
ii.

Look them in the eye.

Real video calls, player-to-player, streamed over WebRTC — not a canned animation. Toggle your camera mid-call, mute on the fly, fall back to an avatar when you'd rather not be seen. The kind of detail that turns a phone call into a scene.

live video webrtc camera + mic toggle avatar fallback
iii.

Works with your framework.

One resource, four frameworks. Blixt auto-detects what you're running and adapts — typed adapters for qbox, qbcore, esx, and standalone. Switch frameworks, restart the resource, and you're done. Override with the blixt:framework convar if you want to be explicit.

qbox qbcore esx standalone
iv.

A widget system that actually moves.

Drop a widget on the home screen and watch the grid reflow around it, live, the way iOS does it. 2×2 and 4×2 sizes, drag to rearrange, the layout never breaks. Powered by Framer Motion's layout animations — every position change is interpolated, never snapped.

live reflow drag-and-drop framer-motion
v.

Bump. Trade contacts in person.

Standing next to someone? Open Bump and exchange numbers without typing a digit. Uses pma-voice proximity to find who's actually within reach. No console commands, no copying numbers from chat — the way contact-sharing should work in a roleplay scene.

pma-voice proximity no admin commands
vi.

A modern stack under the glass.

React 19 NUI. tRPC end-to-end with full type safety from server to UI. Vite for sub-second hot reload. Zustand for state. TypeScript everywhere. Hot-reloadable NUI means you press F6 in-game and your UI updates without restarting the resource. The kind of stack that makes contributors actually want to build apps for it.

React 19 tRPC Vite TypeScript F6 reload

Drop it in. It works.

Auto-detected on resource start. Override with blixt:framework if you'd rather be explicit. Adapter source lives in packages/framework-adapter — fork it for custom frameworks.

qbox
Stable
qbcore
Stable
esx
Stable
standalone
Native

Give your players a phone worth picking up.

One-time license. Lifetime updates. Drops into your server in five minutes — and your roleplay community will feel the difference in five seconds.