Alternative
Plan (Player Analytics) alternative
Plan (Player Analytics) is free and open source under LGPL-3.0, and for many servers it is the right place to start. It runs its own web server next to your Minecraft server and keeps every record in your own database. People look for an alternative when they would rather not run that themselves, or when they want to know which creator or server list brought players who stayed and paid. MCAnalytics is a hosted dashboard, free up to 50 concurrent players. Its connector only makes outbound requests, so there is no database to set up and no port to open, and every join address gets a 7-day return rate and the Tebex revenue it brought. As of September 2026 it does not replace everything Plan shows, and you can run both.
Side by side
| Topic | MCAnalytics | Plan |
|---|---|---|
| Price | Free under 50 concurrent players, no card. Paid plans from $4.99 a month. | Free. Open source under LGPL-3.0. |
| Where it runs | Hosted by us. You install the connector, and it sends reports to mcanalytics.org over HTTPS. | On your own machine. A built-in web server shows the pages, and the data stays in your own database. |
| Database and ports | Nothing to set up. The connector only makes outbound requests, so no port is opened. | SQLite on a single server. A proxy network needs MySQL, plus an open port for the web server (8804 by default) or an existing web server. |
| Server software | Velocity, BungeeCord and Waterfall proxies, and Paper, Purpur, Folia and Spigot servers. | Spigot, Paper, Folia, Fabric, Sponge, BungeeCord, Velocity and their forks, from one jar. |
| Return rate per join address | A 7-day return rate for every join address, and Day 1, Day 7 and Day 30 on the Retention page, where Day 7 is the seventh day only. Open windows read Pending, not 0%. Cohort tables by day, week or month and a churn risk list with reasons are on Network and up. | Not listed. Its site lists new player retention for the server. |
| Tebex revenue per join address | Tebex, CraftingStore, your own PayPal or Stripe, and more than one store at once, each on a signed webhook. A purchase is matched on the buyer's premium UUID only, never the username, and credited to the address they first joined through. Refunds and chargebacks are taken off. | Not listed. Tebex / Buycraft is on its supported plugins list. |
| Bedrock and cracked players | Premium Java, cracked Java and Bedrock are kept apart and never merged by username. Bedrock is matched on the Floodgate XUID. | Floodgate is on its supported plugins list. Cracked player handling is not listed. |
| Source code | The loader is open source on GitHub. The dashboard is not. | The whole project is open source on GitHub. |
Moving from Plan
- Keep Plan running. It is a separate plugin with its own database, and the two do not change each other.
- Connect MCAnalytics from the setup guide: the proxy for a network, or your Paper server if you have no proxy.
- Run the import on the console of the proxy where Plan is installed. It needs connector 1.0.19 or newer and Plan's files in the plugins folder, and it brings over players, sessions, playtime and join addresses. It is safe to run again.
- Imported players are marked Imported from Plan on their page.
Where Plan is the better pick
- You want to pay nothing, at any size. Plan is free and has no paid tier.
- Your data has to stay on your own machine. Plan keeps it in your own database and serves the pages from your own server.
- You run Fabric or Sponge. MCAnalytics supports Velocity, BungeeCord and Waterfall proxies, and Paper, Purpur, Folia and Spigot servers.
- You want detail from inside other plugins. Plan reads data from more than 50 of them, and players can open their own profile page.
- You want to read, change or extend the code. Plan is open source under LGPL-3.0 and has a public API.
- You want something mature and actively maintained. Version 5.8 build 3638 was published on Modrinth on 5 September 2026, and a 5.9 development build on 17 October 2026.
Where MCAnalytics is the better pick
- You pay creators or server lists and need to know what each one returned: first joins, 7-day return rate and Tebex revenue for every address, on one row.
- You would rather not run a database, open a port or keep a web server patched. The dashboard is hosted and the connector only makes outbound requests.
- You run cracked Java next to premium Java and Bedrock. The three stay apart, nobody is merged by username, and on a network with nLogin only a confirmed login counts as a return.
- You need Tebex revenue you can hand to a partner: matched on the premium UUID only, counted once however many servers a package applies to, with refunds and chargebacks taken off.
- You want to see which sources bring cheaters. Confirmed GrimAC and Polar bans are listed per join address, next to the new players each one brought, from the Network plan up.
- Your team needs a login with owner, admin and viewer roles instead of access to the server box.
Pricing side by side
Prices in US dollars, as read on . Check each pricing page before you buy.
Plan (Player Analytics)
- PlanFree
Open source under LGPL-3.0. You provide the machine, an open port for its web server, and a MySQL database on a network.
Plan lists no paid tier. Its Modrinth page links donations through GitHub Sponsors and PayPal.
MCAnalytics
- CommunityFree
Up to 50 concurrent players, no card, and it opens as soon as you name your network. Attribution, returns, Tebex revenue and health included.
- Starter$4.99 a month
Up to 100 concurrent players, any number of backend servers.
- Network$9.99 a month
Up to 250 concurrent players, any number of backend servers. GrimAC and Polar bans by source included.
- Unlimited$24.99 a month
No player cap, any number of backend servers. GrimAC and Polar bans by source included.
First month $1, once per person. Lifetime seats: Starter $49 (25 seats), Network $99 (25 seats), Unlimited $249 (10 seats), paid once, while seats last. Full pricing
Questions
Is Plan free?
Yes. As of September 2026 Plan is open source under LGPL-3.0 and lists no paid tier. The cost is the machine it runs on, an open port for its web server, and a MySQL database if you run a proxy network.
Why would I use a hosted tool when Plan is free?
You may not need to. MCAnalytics is free up to 50 concurrent players. A hosted tool saves you the database, the port and the web server, and shows what each join address returned in 7-day return and Tebex revenue. Plan's pages do not list those per address as of September 2026.
Can I bring my Plan history?
Yes, on every plan. One console command reads Plan's database and sends players, sessions, playtime and join addresses to MCAnalytics. It does not change Plan's data and is safe to run again.
Is MCAnalytics open source?
Only in part. The loader is open source on GitHub, and the dashboard is not. Plan is open source in full.
Sources
Every Plan fact on this page comes from these pages, read on , and the prices again on . If something has changed, tell us in Discord and we will correct it.
- Plan websiteplayeranalytics.net
- Plan on GitHub (README and license)github.com/plan-player-analytics/Plan
- Plan on Modrinth (versions, loaders, license)modrinth.com/plugin/plan
- Plan wiki: network set-upgithub.com/plan-player-analytics/Plan/wiki/Bungee-Set-Up
- Plan wiki: server set-upgithub.com/plan-player-analytics/Plan/wiki/Bukkit-Set-Up
- Plan wiki: supported pluginsgithub.com/plan-player-analytics/Plan/wiki/Supported-Plugins
Our side comes from our own docs: architecture, Velocity setup, identity types, Tebex matching, the 7 day return rule and pricing.