v2.7 · Player Intelligence & AI Copilot

The Minecraft server panel
that thinks with you.

A native desktop app for Windows with a built-in AI copilot, a Modrinth mod browser, live telemetry, and a studio-grade UI. No terminal. No Docker. No web panel to self-host. 4 MB. One click.

Free & open source Zero telemetry No account required
Download · 4 MB
4MBInstaller
73Tauri commands
60+Themes
5AI providers
0Telemetry calls
~40MBIdle RAM

Three things every other panel gets wrong.

We're not a web panel with a daemon. We're not a Docker host. We're the desktop app you actually wanted all along.

01

Your server, in your hands.

Every other panel asks you to spin up Docker, a database, a reverse proxy, and a domain. BlockPanel is a 4 MB installer that runs on your desktop. Double-click, pick a folder, hit Start. That's the install guide.

02

An AI copilot that can see your server.

Not a chatbot that googles. BlockPanel's AI reads your live server state — TPS, RAM, config, player count, last 15 log lines, plus any knowledge URLs you've saved — every message. Ask "why is it lagging?" and it actually knows.

03

Zero cloud. Zero accounts. Zero surveillance.

No sign-up. No telemetry. No "free tier." Your configs, your worlds, your backups, your API keys — all stored on your machine. The only outbound traffic: Mojang JARs, Modrinth search, and your own LLM key. Verify with Wireshark.

Rust core. Web UI. Zero middleware.

The backend is ~5,000 lines of Rust compiled to a native binary. The frontend is React 19 served from the same process via Tauri IPC. No Electron, no Node runtime, no daemon. One window, one process.

🦀

Rust + Tauri 2.x

73 typed IPC commands. Tokio async runtime. Memory-safe process lifecycle, mutex-poison recovery, path-traversal guards audited in the open. 40 MB idle RAM vs 250 MB for the equivalent Electron app.

🗄️

World-aware analytics

An embedded SQLite database ingests player events live and deep-scans world files offline. Playtime, retention, death sites, block-mine counts, activity heatmaps — all reconstructed from your existing world data. Nothing uploaded.

📝

Monaco editor on tap

The same editor that powers VS Code — multi-cursor, syntax highlighting, bracket matching — for your server.properties, paper-global.yml, and any JSON config in the server directory.

React 19 · TypeScript 6 · Recharts · Monaco
Tauri IPC Bridge — 73 Commands
Rust Core — Process · Analytics · Telemetry · AI Relay
Tokio Async Runtime
Knowledge Fetcher → SQLite
LLM API (5 Providers)
Minecraft Java Process (stdin/stdout)

Everything you need.
Nothing you don't.

Fourteen panels. Zero dependencies. One installer. Every feature is built around the idea that you shouldn't need a second monitor of docs open to run a Minecraft server.

One-Click Lifecycle

Start, stop, restart, and force-kill your server with single button clicks. Automatic restart on crash with configurable delay.

Live Console

Real-time log streaming direct from the Java process. Syntax-highlighted INFO, WARN, ERROR levels. Type commands inline.

Mod Loader Suite

One-click management for Fabric, Forge, Quilt, and NeoForge. Dynamic version fetching from meta-APIs with intelligent release/snapshot filtering.

Modrinth Mod Browser

Search, preview, and one-click install mods and plugins directly from Modrinth. Filter by version, loader, category, and sort by downloads.

World Map

Render an overhead view of your Minecraft world directly from region files. Pan, zoom, and double-click to copy teleport commands.

Player analytics

Retention curves, activity heatmaps, top-players leaderboard, session history. Reconstructed offline from your world files — no plugin required, no plugin conflicts.

Local First · Private

Your data stays on your machine. No cloud tracking, no hidden accounts, no telemetry sent to us. Purely local server orchestration.

Native desktop shell

Frameless window, custom titlebar, keyboard shortcuts (Alt+19), persistent theme, full OS file pickers. Feels like a real app because it is one.

Config editor

Monaco (VS Code's editor) for server.properties, JSON, YAML. Syntax highlighting, multi-cursor, error detection. No more editing configs in Notepad and breaking YAML indentation.

Resource telemetry

CPU, RAM, disk, and network charts sampled every 2 seconds with 6-minute rolling history. Crash counter and restart timeline so you can spot the 3 AM OOM before your players do.

One-click join

Prism Launcher and vanilla Minecraft auto-detected. Launch the client pointed at your server from the dashboard — no copying IPs, no finding your launcher shortcut.

Quiet by default

Alerts snooze for 15 min, 1 hour, or forever. Nothing pings you unless something's actually on fire. Preferences survive restarts — set it once, never think about it.

Stop fighting your tools.

4 MB installer. No Docker, no Java hunting, no YAML safari. Download and be running a modded server in under 60 seconds.

Grab BlockPanel

Your server has
an AI copilot.

BlockPanel's AI Assistant connects directly to your live server — reading state, logs, and your curated knowledge base to answer anything about your realm.

gemini-3.1-flash-lite · Context ON
JEPPY V3
You
Why is my server lagging? TPS dropped to 14.
AI

Based on your live server state and recent logs, TPS drop to 14 suggests one of three culprits:

diagnosis
1. Chunk generation storm — players exploring new terrain
2. Hopper lag — check for high-density item farms
3. Entity overcrowding — run: /minecraft:kill @e[type=!player]

Current RAM: 4.1G / 8G (51%) ← not the bottleneck
Last 3 crashes: 0 ← stable runtime

Try running /spark profiler to pinpoint the exact thread.

You
What mods do I have installed?
AI
🧠

Live Context Injection

Server state, config, player count, uptime, and last 15 log lines — automatically injected into every message when context is enabled.

📚

Knowledge Base

Feed the AI any URL — Minecraft wiki, Paper docs, your own guides. Scraped, stored as markdown, and injected into context automatically.

🔌

5 Provider Support

OpenAI · Google Gemini · OpenRouter · Custom endpoint · Ollama (local). One UI, any model. Your API key, your data.

🔒

Identity Pinned

The model's name and provider are baked into the system prompt. No hallucinated identity — the AI always knows exactly what it is.

What the AI actually sees — system prompt, live
gemini-3.1-flash-lite · context ON
# System — injected every message
You are JEPPY V3, an AI assistant running inside BlockPanel
(model: gemini-3.1-flash-lite, provider: google).

# Live server state
server_name:    "Otterdays SMP"
state:          online
players:        3 / 20
uptime:         4h 22m
jar:            paper-1.21.4-87.jar
ram:            -Xms4G -Xmx8G
world:          world (normal, difficulty=normal, pvp=true)
whitelist:      false
view_distance:  10

# Last 15 log lines
[12:31:05] INFO  Ryan joined the game
[12:35:22] INFO  Overworld ticking at 20.0 TPS
[12:47:18] WARN  Can't keep up! Is the server overloaded? (14ms)
[12:52:03] INFO  Chunk gen: 412 new chunks at (-2048, 800)
… 11 more lines …

# Knowledge base
3 saved URLs — paper docs, sparkprofiler.dev, minecraft wiki
Knowledge Pipeline
🌐
HTTPS URL
🔍
HTML Scrape
📄
Markdown Snapshot
💾
Stored on Disk
🤖
AI Context

Visual Excellence. By Default.

BlockPanel isn't just a manager — it's a canvas. Choose from over 60 high-fidelity themes built for operators who demand style and substance in equal measure.

Unit-01
Akira
Outrun
Vault-Tec
Phantom
Pastel
Hacker
Yharnam
Unit-02
Sylvan
Neo-Neon
Wasteland

Pop Culture

Anime & Sci-Fi favorites

Modern Gaming

RPG & Shooter aesthetics

Retro

90s UI & CRT vibes

Nature

Ocean & Forest palettes

Up and running in minutes.

Three steps from zero to a live Minecraft server.

01

Download & Install

Grab the NSIS installer or MSI package below. Run it — no dependencies, no runtimes, no bloat. BlockPanel is fully self-contained.

02

Configure Your Server

Open Settings. Set your server directory and download a Minecraft JAR from the built-in manager. BlockPanel handles EULA and server.properties automatically.

03

Hit Start. Ask the AI anything.

Click Start on the Dashboard. Drop in a Modrinth mod or two. Paste a Gemini key into the AI Assistant and ask it "what's eating my TPS?" — it'll read your live server and tell you.

Take your server anywhere.

BlockPanel is designed to be truly portable. Drop the app and a portable.txt file in the same folder — all configs, JARs, and backups stay right there.

  • Run from a USB drive
  • Zero AppData pollution
  • Project-scoped installations
  • No admin rights needed

Built for modern hardware.

Lightweight client, powerful orchestration. BlockPanel scales from local testing to large community servers.

Operating System
Windows 10 / 11 (64-bit)
Processor
2+ Cores @ 2.4GHz (Server dependent)
Memory
4GB RAM Minimum (8GB+ Recommended)
Disk Space
120MB (App) + Minecraft Server Data
Network
Broadband Connection (For hosting)
Java Runtime
Java 17 / 21 (Managed by BlockPanel)
Intelligence Storage
Embedded SQLite v3.53
Project Census
60,100+ Lines of Source Code
Verified across 174+ individual source files

Dependency Constellation.

A curation of the world's most trusted high-performance libraries.

Tokio

Scalable async runtime for non-blocking I/O orchestration.

Serde

Atomic-speed data serialization for reliable configuration.

Rusqlite

High-performance local storage for player intelligence.

Reqwest

Resilient HTTP client for real-time metadata discovery.

Sysinfo

Cross-platform hardware ergonomics and telemetry.

Chrono

Thread-safe timekeeping for precise event logging.

Recharts

Composable chart library powering real-time telemetry sparklines.

Monaco

The VS Code editor engine — syntax highlighting, multi-cursor, bracket matching.

Scraper

HTML parsing for the Knowledge Base — fetches and extracts clean text from any URL.

Rcon

Minecraft RCON protocol client for administrative side-channel commands.

Built for the way you actually play.

Four stories from the way operators are already running BlockPanel. Find yours.

🏡
Friends SMP

"Six of us. One laptop. Every Friday."

Your buddy's PC runs the server when you're all online. You don't want to pay $12/mo to a host, you don't want to configure Nginx, you just want a single button that says Start.

vanilla / paperportable modeauto backup
⚙️
Modded 1.21

"Create + Create: Above & Beyond, 40 mods deep."

The Modrinth browser handles install + dependency resolution. The AI reads crash logs and tells you which mod is conflicting. Monaco edits config/ YAML without mangling indentation.

fabric/forgemodrinthcrash diagnosis
🧪
Mod dev

"Spin up a clean test world in 30 seconds."

Drop portable.txt next to BlockPanel.exe in any folder. Each clone is isolated — different mods, different config, different port. Flip between them without polluting %APPDATA%.

portablemulti-instanceclean rooms
📊
Community op

"Know who's actually playing, without a plugin."

Retention curves, activity heatmaps, top-players leaderboard, death-site map — reconstructed offline from your world files. No Spigot plugin. No privacy tradeoff. Just data.

analyticsdeep scanno plugin

BlockPanel vs the usual suspects.

No hand-waving. We're a single-user desktop app and we're proud of it. Here's exactly where we win, where they win, and which one you should pick.

Feature BlockPanel Pterodactyl AMP Crafty MCSManager
Install time ~30 s hours ~20 min ~15 min ~20 min
Runs without Docker opt.
Runs without a web server
Built-in AI copilot 5 providers
Modrinth browser native partial
Live world map built-in plugin plugin plugin plugin
Config editor Monaco textarea textarea textarea CodeMirror
Themes 60+ 2 4 2 2
Idle RAM ~40 MB ~400 MB ~200 MB ~180 MB ~120 MB
Multi-user / RBAC
Multi-node hosting partial
Open source
Pick BlockPanel if…
  • You run one server for you and your friends
  • You want it on your machine, not a VPS
  • You want an AI that actually knows about your server
  • "Install Docker" is a turn-off, not a selling point
Pick Pterodactyl / AMP if…
  • You're a hosting provider with paying customers
  • You need per-server user accounts and billing
  • You run across multiple physical nodes
  • You have a sysadmin and a weekend to spare

What operators say.

"Spent three hours trying to make Pterodactyl work on my homelab. Gave up, installed BlockPanel, had a Fabric server running in two minutes."
M
MorganSMP host · 8 players
"The AI told me which mod was causing my TPS drop. I'd have spent an hour on that alone. Paid for itself and it's free."
K
Kestrelmodpack curator
"Portable mode. USB stick. I run a dev server on whatever machine I'm sitting at. That's the whole pitch, and it works."
T
Tidemod developer

Audited in the open.

BlockPanel shipped a public security audit in April 2026. Here's exactly what was found and what was fixed. No hand-waving, no "trust us."

Fixed

SSRF in knowledge fetcher

URL validation used string-matching (contains("localhost")). Now does real DNS resolution and blocks loopback, RFC1918, link-local, IPv6 ULA, AWS metadata endpoints, and disables redirect-based bypass.

Fixed

Path traversal in config editor

Filename IPC parameters could use ..\ or absolute paths. Now canonicalized with a starts_with(base) guard and path-component whitelist. Symlink escapes blocked.

Fixed

Command injection via stdin

Raw \n in console input mapped two server commands to one UI action. Newline & NUL stripping + trim on every command submission.

Fixed

PowerShell injection in backup

World path interpolated into Compress-Archive -Command. A single quote in the world name could execute arbitrary PowerShell. Shellout removed; now uses the in-process zip crate.

Fixed

Mutex-poison cascade

A panic while holding a state lock propagated as a backend failure. Lock macros now recover via PoisonError::into_inner(). One component's crash doesn't take the app down.

Fixed

API-key leak in AI errors

Provider error bodies sometimes echoed the Authorization header. Client-side regex redaction strips sk-*, AIza*, and Bearer tokens before rendering.

Full audit report lives in the repo. Every finding has a code reference, a reproduction, and a verification step.

Where it's going.

What's shipped, what's in flight, what's next. Pulled straight from the public feature-parity audit — no vaporware on this list.

  1. V2.7 GOLD Shipped

    Core panel + AI copilot

    Native desktop shell, 73 IPC commands, SQLite analytics, Monaco configs, Modrinth browser, world backups, live map, system-prompt context injection.

    • real-time logs
    • RCON
    • Quick Essentials
    • knowledge fetch
    • 60+ themes
  2. April 2026 Shipped

    Public security audit + fixes

    Solo audit pass identified and patched six P0/P1 issues. All findings documented with code references in DOCS/SECURITY_AUDIT_2026-04-17.md.

    • SSRF hardening
    • path canonicalization
    • shellout removal
    • poison recovery
  3. Q1 next In flight

    File manager + cron scheduler

    Full file-tree browser with upload/download, extract ZIP inline, drag-drop modpacks. Cron-style scheduler with action types (restart / backup / RCON / broadcast).

    • file tree
    • upload/download
    • cron syntax
    • task history
  4. Q2 Next

    Multi-server profiles + notifications

    Switch between server dirs from a dropdown. Discord webhooks, system-tray alerts on crash / low-RAM / backup-complete. Secrets move to OS keychain.

    • profile switcher
    • Discord webhook
    • tray alerts
    • keychain secrets
  5. Q3 Next

    TPS / MSPT tracking + CurseForge

    Performance dashboard with Spark integration, TPS history, per-world stats. CurseForge modpack imports alongside .mrpack.

    • TPS graph
    • MSPT heatmap
    • CF modpacks
    • incremental backups
  6. Later Exploring

    HTTP API, i18n, plugin hooks

    Optional HTTP API for external tools (Discord bots, Home Assistant). EN / DE / FR / ZH / ES / RU localization. "After backup" / "on crash" webhook-style hooks.

    • API + key auth
    • 6 languages
    • hooks
    • self-update

Build it with us.

BlockPanel is open source. Feature requests, bug reports, themes, translations — all welcome. Hang out with other operators, get help tuning your server, or pitch in on the roadmap.

100% Open source
0 Telemetry calls
73 IPC commands
6 Audit fixes

FAQ.

Common technical questions answered.

Getting Started

What is BlockPanel, exactly?

It's a desktop app for Windows that manages Minecraft Java Edition servers. Instead of typing commands into a black terminal window, you get a full UI — start/stop controls, real-time logs, mod installer, world map, player stats, and an AI assistant — all in one place. No command line required.

Do I need to install Java manually?

BlockPanel scans your system for existing Java installs automatically. If nothing is found, the Pre-flight panel tells you exactly which version you need (Java 17 for 1.17–1.20, Java 21 for 1.21+) and blocks the Start button until it's resolved. You install Java once — BlockPanel remembers the path.

Do I need a Minecraft account to host a server?

No. Hosting a Java Edition server does not require a Mojang or Microsoft account. BlockPanel downloads official server JARs directly from Mojang's CDN. Players connecting to your server need accounts unless you enable offline mode in server.properties.

How do I actually start a server for the first time?

Open Settings → set your server directory (an empty folder works) → go to Versions and download a server JAR → return to Settings and select that JAR → click Start on the Dashboard. The Pre-flight system checks everything before launch and tells you exactly what's wrong if anything fails.

Does BlockPanel host my server online? Do I need port forwarding?

BlockPanel runs the server on your own machine. It does not provide hosting, cloud infrastructure, or networking. For players outside your local network to connect, you need to port-forward TCP 25565 on your router to your machine's local IP. BlockPanel doesn't handle this — it's a router-level setting.

Server & Mods

Can I use Paper, Purpur, Fabric, or Forge — not just vanilla?

Yes. The Versions panel has separate tabs for Vanilla, Mod Loaders (Fabric, Forge, NeoForge, Quilt), and Optimized builds. Download any of them and point BlockPanel at the resulting JAR. The Mods panel integrates with Modrinth for mod/plugin search and install.

How do I enable RCON?

Toggle "Enable RCON" in Settings and set a password. BlockPanel injects the required flags into server.properties non-destructively — it won't overwrite your other settings. Once enabled, the Console's Quick Actions row (TPS, weather, time, save-all) uses RCON as a side-channel so it doesn't compete with the stdin pipe.

I installed a mod and now the server won't start. What do I do?

Check the Console for the crash cause — it will usually name the conflicting mod or missing dependency. Common fixes: wrong mod loader (Fabric mod on a Forge server), incompatible Minecraft version, or a missing required dependency. Use the Mods panel's dependency tree to check requirements. You can disable individual mods without uninstalling using the toggle in the installed mods list.

Can I run multiple servers at the same time?

Not from a single BlockPanel instance — it manages one server process at a time. For multiple servers, use Portable Mode: drop a portable.txt file next to a copy of BlockPanel.exe in each server's folder. Each instance is fully isolated with its own config, JARs, and database. Each server needs a different port (default 25565, 25566, etc.).

AI Assistant

Do I need an API key to use the AI assistant?

Yes. The AI panel connects to external providers (OpenAI, Google Gemini, OpenRouter, etc.) using your own API key. Google Gemini offers free-tier access via aistudio.google.com — easiest way to get started at zero cost. Your key is stored locally in llm_config.json and never leaves your machine except in requests to the provider you configure.

What does "Context ON" actually send to the AI?

When context is enabled, every message includes: server name, current state (online/offline), player count, uptime, JAR path, RAM config, MOTD, world name, difficulty, PVP and whitelist settings, view distance, and the last 15 log lines. It also lists any URLs you've saved to the Knowledge Base. The AI cannot see your file system, passwords, or API keys.

The AI gave me wrong or dangerous advice. What now?

AI assistants can hallucinate. Never run a command suggested by the AI without understanding what it does first — especially anything involving /stop, /kill, file deletions, or permission changes. BlockPanel's AI is a starting point for diagnosis, not an authority. Cross-check with the official Minecraft wiki or Paper docs before acting on sensitive suggestions.

Failures & Edge Cases

The server crashes immediately after starting. No error in the console.

This usually means the Java process exited before producing output. Causes: wrong JAR type (downloaded a client JAR instead of a server JAR), missing EULA acceptance (run the server manually once to generate eula.txt, then set eula=true), or corrupted JAR (re-download via the Versions panel). The Pre-flight check catches most of these before launch.

BlockPanel says "server is online" but no one can connect.

BlockPanel tracks the process state, not external reachability. If it shows online but players can't connect: (1) check your firewall — Windows Firewall often blocks Java on first launch; (2) verify port forwarding on your router if they're connecting from outside your network; (3) confirm the correct IP address is being used. The Dashboard's server query widget shows live latency and MOTD to verify the port is actually open.

I deleted my server directory by accident. Can BlockPanel recover it?

No. BlockPanel doesn't move or copy your server files — it points to wherever you placed them. If you have backups created via the Backups panel, restore them there. If not, the world data is gone. This is exactly why the Backups panel exists. Set up automatic backups before you need them.

Windows Defender is blocking BlockPanel or flagging it as a virus.

BlockPanel is an unsigned executable built with Tauri. Windows SmartScreen flags unsigned apps from unknown publishers — this is a false positive. The full source code is open on GitHub. To proceed: click "More info" on the SmartScreen dialog → "Run anyway." If your IT policy blocks unsigned executables entirely, use the MSI package, which may have different trust handling in enterprise environments.

The app opens but shows a blank white screen.

BlockPanel uses Windows WebView2 (the same engine as Edge) to render the UI. A blank screen usually means WebView2 isn't installed or is severely outdated. Download the WebView2 runtime from Microsoft's website and install it. If you're on a fresh Windows 11 install, WebView2 should already be present — try running Windows Update first.

My server is lagging but CPU and RAM look fine in the Resources panel.

TPS lag isn't always a hardware problem. Common culprits: chunk generation (players exploring new areas), too many entities (item farms, mob farms hitting caps), or a single expensive tick (complex redstone, plugin loops). Install Spark (available in the Mods panel → Quick Essentials → Performance) and run /spark profiler for a precise breakdown of what's eating your tick budget.

The World Map shows nothing / renders blank tiles.

The map reads .mca region files directly from your server's world/region/ folder. If the server has never been started, no region files exist yet — the map will be empty. If it's been started and tiles are still blank, verify the server directory in Settings points to the correct folder containing the world/ subdirectory.

Is my server data secure?

BlockPanel is entirely local. No telemetry, no cloud sync, no analytics sent anywhere. Your server_config.json, analytics.db, and all world data stay on your hard drive. The only outbound connections BlockPanel makes are: downloading JARs from Mojang, searching Modrinth, and your AI provider calls (using your own key). You can verify this with a network monitor.

Ready to deploy.

Free for personal and community use. No account required.

MSI Package

Enterprise-grade Windows Installer package. Compatible with Group Policy tools.

Download .msi (5.5 MB)
Looking for other versions? View the Release Page.