Log in

Oken is an independent Minecraft API service based on open-source technologies, built as a privacy-respecting alternative to Microsoft's account system.

Monolith (or "Oken Monolith") is our purpose-built launcher, built from scratch on a fresh, modern stack and tailor-made to work with Oken specifically, and nothing else. It's the successor to our previous launcher, Anvil, which has now been phased out; Monolith is a straight upgrade in every conceivable way, and any remaining Anvil users should upgrade at their earliest convenience.

Instead of routing your login, your skin, and your play data through Microsoft's servers (which are definitely leaking your stuff to services like NameMC and countless others who are probably storing that data without your knowledge or consent), Oken keeps that under your control. Pair it with Monolith, our purpose-built launcher, and you've got a complete stack for playing Minecraft without handing most of your data to Microsoft in the process.

Download Launcher

Note that we are in no way affiliated or associated with Microsoft, Mojang, etc.


Frequently Asked Questions

How to play?

You're gonna need two things.

1) An Oken account
2) A launcher that supports Oken (We recommend Monolith)

Making a profile is rather straightforward, just click Registration in the top right of our homepage, and make an account.

In terms of getting the launcher, we recommend just grabbing Monolith, since it's designed for Oken. Click the "Download Launcher" button above to grab it.

After installing Monolith, just open the Accounts tab, then login using the window.

At this point you can start gaming! Happy Crafting!

Note that Monolith has a built-in Auto Updater, so you'll never have to manually check for updates again. If you're still on Anvil, upgrade to Monolith to get this and every other improvement it brings.

Why make this?

We didn't do this because we hate Minecraft. We did this to improve your privacy, and because we hate abuse. We did it because we love the game, and because we're tired of what Microsoft and Mojang have been doing to the people who play it.

Do I need to pay for Minecraft?

Yes.

You need to currently own or have owned at least 1 truly legitimate copy of Minecraft: Java Edition purchased directly from Microsoft/Mojang at some point in your life.

Unfortunately for us there is no good way to verify that, given our stance on privacy and the fact Microsoft is known to have revoked people's purchases for reasons such as refusing to migrate (which is its own can of worms we won't even get to here) or the fact people (such as one of our developers) can request to delete their Microsoft accounts (which we think is a valid thing to do given their terrible policies) which would remove your access to authenticate with a Microsoft account anyway.

Not having a Microsoft account anymore doesn't automatically mean you never paid for the game, and now you're starting to see how complicated this really is. So we just aren't verifying that.

But let it be known: this is not intended to be used as a crack or a workaround, we are running a separate, legit API system, so if we find out you're just using our stuff to play "free minecraft 202X" you're out, and if Microsoft sues you, that's your fault. It's your responsibility alone to tell the truth when using our services, and if you lie you are the only person who should be held liable.

We provide all this in good faith to be used by good people for legally honest reasons and to improve their privacy. You know what our stance is.

How to use Oken on my server?

Making your server Oken-compliant doesn't require any mods, plugins, or patches. It works out of the box on vanilla, Paper, Spigot, Forge, Fabric, NeoForge, and modded servers alike.

The only thing you need to do is add a set of launch arguments to how you start your server!

The exact arguments to add

Add these arguments to your server's Java launch command, before the -jar flag (or before whichever loader/jar your setup normally launches):

-Dminecraft.api.env=custom
-Dminecraft.api.auth.host=https://oken.monster/auth
-Dminecraft.api.account.host=https://oken.monster/account
-Dminecraft.api.profiles.host=https://oken.monster/account
-Dminecraft.api.session.host=https://oken.monster/session
-Dminecraft.api.services.host=https://oken.monster/services

For example, a typical start command would look like this:

java -Xmx1024M -Xms1024M \
    -Dminecraft.api.env=custom \
    -Dminecraft.api.auth.host=https://oken.monster/auth \
    -Dminecraft.api.account.host=https://oken.monster/account \
    -Dminecraft.api.profiles.host=https://oken.monster/account \
    -Dminecraft.api.session.host=https://oken.monster/session \
    -Dminecraft.api.services.host=https://oken.monster/services \
    -jar server.jar nogui

Where to put this depending on your setup

  • Vanilla / Paper / Spigot: paste the arguments directly into your start script or start command, right before -jar server.jar.
  • Forge / NeoForge: same arguments, placed before whichever jar or args file your loader uses to launch (e.g. before @user_jvm_args.txt / @libraries/...).
  • Fabric: same arguments, placed before the Fabric server launcher jar.
  • Hosting panel (Pterodactyl, etc.): look for a "JVM Arguments," "Extra Flags," or "Startup Parameters" field and paste the six-line block there instead of editing a raw command.
  • Modpack with its own start script: find the line that invokes java, and insert the arguments before the jar/loader invocation on that same line.

And there you have it!

Can I use custom skins?

Yes. Oken lets you upload and use whatever skin you want, with no restrictions tied to what you originally purchased through Mojang.

Can I use custom capes?

Yes, same deal as skins. Capes aren't locked behind Mojang's account system or limited to whatever promotional capes you happened to collect over the years. You can even make your own!

Do you collect my data?

We only collect what's strictly necessary to provide the service and nothing more. No tracking, no telemetry beyond what's needed for authentication to actually function, no selling or sharing data with third parties. That's the same principle Tether operates on, and it's non-negotiable for us: if we're building this because we don't trust Microsoft with your data, we're not going to turn around and do the same thing ourselves.

Can I join non-Oken servers while using Oken?

No, unless that server is running in offline-mode. Oken is an independent authentication API, completely separate from Mojang's own servers. A server has to be specifically configured to authenticate with Oken (see the server setup instructions above) in order to recognize Oken accounts. Servers still using Mojang's official authentication won't know what to do with an Oken login.

What benefits does Oken actually have over the official account system, or just running in offline mode?

Well, a few concrete ones.

Oken maintains proper encrypted, authenticated sessions. Offline mode doesn't. It's fundamentally insecure, since anyone can launch a client and log in as you at any time, with no verification at all. Oken keeps the actual authentication and encryption model intact; you're just not routing it through Microsoft anymore.

There are also no arbitrary username change limits. Mojang restricts you to one username change per month if I remember correctly and we don't, because it's dumb.

You're also not tied to a Microsoft account at all, no forced linking, no Xbox account requirement, no exposure to Microsoft's telemetry and data practices just to log into a game, no letting random third parties harvest your data then hold it hostage behind a subscription if you want it removed. Yikes!

If this is free, how do you make money?

We don't.
We operate all this stuff non-profit, in good faith, at a massive financial loss, purely for the benefit of good people. Minecraft is a game a lot of us grew up with, a game that has taught all of us a great deal of things about an even greater deal of things. We're just doing our part.