Join Discord|Online Players - 0
⚜ Begin

Play Now

Download the client. Step into the Sanctum. No installer required.

Latest version
Download Client (.jar)
~14 MB · Java 11 required (Amazon Corretto 11 recommended) · Cross-platform (Windows, macOS, Linux)
SHA-256: loading…

Other Options

Windows EXE Wrapper

Temporarily unavailable

The Windows wrapper is offline while we work on a fix. In the meantime, please grab the Client (.jar) above — it works on Windows, you'll just need Java 11 (Amazon Corretto) installed (free, ~180 MB).

macOS Client (.zip)

For Apple Silicon and Intel Macs. Extract the zip and run the included client. May require allowing in System Settings → Privacy & Security the first time.

Download for macOS
If macOS says "damaged" → see Troubleshooting below

First-Time Setup

  1. Create your account. If you haven't already, register here and verify your email.
  2. Install Java 11 if you're using the .jar (skip this step if you downloaded the EXE/DMG/AppImage). We recommend Amazon Corretto 11 — free, ~180 MB, what the server was built against. Adoptium Temurin 11 also works.
  3. Run the client. Double-click the file. On macOS, you may need to right-click → Open the first time.
  4. Sign in with your username and password.
  5. Pick a starter pack on first login (combat, skiller, or balanced).

Troubleshooting

Windows says "Windows protected your PC" when I run the EXE
That's Windows SmartScreen warning you because the file is unsigned. It's not a virus — every indie / private download triggers it until enough people have run it. Click More info on the popup, then Run anyway. The warning will fade out as more players download. We may add a code-signing certificate down the road to skip it entirely.
"Java not found" or the JAR opens as a ZIP
Install Java 11. We recommend Amazon Corretto 11 (free, what the server was built against) or Adoptium Temurin 11. On Windows, restart after install. If Windows still tries to open it as an archive, right-click → Properties → Open With → "Java(TM) Platform SE binary" → Always.
Connection refused / can't connect
Check #announcements in Discord — the server may be in scheduled maintenance. Otherwise verify your firewall isn't blocking outbound port 43594. ISPs occasionally rate-limit unfamiliar domains; toggling between Wi-Fi and mobile hotspot tells you whether it's local.
Black screen / massive lag
Right-click the client window → Settings → Renderer → switch from "GPU" to "Software" for older laptops. Also disable any hardware-accelerated overlays (Discord, NVIDIA ShadowPlay, MSI Afterburner).
macOS says the file is damaged or untrusted
macOS Gatekeeper blocks unsigned apps. Open Terminal and run xattr -cr /path/to/Juniper.dmg, then double-click again. We're working on signing the DMG officially.
I get logged out instantly after login
This is almost always a stale session token. Delete ~/.juniper/session.json (or the equivalent on Windows: %APPDATA%\Juniper\session.json) and try again.
I can't see other players / world is empty
Check the world selector at the top-right of the in-game interface. There are 3 worlds — try switching. If a world stays empty after switching, file a bug report.

Minimum Requirements

  • OS: Windows 10, macOS 11, Ubuntu 20.04 or newer
  • CPU: 2-core 2.0 GHz
  • RAM: 2 GB free
  • Disk: 200 MB
  • GPU: any DirectX 11 / Metal-capable card
  • Internet: 1 Mbps stable

Recommended

  • OS: Windows 11, macOS 14, Ubuntu 22.04+
  • CPU: 4-core 3.0 GHz
  • RAM: 4 GB free
  • Disk: 500 MB SSD
  • GPU: integrated or better
  • Internet: 5 Mbps stable, < 80ms ping

Stuck Setting Up?

Hop into Discord and ask in #help. Real humans, real-time.

Join Discord for Help