Skip to content
NewSell your Tebex packages on your own panel, with secure checkout

An admin panel, built from your database.

For FiveM and RP servers. It reads straight from MongoDB or MySQL, and every Discord role sees only what it should.

Built forand any custom framework
01How it works

It reads your database so you do not have to

  1. 2 minutes

    Run the agent

    One binary on your VPS, one token. It connects out. Your database opens nothing.

    root@vps-91-203fivepanel-agent
    $./fivepanel-agent --token fp_live_9c1…
    00:00connecting to fivepanel.io
    00:01connected, outbound only
    00:01found mongodb :27017
    00:02found mariadb :3306
    00:032 databases, 31 collections
    00:03no inbound port opened
    00:08sampling 400 docs per collection
    01:52structure sent, 214 fields, 0 values
    02:10mapping proposed, waiting
  2. 20 to 40 minutes

    Confirm the mapping

    A model proposes what each collection is. You see a real value from your own database next to every guess, fix what is wrong, skip what you do not need.

    The model only ever sees structure: collection names, field names, types, and which strings hide JSON. Never values.

    review mapping4 of 6 confirmed
    playersPlayersMarcus_Vale, j.ortega, Nyxconfirmed
    players.money.bankBank balance48,210confirmed
    player_vehiclesVehiclesplate ABC 123, owner 4a91…confirmed
    players.charinfoCharacter name{"firstname":"Marcus","lastname":"Vale"}change
    users.inventoryNot sureInventory? Stash? Skipyour call
  3. ongoing

    Build and share

    Tables, numbers, charts, images and text on a 12 column grid. Drag, resize, publish. Staff log in with Discord and see what their role allows.

    add widgetpage: Players
    Table
    Number
    Line chart
    Bar chart
    Image
    Text
    drop here, 8 by 4
02Store

Your own shop, with payments secured by Tebex

storebasket · 2
VIPVehiclesStarter packs
VIP · 30 days
priority queue, VIP garage
€9.99In basket
Sultan RS
delivered to your garage
€14.99In basket
Starter pack
apartment, phone, $25,000
€4.99Add
Secure checkout· pay.tebex.io€24.98Checkout

Players buy where they already are.

Connect Tebex with one paste and sell your packages in a shop you design, on your panel's own domain. Players pay on Tebex's secure checkout and your server delivers in game.

Studio
Connect in one paste

Public token. Nothing secret.

Paste the store's public token in Settings and verify it. Packages and prices stay managed in Tebex; your panel sells them.

Designed by you

Your layout, your colours, your domain.

Grid or list, category tabs, card style, images, descriptions and button labels, all set in the builder. The shop sits on your panel's domain, in your theme.

Secure checkout

Card details never touch your panel.

Players pay on pay.tebex.io. Neither FivePanel nor your server ever sees a card number; Tebex, as merchant of record, handles fraud checks, refunds, chargebacks and VAT.

Delivered in game

Paid, then delivered on its own.

Tebex delivers through the key already in your server.cfg. VIP, cars and money land in game without staff lifting a finger.

03Why not the alternatives

Why not phpMyAdmin, a spreadsheet, or a custom panel?

They all work. They also all give staff full write access, no roles, and no record of who changed what.

FivePanelphpMyAdmin / CompassSpreadsheetsCustom Lua / PHP panel
Setup timeUnder an hourMinutesHours per exportWeeks
Read-only by defaultYesFull write accessStale copyDepends who wrote it
Discord rolesBuilt inNoNoIf you build it
Audit logEvery write, with a nameNoNoRarely
Usable by non-technical staffYesNoSomewhatSometimes
What it costsOne monthly priceFree, and every mod has full accessFree, and always a day oldA developer's weeks, again on every update
04Security

Your database stays on your server.

You are handing a tool access to production data with real players in it. Every row below says exactly what leaves your VPS, and how to check it yourself.

The agent is open sourceA small Go program. Read every line before you run it, or build it yourself.
Read-only database userSetup has you create a database user that cannot write. Grant writes later, per collection.
Stop the agent, we have nothingKill the process and the connection is gone. There is no cached copy of your data on our side.
Hosted in GermanyServers in Germany, under EU data protection law. Your panel configuration is the only thing we keep.
query logtoday
14:02:11players find 5012 msread
14:02:11vehicles count4 msread
14:02:41players sum bank31 msread
14:03:05players updateoffdenied
14:03:22bans insert, mira9 mswrite
14:03:41vehicles find 258 msread
14:03:41players find 13 msread
14:04:10bans find 206 msread
14:04:11logs find 10022 msread
14:04:40players sum cash28 msread
14:05:02players find 5011 msread

Every query, visible to you

Each request FivePanel sent to your database, with timing, size, and whether it was a read or a write. The refused write is one you never turned on.

permissionsper collection
CollectionReadWrite
players
player_vehicles
bans
inventories
chat_logs
Writes on bans were turned on by Dan_K, 3 days ago.

Writes are off until you switch them on

Per collection, not globally. A collection you never map is never read at all. Who flipped a switch is recorded.

staff action#48211
Whomira (Admin), Discord 5512…
Actionban player
Targetplayers / Rico_S
Old valuebanned: false
New valuebanned: true, expires 2026-09-08
ReasonRDM, report #311
When2026-09-01 14:03:22, from 86.124.x.x

Every write has a name on it

Who, what, old value, new value, reason, when, from where. Exportable at any time.

What leaves your server, row by row

Five rows. Each one with the command to check it yourself.

DataWhere it goes, and how to check
Your database passwordNeverStays in the agent's config file on your server. FivePanel has no field to store it.cat /etc/fivepanel/agent.toml
Player data: names, balances, inventories, chatNever storedQuery results pass through to your panel over the agent's connection. Not written to disk on our side. Stop the agent and every widget goes empty.systemctl stop fivepanel-agent
Collection names, field names, typesYes, once per mapping runTo the model that proposes the mapping. No values. You can download the exact file that was sent.
Query resultsYes, while a page is openThrough the agent, into your panel, then gone. Every request is listed in the query log with timing and size.
Writes to your databaseOnly what you turn onOff for every collection until you switch it on. Keep the read-only database user from setup and writes fail at the database, not just in our UI.db.createUser({ user: "fivepanel", roles: ["read"] })
05Pages

Pages you get on day one, generated from your mapping

A starting point, not a finished product. Every page is editable in the builder. Staff log in with Discord and see what their role allows.

Build a demo panel
06Features

The parts you would otherwise build yourself

FiveAIpage: Players
>Add a leaderboard page: a table of top players by playtime.
page Leaderboard
table players, sort playtime desc, 12 x 8
number sum playtime, 4 x 2
number count players, 4 x 2
FiveAIAdded “Leaderboard” with a sorted playtime table.
1.8s3 widgets added, 0 removed

Describe it. FiveAI builds it.

A chat panel lives right next to the builder. Ask for a page, a section or a widget in plain English and it lands on your grid already styled to match.

FiveAI · Pro & Studio
Discord login

No passwords to hand out.

Staff sign in with the Discord account they already use.

Roles per collection

Mods see players. Admins see bans.

Map Discord roles to read or write, per collection.

Live refresh

Every 5 minutes, or live.

Widgets refresh on the interval you set: 5 minutes on Free, live on Studio.

Custom domain

panel.yourserver.com

Your domain, with your logo in the corner.

White label

Not a FivePanel mark in sight.

Your staff never see what it runs on.

Audit export

Every write, as CSV.

Download the full write log the moment a dispute comes up.

Tebex store

Sell inside the panel.

Your packages on your domain, basket included; Tebex handles the payment. Studio.

07Pricing

Free shows you the panel. Pro puts your players in it.

Connect your own database for free and build the whole panel on your real players, vehicles and money, so you decide with your server in front of you. The moment your players and staff should see it live, that is Pro.

Yearly: 2 months free
Free
0EUR

Build your panel on your own database. Only you see it until it goes live on Pro.

Build your panel

No card, no server, nothing to install.

Data
Real database
1 connection, builder only
Data refresh
5 minutes
Write actions
No
Builder
Pages
3
Widgets per page
6
FiveAI chat
Locked
Team and brand
Staff accounts
3
Branding
FivePanel badge
Tebex store
Locked
Promost owners
39EUR / month

Your real players, economy and vehicles, in front of your staff tonight.

Start Pro

A few VIP sales a month cover it.

Data
Real database
2 connections
Data refresh
30 seconds
Write actions
Per collection
Builder
Pages
15
Widgets per page
Unlimited
FiveAI chat
Included
Team and brand
Staff accounts
20
Branding
Your domain and logo, small FivePanel badge
Tebex store
Locked
Studio
69EUR / month

For networks: unlimited staff, live data, an audit log, and your Tebex store on your domain.

Start Studio

Comes with the store. Let the store pay for it.

Data
Real database
2 connections
Data refresh
Live
Write actions
Per collection, audit log
Builder
Pages
Unlimited
Widgets per page
Unlimited
FiveAI chat
Included
Team and brand
Staff accounts
Unlimited
Branding
Full white-label, no badge
Tebex store
Included

Free needs no card. Paid plans stop at the end of the month or year you paid for, and your panel exports either way.

What the subscription replaces

The mod with phpMyAdmin.

Every staff member with database access is one bad night from a wiped economy. Pro gives each Discord role exactly the collections it may read, and nothing it may write until you say so.

The 10 million nobody can explain.

Money appears and nobody knows who gave it. Studio keeps a name and a time on every write. Pro keeps writes to the collections you allow.

The custom panel that broke again.

A panel of your own costs a developer weeks, then breaks on the next framework update. Pro is one monthly price, and it stops at the end of any month you say.

Questions owners ask

Why pay when Free has the full builder?

Free has no way to reach your database. It exists so you decide with the real product in front of you instead of screenshots. The panel you build on Free is the one you connect your server to.

Which plan do I need?

Pro, if you want your own data in the panel. Studio, if you have more than 20 staff, want an audit log with a name on every write, or sell through Tebex on your own domain.

Can the agent write to my database?

Not unless you turn writes on, per collection. Setup has you create a read-only database user, so until you change that user a write fails at the database, not just in our UI.

What does the AI actually see?

Collection names, field names, types, and which strings contain JSON. No values. You can download the exact file that was sent.

What does FiveAI do?

It's a chat panel next to the builder. Describe a page, section or widget in plain English and it adds it to your grid, styled to match. It's a Pro and Studio feature; Free shows what it can do but won't run it.

Which frameworks work?

QBCore, ESX, vRP, and anything else on MongoDB, MySQL or MariaDB. Mapping is per collection, so custom schemas work too.

Can I try it without connecting a server?

Yes. Free is the full builder on sample FiveM data. Everything works, it is just not your data.

What happens if I stop the agent?

Every widget goes empty. There is no cached copy of your data on our side. Start it again and the panel is back.

How do staff log in?

With Discord. You map Discord roles to what each person may read or write.

Can I cancel?

Monthly plans stop at the end of the month. Yearly plans run to the end of the year you paid for. Your panel configuration is exportable either way.

Start with the demo panel.

It runs on sample FiveM data and everything in it works. When you are ready, connect your own server. Read-only, until you say otherwise.