Skip to content

Vcord

Vcord is a Discord-inspired messaging application for lb-phone. Your players create servers, organize channels into categories, manage roles, chat in direct messages, add friends and share attachments — all from their phone, with a Blurple theme faithful to the original.

Overview

The application is downloaded from the phone's App Store and is organized around a few key areas:

  • Servers — every user can create their own servers, with their categories, channels and members.
  • Channels & categories — channels (text, announcements, rules, voice) are grouped into categories, just like Discord.
  • Roles — a per-server role system to structure members and permissions.
  • Direct messages (DMs) — private one-to-one conversations between players, independent of servers.
  • Friends — a friends system to quickly find and contact your contacts.

Features

  • Servers, channels & roles — server creation, organization into categories, multiple channel types (text, announcements, rules, voice) and a per-server role system.
  • Direct messages (DMs) — direct conversations between players, separate from servers.
  • Friends system — add friends to find and contact your contacts easily.
  • Attachments — share files/images in messages (limited count per message, configurable).
  • Voice channels — voice channels with automatic detection of the voice system (PMA-Voice, Mumble, SaltyChat, TokoVOIP).
  • Customizable profiles — avatar (phone gallery or initials), profile color from a palette, and status (online, idle, do not disturb, invisible).
  • Discord logging via webhooks — logging of server messages, channels, categories, roles, server creations and DMs to Discord, with detailed options.
  • Blurple theme — interface in Discord colors (Blurple), configurable.
  • Configurable limits — servers per user, channels and members per server, message length, DMs, friends and attachments.
  • Staff groups — admin functions reserved for the groups defined in the config.

Compatibility & dependencies

DependencyStatusRole
lb-phoneRequiredHost phone for the application
ox_libRequiredShared library (UI, utilities)
oxmysqlRequiredData persistence

For voice channels, Vcord automatically detects the voice system present on your server (PMA-Voice, Mumble, SaltyChat or TokoVOIP). This system is optional and is only used for voice.

NOTE

Discord logging is entirely optional: leave the webhooks empty in config.lua to disable it.

Technical overview

ItemDetail
FrontendPre-built UI served by lb-phone (ui/dist/)
BackendLua (client + server)
Persistenceoxmysql
Languages6 (en, fr, de, es, it, pt), locales/*.json files
DatabaseCreated automatically on first start
ThemeBlurple color (Discord style), configurable
VoiceAutomatic detection: PMA-Voice, Mumble, SaltyChat, TokoVOIP

The application registers with lb-phone as a custom app (AddCustomApp) and communicates with the Lua backend, which broadcasts new messages and notifications in real time.

Next steps