UO Tavern Britannia
AnimaULTIMA ONLINE CLIENT
ULTIMA ONLINE · OPEN SOURCE · RUST

Ultima Online.
A new way in.

Anima is an Ultima Online client for macOS and Windows, built from scratch. Play Britannia yourself. Or build an AI that can.

Free, open-source code. Bring your own UO game files and shard account.

Anima connected to a live ServUO shard: the Britain moongate, isometric terrain, world map, and player HUD
01 / BRITAIN MOONGATECaptured in Anima, on a live ServUO shard.
THE WORLD YOU REMEMBER

Walk in.
Make it yours.

Real UO terrain, animated characters, paperdolls, bags, vendors, spellbooks, and secure trading. A world map, macros, name plates, and pinned health bars help you find your way.

The desktop app runs on Apple Silicon Macs and Windows x64. It reads the art, maps, animation, and sound from your own Ultima Online installation.

Read the installation guide ↗
Night in Anima: a carried torch and street lamp illuminate the UO world
02 / WHEN NIGHT FALLS
LIGHT THAT BELONGS TO THE WORLD

Bring a torch.

Night and dungeon darkness, carried torches, street lamps, and walls that block their glow. Anima uses UO’s own light shapes.

What changed in v0.6.0 ↗
FOR THE CURIOUS

A game client.
An agent’s body.

At its heart is a headless Rust core: the UO protocol, a live world model, and A* pathfinding. Your agent receives a structured observation and returns an action.

The same core serves a Tauri desktop app, a WebAssembly browser client, and external AI players. The brain is replaceable. The game interface stays the same.

Build an Ultima Online AI agent ↗
YOUR NEXT VISIT TO BRITANNIA

Download Anima.

Current release: v0.6.0 · All releases and release notes

Intel Mac requires a source build. UO game data and a server account are required. Live validation focuses on ServUO; compatibility varies by shard.

BEFORE YOU LOG IN

A few useful answers.

Is Anima free?

The code is open source under MIT or Apache-2.0. The desktop downloads are free. UO game files and server access are separate.

Does this include a server or game files?

No. Anima is a client. Bring your own UO data files, server address, and account.

Can I use it on any shard?

Live testing has focused on ServUO. Custom protocols and assets may need compatibility work. Check your shard’s client and automation rules. The verification record describes what has been tested.

Can I play in a browser?

The repository includes a browser renderer and WASM core. They require a configured native play server, or a WebSocket relay plus an asset service. There is no public hosted game demo.

How can I help?

Try the app and report a reproducible bug, including your OS, client version, and server software. Or read the contribution guide and send a code or documentation improvement.