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.
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.
Trade contacts with whoever's standing next to you. Powered by pma-voice proximity.
Splitting the bill on that heist? Quick math, on-glass.
Capture in-game moments via screenshot-basic. Uploads to Fivemanage or Discord.
Alarms, world clocks, timers. The basics, but pretty.
Save numbers. Block them. Group them. The address book you actually use.
Voice and live video calls. Recents, missed, voicemail — all there.
Pocket arcade. Kill time during long convoys.
All your screenshots, cropped, set as wallpaper, sent in chats.
User-listed, never auto-synced from inventory. What you list is what they see.
Real chat threads. Group chats. Image attachments via Gallery.
Plate numbers. Door codes. Shopping lists. Whatever your character needs to remember.
Wallpaper, ringtone, theme, language. Per character, per device.
Public feed. Posts, likes, comments. Where your character builds their reputation.
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.
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.
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.
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.
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.
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.
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.
One-time license. Lifetime updates. Drops into your server in five minutes — and your roleplay community will feel the difference in five seconds.