OrigenNetwork
Docs

Dependencies · origen_phone

origen_phone is a complete phone for FiveM: calls and video calls, group chats with stickers, a social network with live streams, camera and gallery, banking, classifieds with a marketplace, taxi and ride-hailing, deliveries, dating, garage with valet, mail, bills and fines, map, weather, notes, calendar, alarms and Pescabichos, a creature-catching game played around the map.

It ships 34 apps, 14 home-screen widgets and 5 languages (es, en, fr, de, pt). Every external integration goes through a bridge that is resolved on each call, so start order between the phone and the optional resources does not matter.


Required

ResourceNotes
ox_libShared utilities, key mappings, notify fallback
oxmysqlDatabase driver. The schema is installed automatically on start

ResourceRequiredNotes
A frameworkRecommendedqbx_core, qb-core or es_extended. Without one the phone runs in standalone mode (no names, jobs or money)
An inventoryOnly if Config.Item.Require = trueNeeded to check that the player carries the phone item
pma-voiceRecommendedWithout it calls connect but carry no in-game voice
screencapture or screenshot-basicFor the cameraTakes the photo on the player's client
A Fivemanage API keyFor photos and videosOr origen_uploader, or your own uploader through custom

A missing optional resource never breaks the phone. The affected app shows that the service is unavailable and the rest keeps working.


Bridges

Each category is configured in config/bridge.lua with one of these values:

ValueBehaviour
'auto'Uses the first started resource from the supported list
'<resource>'Forces a specific resource by its exact folder name
'custom'Uses your implementation in custom/bridge/<category>/
'none'Disables the integration on purpose

Framework compatibility

FrameworkSupport
qbx_coreFull
qb-coreFull
es_extended (ESX)Full
None startedStandalone mode

On ESX the identifier is the license, not the character. On a multicharacter ESX server every character of an account would share the same phone. Set Config.EsxIdentifier to the xPlayer field that stores the character identifier.


Inventory compatibility

origen_inventory · ox_inventory · qs-inventory · qb-inventory

When no inventory is started, phone item checks are skipped.


Banking compatibility

origen_banking · Renewed-Banking · okokBanking · qb-banking

When none is started, the phone charges and pays through the framework bank money.


Garage and housing compatibility

CategorySupportedWhen none is started
Garageorigen_garagesFramework vehicle table (player_vehicles / owned_vehicles)
Housingorigen_housingThe Properties app shows no service
Businessorigen_businessesJobs come from the framework only

Dispatch compatibility

origen_police · lb-tablet · ps-dispatch · cd_dispatch · qs-dispatch · tk_dispatch

When none is started, emergency alerts from the Services app are disabled.


Notify compatibility

origen_notify · okokNotify · wasabi_notify · mythic_notify · brutal_notify · lation_ui · qb-core · es_extended

When none is started, ox_lib notifications are used.


Vehicle keys compatibility

Used by the valet service to hand over keys when a vehicle is delivered.

qbx_vehiclekeys · qb-vehiclekeys · wasabi_carlock · qs-vehiclekeys · Renewed-Vehiclekeys · MrNewbVehicleKeys · t1ger_keys · cd_garage · okokGarage · jaksams_VehiclesKeys · F_RealCarKeysSystem · mk_vehiclekeys · mVehicle

When none is started, the valet hands over no keys.


Fuel compatibility

Used by the valet service to restore the stored fuel level.

ox_fuel · cdn-fuel · ps-fuel · qb-fuel · LegacyFuel · lc_fuel · Renewed-Fuel · okokGasStation · qs-fuelstations · ti_fuel · x-fuel · BigDaddy-Fuel · esx-sna-fuel

When none is started, the native game fuel level is used.


Other integrations

CategorySupportedWhen none is started
Uploaderorigen_uploaderFivemanage with the key from config/server.lua
WeatherRenewed-Weathersync, qb-weathersyncThe weather widget shows no data
Voicepma-voiceCalls connect without in-game voice