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.




and any custom frameworkIt reads your database so you do not have to
- 2 minutes
Run the agent
One binary on your VPS, one token. It connects out. Your database opens nothing.
$./fivepanel-agent --token fp_live_9c1…00:00connecting to fivepanel.io00:01connected, outbound only00:01found mongodb :2701700:02found mariadb :330600:032 databases, 31 collections00:03no inbound port opened00:08sampling 400 docs per collection01:52structure sent, 214 fields, 0 values02:10mapping proposed, waiting - 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.
playersPlayersMarcus_Vale, j.ortega, Nyxconfirmedplayers.money.bankBank balance48,210confirmedplayer_vehiclesVehiclesplate ABC 123, owner 4a91…confirmedplayers.charinfoCharacter name{"firstname":"Marcus","lastname":"Vale"}changeusers.inventoryNot sureInventory? Stash? Skipyour call - 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.
TableNumberLine chartBar chartImageTextdrop here, 8 by 4
Your own shop, with payments secured by Tebex
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.
StudioPublic 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.
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.
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.
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.
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.
| FivePanel | phpMyAdmin / Compass | Spreadsheets | Custom Lua / PHP panel | |
|---|---|---|---|---|
| Setup time | Under an hour | Minutes | Hours per export | Weeks |
| Read-only by default | Yes | Full write access | Stale copy | Depends who wrote it |
| Discord roles | Built in | No | No | If you build it |
| Audit log | Every write, with a name | No | No | Rarely |
| Usable by non-technical staff | Yes | No | Somewhat | Sometimes |
| What it costs | One monthly price | Free, and every mod has full access | Free, and always a day old | A developer's weeks, again on every update |
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.
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.
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.
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.
What leaves your server, row by row
Five rows. Each one with the command to check it yourself.
| Data | Where it goes, and how to check |
|---|---|
| Your database passwordNever | Stays 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 stored | Query 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 run | To the model that proposes the mapping. No values. You can download the exact file that was sent. |
| Query resultsYes, while a page is open | Through 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 on | Off 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"] }) |
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 panelThe parts you would otherwise build yourself
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 & StudioNo passwords to hand out.
Staff sign in with the Discord account they already use.
Mods see players. Admins see bans.
Map Discord roles to read or write, per collection.
Every 5 minutes, or live.
Widgets refresh on the interval you set: 5 minutes on Free, live on Studio.
panel.yourserver.com
Your domain, with your logo in the corner.
Not a FivePanel mark in sight.
Your staff never see what it runs on.
Every write, as CSV.
Download the full write log the moment a dispute comes up.
Sell inside the panel.
Your packages on your domain, basket included; Tebex handles the payment. Studio.
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.
Build your panel on your own database. Only you see it until it goes live on Pro.
No card, no server, nothing to install.
- Real database
- 1 connection, builder only
- Data refresh
- 5 minutes
- Write actions
- No
- Pages
- 3
- Widgets per page
- 6
- FiveAI chat
- Locked
- Staff accounts
- 3
- Branding
- FivePanel badge
- Tebex store
- Locked
Your real players, economy and vehicles, in front of your staff tonight.
A few VIP sales a month cover it.
- Real database
- 2 connections
- Data refresh
- 30 seconds
- Write actions
- Per collection
- Pages
- 15
- Widgets per page
- Unlimited
- FiveAI chat
- Included
- Staff accounts
- 20
- Branding
- Your domain and logo, small FivePanel badge
- Tebex store
- Locked
For networks: unlimited staff, live data, an audit log, and your Tebex store on your domain.
Comes with the store. Let the store pay for it.
- Real database
- 2 connections
- Data refresh
- Live
- Write actions
- Per collection, audit log
- Pages
- Unlimited
- Widgets per page
- Unlimited
- FiveAI chat
- Included
- 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.