FR Notify
Modern notification system for FiveM: glassmorphism with coloured accent bar, 4 types (success, error, info, warning), progress bar and click to dismiss. Automatic ESX and QBCore override. Zero dependencies. One export.
v1.0.0 · ~ 13 KB · Updated: 2026-06-30 · ESX · QBCore · qbx_core · Standalone
Not just another notification
FR Notify replaces your server's notification system in seconds, without touching any existing script.
success (green), error (red), info (blue), warning (amber)ESX.ShowNotification and QBCore:Notify without touching other scriptsSend, Success, Error, Info, WarningTriggerClientEvent('fr_notify:send', source, {...})fr_notify is not installedFour notification types
Each type has its own accent colour and inline SVG icon.
Success
Green. Operation completed successfully: vehicle stored, purchase confirmed, action taken.
Error
Red. Something failed: not enough money, access denied, vehicle not found.
Info
Blue. Neutral information: instructions, server status, staff messages.
Warning
Amber. Important notice: upcoming restart, danger zone, speed limit.
API
One export for everything. Shortcuts for all four types.
From any client script
-- basic
exports['fr_notify']:Send('Texto aquí')
-- shortcuts
exports['fr_notify']:Success('Guardado!', 'Garaje')
exports['fr_notify']:Error('Dinero insuficiente')
exports['fr_notify']:Info('Pulsa E para interactuar')
exports['fr_notify']:Warning('Reinicio en 5 min')
From the server
TriggerClientEvent('fr_notify:send', source, {
message = 'Bienvenido al servidor',
type = 'success',
title = 'Sistema',
duration = 5000
})
Configuration
Everything in config.lua. No other file needs to be touched.
Config.Position— on-screen position: top-right, top-left, top-center, bottom-right, bottom-left, bottom-centerConfig.DefaultDuration— time on screen (ms) when the caller does not specify a durationConfig.MaxVisible— maximum notifications visible at onceConfig.Sound— subtle sound when each notification appearsConfig.OverrideFramework— replaces ESX.ShowNotification and QBCore:Notify automaticallyConfig.DefaultType— default type when the caller does not specify oneConfig.Types— accent colour and icon per type (success, error, info, warning)
Framework override
One line in config.lua and all your existing scripts use the new design.
Config.OverrideFramework = true intercepts ESX.ShowNotification, esx:showNotification and QBCore:Notify. Scripts that have the framework reference cached may bypass the override — for those use the direct export with the safe pattern.
Safe pattern with fallback
Call the export directly with GetResourceState('fr_notify') == 'started' as a guard. If fr_notify is not installed, it falls back to the framework's system automatically.
-- patrón seguro con fallback
if GetResourceState('fr_notify') == 'started' then
exports['fr_notify']:Success('Completado!')
else
ESX.ShowNotification('Completado!')
end
resources.compat
Call the export directly with GetResourceState('fr_notify') == 'started' as a guard. If fr_notify is not installed, it falls back to the framework's system automatically.
Quick install
No SQL. No dependencies. Ready in 30 seconds.
Copy fr_notify into your server's resources/ directory.
Add ensure fr_notify to your server.cfg.
Restart the server. Test with /testnotify in chat.
No MySQL or dependencies. Works on any FiveM server.
Full documentation
Full API reference, safe pattern with fallback, guaranteed total override and troubleshooting.
Open documentationThe notification system your server deserves
FR Notify is free, standalone and ready in 30 seconds. No SQL, no dependencies.
Log in to download