How Kepler Works: Kepler vs. Standard Launcher

An honest overview of how manual setup steps in a standard launcher work inside Kepler, what Kepler does and does not do, and its current limitations.

Standard launcher approach and how Kepler differs

A standard Minecraft launcher primarily lets you sign in, download official game files, and launch a chosen version; installing a mod loader, finding compatible mods on Modrinth, tuning memory (heap) and JVM arguments, backing up profiles, and reading crash logs are usually separate manual tasks. Kepler Client combines these steps inside a frameless desktop launcher built on Tauri v2 and a Rust backend: it selects the required Java version from Mojang's version manifest automatically, suggests a hardware-tuned profile through a 2‑3 minute calibration, and includes Fabric-based in-game HUD modules.

What Kepler does / What Kepler does not do

To set clear expectations, here is what Kepler handles and what it intentionally avoids:

What Kepler does
  • Out-of-the-box profile & calibration: Provides a ready-to-use profile and runs a 2‑3 minute calibration across 3-4 candidate profiles to pick the winning profile for your hardware.
  • Automatic Java & memory tuning: Selects the right Java version from Mojang's version manifest and recommends RAM (heap) and JVM flag presets based on system memory and mod count.
  • Modrinth-based mod management: Searches Modrinth directly, resolves dependencies automatically, installs mods with SHA-1 verification, and checks for updates.
  • Backups & sharing: Backs up your worlds or full profile as a .zip archive, and imports/exports .mrpack modpacks and compact KEPLER1: share codes.
  • In-game modules & crash analysis: Provides 4 Fabric in-game HUD/utility modules and a crash report analyzer that masks personal paths and usernames.
What Kepler does not do
  • Does not redistribute game files: Does not host modified game binaries; game and Java files come from official sources, and mods are downloaded directly from Modrinth.
  • Does not promise fixed speed or FPS numbers: Performance depends on your hardware and mod choices; Kepler does not claim unverified FPS multipliers or speed guarantees.
  • Does not grant immunity from server rules: Provides only informational HUD widgets and profile tools; it never guarantees ban safety, and multiplayer server rules always apply.
  • Does not collect telemetry or show ads: Does not track usage in the background, display advertisements, or sell paid tiers or donor perks.
  • Never sees your Microsoft password: Sign-in runs through the official PKCE OAuth2 flow in your system browser, storing refresh tokens in the OS keyring.

Kepler feature checklist

A factual checklist of what Kepler itself provides across the desktop launcher and in-game tools:

Profiles

Create clean or modded (Fabric, Quilt) isolated profiles, duplicate existing profiles with their worlds, delete profiles safely, assign per-profile themes, and import profiles with worlds from existing launchers on your computer.

Modrinth mods

Search the Modrinth catalog directly inside the launcher, plan required dependencies automatically, install files with SHA-1 verification, and check installed mods for version updates.

Backups & restore

Create atomic one-click .zip backups of your worlds or entire profile directory, list and manage saved backups, and restore previous states with an automatic pre-restore safety backup.

Share code & .mrpack

Export your profile via a compact KEPLER1: share code or as a Modrinth .mrpack archive, and import .mrpack and compatible .zip packages with path-traversal protection and SHA-1 checks.

Low-end mode & JVM presets

Reads system RAM and CPU core count to calculate heap allocation recommendations, applying Low-end, Balanced, or High-performance JVM launch flag presets suited to your hardware.

Startup preparation & calibration

Streamlines pre-launch setup with a lightweight Tauri v2 + Rust desktop UI, automatic Java selection, and ready profile configuration; records session performance samples to suggest tuning advice.

Screenshots & profile folder

Open your profile directory and screenshots folder directly in your operating system's file manager with one click, and position in-game HUD indicators anywhere on your screen.

Crash report & troubleshooter

Inspects exit codes and console output when the game closes unexpectedly to identify likely mod conflicts, lets you disable suspected mods from the UI, and masks usernames and file paths in crash reports.

No telemetry

Launcher settings, server lists, and profile data are stored strictly locally on your computer (with atomic JSON storage and .bak recovery); no background usage telemetry is sent.

No ads

Neither the desktop launcher interface nor the website contains ad banners, sponsored mod placements, or promotional pop-ups.

Free

Kepler is completely free with open access to all features; there are no paid subscriptions, paid cosmetics, or donor-only privileges.

Server tracking & authentication

Monitor saved multiplayer servers for latency and player count via Server List Ping (SLP), and sign in with official PKCE OAuth2 Microsoft authentication or use an offline account for singleplayer.

Limitations and current status

Real project boundaries you should know when evaluating Kepler:

  • Independent personal project: Kepler is an independently developed personal project; it is not affiliated with, partnered with, or endorsed by Mojang Studios or Microsoft.
  • Not released for public download yet: The project is currently in private testing and development. Public downloads will open after testing concludes.
  • Supported Minecraft versions: In-game module builds cover 6 Minecraft versions with Fabric (1.20.1, 1.21.1, 1.21.4, 1.21.8, 1.21.11, and 26.3, starting with 1.21.x) across Windows, macOS, and Linux.
  • In-game modules in development: The 4 in-game modules (FPS/ping HUD, Keystrokes + CPS, Coordinates + direction, Zoom + Fullbright) are currently in development.