"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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Start, stop, restart, and force-kill your server with single button clicks. Automatic restart on crash with configurable delay.
Real-time log streaming direct from the Java process. Syntax-highlighted INFO, WARN, ERROR levels. Type commands inline.
One-click management for Fabric, Forge, Quilt, and NeoForge. Dynamic version fetching from meta-APIs with intelligent release/snapshot filtering.
Search, preview, and one-click install mods and plugins directly from Modrinth. Filter by version, loader, category, and sort by downloads.
Render an overhead view of your Minecraft world directly from region files. Pan, zoom, and double-click to copy teleport commands.
Retention curves, activity heatmaps, top-players leaderboard, session history. Reconstructed offline from your world files — no plugin required, no plugin conflicts.
Your data stays on your machine. No cloud tracking, no hidden accounts, no telemetry sent to us. Purely local server orchestration.
Frameless window, custom titlebar, keyboard shortcuts (Alt+1…9), persistent theme, full OS file pickers. Feels like a real app because it is one.
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.
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.
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.
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.
4 MB installer. No Docker, no Java hunting, no YAML safari. Download and be running a modded server in under 60 seconds.
BlockPanel's AI Assistant connects directly to your live server — reading state, logs, and your curated knowledge base to answer anything about your realm.
Based on your live server state and recent logs, TPS drop to 14 suggests one of three culprits:
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.
Server state, config, player count, uptime, and last 15 log lines — automatically injected into every message when context is enabled.
Feed the AI any URL — Minecraft wiki, Paper docs, your own guides. Scraped, stored as markdown, and injected into context automatically.
OpenAI · Google Gemini · OpenRouter · Custom endpoint · Ollama (local). One UI, any model. Your API key, your data.
The model's name and provider are baked into the system prompt. No hallucinated identity — the AI always knows exactly what it is.
# 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
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.
Anime & Sci-Fi favorites
RPG & Shooter aesthetics
90s UI & CRT vibes
Ocean & Forest palettes
Three steps from zero to a live Minecraft server.
Grab the NSIS installer or MSI package below. Run it — no dependencies, no runtimes, no bloat. BlockPanel is fully self-contained.
Open Settings. Set your server directory and download a Minecraft JAR from the built-in manager. BlockPanel handles EULA and server.properties automatically.
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.
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.
Lightweight client, powerful orchestration. BlockPanel scales from local testing to large community servers.
A curation of the world's most trusted high-performance libraries.
Scalable async runtime for non-blocking I/O orchestration.
Atomic-speed data serialization for reliable configuration.
High-performance local storage for player intelligence.
Resilient HTTP client for real-time metadata discovery.
Cross-platform hardware ergonomics and telemetry.
Thread-safe timekeeping for precise event logging.
Composable chart library powering real-time telemetry sparklines.
The VS Code editor engine — syntax highlighting, multi-cursor, bracket matching.
HTML parsing for the Knowledge Base — fetches and extracts clean text from any URL.
Minecraft RCON protocol client for administrative side-channel commands.
Four stories from the way operators are already running BlockPanel. Find yours.
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.
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.
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%.
Retention curves, activity heatmaps, top-players leaderboard, death-site map — reconstructed offline from your world files. No Spigot plugin. No privacy tradeoff. Just data.
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 | ✓ | ✓ | — | ✓ | ✓ |
"Spent three hours trying to make Pterodactyl work on my homelab. Gave up, installed BlockPanel, had a Fabric server running in two minutes."
"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."
"Portable mode. USB stick. I run a dev server on whatever machine I'm sitting at. That's the whole pitch, and it works."
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."
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.
Filename IPC parameters could use ..\ or absolute paths. Now canonicalized with a starts_with(base) guard and path-component whitelist. Symlink escapes blocked.
Raw \n in console input mapped two server commands to one UI action. Newline & NUL stripping + trim on every command submission.
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.
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.
Provider error bodies sometimes echoed the Authorization header. Client-side regex redaction strips sk-*, AIza*, and Bearer tokens before rendering.
What's shipped, what's in flight, what's next. Pulled straight from the public feature-parity audit — no vaporware on this list.
Native desktop shell, 73 IPC commands, SQLite analytics, Monaco configs, Modrinth browser, world backups, live map, system-prompt context injection.
Solo audit pass identified and patched six P0/P1 issues. All findings documented with code references in DOCS/SECURITY_AUDIT_2026-04-17.md.
Full file-tree browser with upload/download, extract ZIP inline, drag-drop modpacks. Cron-style scheduler with action types (restart / backup / RCON / broadcast).
Switch between server dirs from a dropdown. Discord webhooks, system-tray alerts on crash / low-RAM / backup-complete. Secrets move to OS keychain.
Performance dashboard with Spark integration, TPS history, per-world stats. CurseForge modpack imports alongside .mrpack.
Optional HTTP API for external tools (Discord bots, Home Assistant). EN / DE / FR / ZH / ES / RU localization. "After backup" / "on crash" webhook-style hooks.
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.
Common technical questions answered.
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.
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.
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.
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.
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.
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.
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.
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.
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.).
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.
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.
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.
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 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.
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.
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.
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.
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 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.
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.
Free for personal and community use. No account required.
Classic Windows installer. Adds a Start Menu shortcut and supports clean uninstall.
Download .exe (3.9 MB)Enterprise-grade Windows Installer package. Compatible with Group Policy tools.
Download .msi (5.5 MB)