FreeScriptsDocsSupport

Browse

  • Documentation
    • FAQ
  • 📱 Phone
    • 🧠 Installation
    • 🦄 Unique phones
    • 💿 Configure
      • 💄 Additional Features
      • 📸 Camera
      • 📹 Video Calls
      • 🍏 Apps
      • 🪵 Logs
      • 🔋 Battery System
      • 🖼️ Media Customization
      • 🗣️ Multi-Language Support
      • 🗃️ SIM Cards
      • 🚗 Valet System
      • 🖼️ Wallpapers App
      • ⛅ Weather Widget
    • ⏭️ Exports
      • Client side
        • 👁️‍🗨️ General
        • 📞 Calls
        • ☀️ Groups
        • 🏢 Companies
        • 🔧 Misc
        • 🗼 Signal Towers
      • Server side
        • 🆔 Identify Player
        • ☎️ Sim Cards
        • 📞 Calls
        • 💬 Messages
        • ☀️ Groups
        • 🌐 Cell Broadcast
        • 💸 YPay
        • 📧 Mail
        • 📪 Notifications
        • 📵 Screen Damage
        • 🗯️ Dark Chat
        • 🔧 Misc
    • 🪛 Commands
    • 📡 Events
      • Server side
        • 📨 Messages
        • 📱 Social Media
        • ☎️ Calls
    • 🍎 Custom apps
    • 🏦 Banking App
    • 📈 Markets App
    • 👜 State bags
  • ☎️ Boomer Phone
    • 🧠 Installation
    • 🦄 Unique phones
    • ⏯️ Exports
      • Client side
  • 🏠 Properties
    • 🧠 Installation
    • 💿 Configure
    • 🔗 Compatibility
      • Phones
        • YSeries
        • LB Phone
    • 📖 Guides
      • 🛏️ Starter Apartments
      • 🐚 Add More Shells
      • 🔑 Physical Keys
      • 🪑 Furniture As Items
      • 🛠️ Fix Interactable Points
      • 📋 Discord Logs Setup
    • ⏭️ Exports
      • Client side
        • GetCurrentPropertyId
        • GetCurrentProperty
        • IsPointInsideProperty
        • OpenPropertyMenu
        • AddKey
        • RemoveKey
        • SetWaypointToProperty
        • GetAllProperties
        • GetKeyHolders
        • PoliceRaidDoor
        • WrapIntoProperty
        • GetClosestDoor
        • GetEntryCoordinates
        • UseLockpick
        • PoliceRaidDoor
      • Server side
        • GetAllProperties
        • GetPropertyData
        • AddKey
        • RemoveKey
        • ToggleDoorlock
        • GetPlayersInProperty
        • GetKeyHolders
        • DeleteProperty
        • AddStarterApartment
        • SellProperty
        • TransferProperty
    • 🪝 Hooks System
      • buyProperty
      • rentProperty
      • sellProperty
      • deleteProperty
      • createDoor
      • saveSettings
      • setInteractablePoint
      • canEnter
      • canExit
    • 👜 State bags
  • 🏦 Banking
    • 🧠 Installation
    • 🪛 Commands
    • ⏯️ Exports
      • Client side
      • Server side
    • 🪵 Logs
    • 🪝 Hooks
    • 🏦 Banking App
  • 💸 Billing
    • 🧠 Installation
    • ⏭️ Exports
      • Client side
      • Server side
  • 📊 Hud
    • 🧠 Installation
    • ⏭️ Exports
      • Client side
  • 📦 Storage Units
    • 🧠 Installation
  • 🎰 Slots
    • 🧠 Installation
    • 📱 Phone app
  • 🎃 Minigames
    • 🎯 Exports and Usage
    • 🔧 Commands

🍎 Custom apps

Config​

The most straightforward method for incorporating an app is by editing the config.customApps.lua file.
Locate the Config.CustomApps section and insert your app as demonstrated in the example below.

/config/config.customApps.lua
Config.CustomApps = {
    {
        key = "your-app-key", -- key is used to identify the app, must be unique.
        name = "your-app-name", -- Display name of the app
        defaultApp = true, -- Wether to show it by default or add it as downloadable from `Addapp`.
        game = true -- If true the app will show under games section in play store. Optional.
        ui = "https://cfx-nui-" .. GetCurrentResourceName() .. "/ui/dist/index.html", -- A link to a nui page. Built version.
        -- App icon. You can use a link or a local image. Simply paste your app image in `/build/(yos/humanoid)/apps/{key}.png`
        -- Make sure the file name matches the key.
        icon = { -- Optional
            yos = "https://cdn-icons-png.flaticon.com/512/2314/2314912.png", -- YPhone OS icon.
            humanoid = "https://cdn-icons-png.flaticon.com/512/566/566312.png", -- YFlip OS icon.
        },
        disabledJobs = {"police"}, -- Not available for Police job
        allowedJobs = {"ambulance"} -- Available for Ambulance only
    },
    {
        ... -- Add more apps here.
    }
}

To keep the authentic style in the home screen you can use our app-icon-placeholder.png from /build/apps folder and clip your icon in there. Also you can do the same for the notification icon by using notification-icon-placeholder.png from /build/notifications folder.

Custom apps​

If you wish to implement a custom user interface (UI) for your application, you must develop a separate resource using our templates.

How to add a custom app?​

To add a custom app, you need to use the following export:

client.lua
exports.yseries:AddCustomApp({
    key = key,
    name = "App Template",
    defaultApp = true,
    ui = "https://cfx-nui-" .. GetCurrentResourceName() .. "/ui/dist/index.html",
    icon = "https://i.ibb.co/QY127HV/app-icon-placeholder.png"
})

How to remove a custom app?​

To remove a custom app, you need to use the following export:

client.lua
exports.yseries:RemoveCustomApp(key)

On this page

  • Config[​](https://docs.teamsgg.dev/phone/custom-apps#config)
  • Custom apps[​](https://docs.teamsgg.dev/phone/custom-apps#custom-apps-1)
  • How to add a custom app?[​](https://docs.teamsgg.dev/phone/custom-apps#how-to-add-custom-app)
  • How to remove a custom app?[​](https://docs.teamsgg.dev/phone/custom-apps#how-to-remove-custom-app)

All Rights Reserved

TeamsGG © 2026

Pages

FreeScriptsDocsSupport

Legal

Terms of ServiceRefunds

Tebex

Tebex ImpressumTebex TermsTebex Privacy

Socials

DiscordYouTube