Luma World guide · Getting started

From signing up to your first agent.

This page takes you from nothing to an open office: creating your account, downloading the right build for your Mac, installing it, signing in, and setting up the tool your agents run on. It also covers which features need an API key, and how updates reach you.

Step one

Create your account.

Luma World is open to everyone. Create an account on the Luma World website, verify your email, then download.

Sign upon the website Verifyyour email Downloadfor your Mac Sign inin the app
The first three steps happen on luma.pixelcity.world. Sign in to the app with that same email last.
  1. Go to luma.pixelcity.world and press Sign up.
  2. Continue with Google, continue with GitHub, or create an account with your email and a password.
  3. If you signed up with email and password, verify your email — see below. Signing up with Google always counts as verified; with GitHub it counts as verified only if GitHub itself reports that address as verified.
  4. Once you are signed in and verified, the website's main button reads Download.
Good to know

Use the same email in the app that you signed up, verified and downloaded with on the website — that download is what lets the app recognize the address, not verification by itself. Sign in to the app only after you have downloaded. See Signing in for what a new address sees if you open the app before finishing these steps.

Sign in on the website and verify your email

To download, sign in on the website with the email you signed up with. Use Continue with Google, Continue with GitHub, or sign in with that email and a password.

The download page then asks you to confirm that the email is yours:

  1. Open Get Luma World (the Download button takes you there). If your email is not verified yet, it says Verify your email and sends you a verification link.
  2. Open the link in that email.
  3. Come back and press I've verified my email. If nothing arrived, press Resend email.

If you signed in with Google, your email already counts as verified and you go straight to the downloads. Signing in with GitHub usually does too, but only if GitHub itself has confirmed that address — if it has not, you will still see the verification step.

Step two

Download the right build for your Mac.

The Get Luma World page offers macOS builds today. Windows and Linux are built into Luma World already, but have not been published yet.

BuildForButton
Apple siliconMacs with an M1, M2, M3, M4 or later chip. Most Macs made since 2020. Signed and notarized by Apple.Download for Apple silicon
Intel MacOlder Macs with an Intel processor. Signed and notarized by Apple.Download for Intel

The page tries to tell which Mac you are on and marks that build Recommended for this Mac. If you are not sure which chip you have, open the Apple menu and choose About This Mac. If it says Chip: Apple M…, you have Apple silicon. If it says Processor: … Intel …, you have an Intel Mac.

Press the button for your build. The page shows Preparing your download…, then the version and size, and your browser starts downloading a file named like Luma-World-1.4.0-arm64.dmg (Apple silicon) or Luma-World-1.4.0-x64.dmg (Intel). The app is about 230 MB.

Good to know

Each download link is made just for you and works for 15 minutes. If the download did not start, or you come back later, press the button again for a fresh link.

Tip

Luma World needs macOS 13 Ventura or later.

Not published yet

Windows and Linux support already exists in Luma World, but neither build is on the Get Luma World page yet — macOS is the only download today. When they ship, expect a Download for Windows button (Windows 10 or later, 64-bit) and two Linux buttons, .deb — Ubuntu, Debian and AppImage — other distributions (both 64-bit / x86_64).

Step three

Install and first launch.

macOS is the build available today. Installing is the usual Mac drag and drop.

macOS

  1. Open the file you downloaded. A window opens with Luma World and your Applications folder.
  2. Drag Luma World into Applications.
  3. Open Luma World from your Applications folder, Launchpad or Spotlight. The first time, macOS asks you to confirm opening an app downloaded from the internet. Choose Open.
  4. Eject the Luma World disk image from the Finder sidebar. You no longer need it.
Tip

Always run Luma World from Applications, not from inside the downloaded disk image. The app does not move itself there for you.

Not published yet

Once Windows and Linux builds are on the download page: open the .exe to install on Windows (it is not code-signed yet, so SmartScreen may warn you — choose More info, then Run anyway); on Linux, install the .deb with sudo apt install ./Luma-World-*.deb, or make the AppImage executable and run it (needs FUSE 2 / libfuse2) with chmod +x Luma-World-*.AppImage.

macOS asks for permission the first time Luma World needs something:

  • The microphone, the first time you use voice, for example the Speak button or talking to the office.
  • Folders such as Documents, Desktop or Downloads, the first time your agents work in a project folder there. Allow it, or your agents cannot read that project.

What you see the first time

  1. Sign in. See Signing in below. The app then shows checking your access for a moment.
  2. Pick your handle. New accounts choose a handle once. It becomes part of every agent address you create. Press claim handle.
  3. Choose your theme. Dark, Light, Creme, Nord or Monokai. You can change it later in Settings → Appearance.
  4. A short Pixel City title card. The first time, it plays to the end. After that it has a skip button.
  5. The welcome film. A short film that shows what Luma World is. It plays each time you open the app; press Skip ▶ in the bottom-right corner to go straight on.
  6. The setup screen, only if neither Claude Code nor Codex is ready on this computer. See The setup screen.
  7. The globe. You are in. Make a city and a building next; the first ten minutes walk you through it.
Your account

Signing in.

The app uses the same Pixel City account as the website. Sign in with the email you created, verified and downloaded with there — for a new user, do all three on the website first.

  • Google or GitHub: press the button, finish signing in in the browser window that opens, then come back to the app. The app shows complete sign in while it waits, with a cancel button.
  • Email and password: if you already made this account on the website, type it here to sign in. Pressing create one directly in the app refuses a brand-new address that has not yet been through Create your account and a download on the website — for a new user, create one at pixelcity.world (which opens the website) is the reliable way in.
  • Forgot your password? The sign-in screen can send you a reset link.
If the app saysIt means
Luma World is invite-only for nowThe app does not recognize this email yet. Go back to Create your account, verify your email and download with it on the website, then come back and sign in.
couldn't check your accessThe app could not reach the internet to check. Check your connection and press retry.

Your first sign-in needs an internet connection. After that, Luma World can open while you are offline: it says You're offline, and your agents and local tools keep working.

Good to know

Signing out, from the toolbar, signs you out of Pixel City only. Your local projects and your Claude Code and Codex sign-ins stay on this computer.

Agents

How your agents run.

Every agent in Luma World is a real Claude Code or Codex session running on your computer, on the plan you already pay for. You need at least one of the two tools. You do not need both.

ToolSigns in withRuns
Claude CodeYour Claude subscription (Claude Pro or Max)Agents on Claude models
CodexYour ChatGPT subscription (Plus, Pro or Business)Agents on GPT models

If you do not have a subscription, an API key can stand in: an Anthropic key for Claude Code, or an OpenAI key for Codex. The tool still has to be installed. See Using an API key instead.

Which versions work with Luma World is on its own page: Supported CLI versions.

The setup screen

Each time you open the app, Luma World checks whether Claude Code and Codex are installed and signed in. While it checks you may see Checking your setup…. If at least one is ready, you go straight to the globe. If neither is, you see Set up an agent runtime: one card for Claude Code and one for Codex. This screen cannot be closed; it goes away by itself as soon as one of the two is ready.

The card saysWhat to do
Not installedPress Install Claude Code or Install Codex.
InstallingWait. Codex shows Downloading Codex… with a progress bar, then Checking the download… and Unpacking Codex…. For Claude Code, Anthropic's installer runs in a small terminal inside the card; when it finishes, press Check again.
Not signed inPress Sign in. A terminal opens in the card and a browser window opens to sign you in. Finish there, then press Check again.
Didn't install, or Couldn't sign inThe card shows what went wrong and a command you can paste into Terminal yourself. Press Try again, or run the command and press Check again.
ReadyNothing. The screen says You're all set, then Opening your office…
  • Codex installs in one click: the app downloads the official OpenAI release, checks it, and sets it up for Luma World.
  • Claude Code is installed by Anthropic's own installer, which the app runs for you in the terminal inside the card.
  • Already installed one yourself in Terminal? Press Check again and the app finds it. It also checks again whenever you come back to the window.
Good to know

Once you are past the setup screen, it does not come back while the app is open. If Claude Code and Codex both stop working later, a banner says new chats can't start, with Check again and Dismiss. Your office stays open, and the setup screen helps you next time you open Luma World.

Using an API key instead

On the setup screen, press Have an API key instead? to open Use an API key. It shows the same AI settings you find later under Settings → AI. Paste your key under Your keys, then press ← Back.

  • An Anthropic key lets an installed Claude Code run without a Claude sign-in.
  • An OpenAI key lets an installed Codex run without a ChatGPT sign-in.
  • Your subscription always comes first. A key is only used for agents when the tool is not signed in.
  • Keys stay on this computer, in your settings, and are sent only to the service they belong to. Work done with a key is billed to that key's account, not to your subscription.
Tip

The first time a Claude Code agent starts with your Anthropic key, Claude Code itself may ask once in the terminal whether to use that key. Answer yes.

When one tool is missing

Having only one of the two tools is fine. The app simply stops you from starting an agent on the one you do not have, and tells you how to fix it:

  • In the New Agent dialog, the models of the missing tool are greyed out under a note such as ⚠ Codex isn't installed with an Install button, or ⚠ Claude Code isn't signed in with Sign in. The same note appears in the agent's model menu and in the + New menu of the agent list.
  • An agent whose tool has gone missing shows a card instead of a terminal, for example Claude Code isn't installed, with the install command and Check again. See When a screen will not start.
  • Settings → AI → Agent runtimes always shows both tools as Ready, Needs sign-in or key or Not installed, with an install or Sign in button and a command you can paste into a terminal instead.
Costs

Which features need which keys.

Agents only need Claude Code or Codex. A few of Luma World's own features also use AI. For those the app again tries your sign-ins first, and an API key fills any gap.

FeatureWorks withOr add
Agents on Claude modelsClaude Code, signed inAn Anthropic key (Claude Code still installed)
Agents on GPT modelsCodex, signed in with ChatGPTAn OpenAI key (Codex still installed)
The Architect: typing and its repliesA text connection: your Claude Code or Codex sign-inAn Anthropic or OpenAI key
The Architect: Join with mic and Join liveA ChatGPT sign-in through CodexAn OpenAI key
The CircleA text connection: your Claude Code or Codex sign-inAn Anthropic or OpenAI key
The Speak button, and talking to the officeA ChatGPT sign-in through CodexAn OpenAI key
Spoken announcements in the officeNothing to set up. Pixel City provides these.

A tool that needs something you have not set up keeps its tab, but shows a locked card with one button that fixes it. Which text connection the Architect and the Circle use is chosen under Settings → AI → Language model (LLM). The card may name Claude, but any text connection you set up there works; if its fix is not the one you want, pick another connection there instead. If only the Architect's voice is missing, you can still type to it: Join muted stays open, and a small Voice is locked card offers Sign in with ChatGPT or Add OpenAI key.

Tip

So for the Architect's voice, the simplest route is an OpenAI API key: paste it in Settings → AI → Your keys. With only a Claude plan you get agents, the Architect by typing and the Circle, but no voice. With only ChatGPT through Codex you get Codex agents and voice; for the Architect and the Circle, point Language model (LLM) at your ChatGPT sign-in. With both, everything works.

Settings → AI also lets you choose, for each kind of AI work (Realtime, Language model, Voice to text, Text to speech, Embeddings), which service and sign-in it uses. More in Who pays for what.

Staying current

Updates.

When a new version is out, Luma World tells you. Updating is a fresh download of the new build.

  1. A card appears in the bottom-right corner: Update available, for example v1.4.1 is out — you're on v1.4.0.
  2. Press Download. Your browser downloads the new build for this computer. If that does not work, the Get Luma World page opens instead.
  3. Quit Luma World, open the new file, and drag Luma World into Applications, replacing the old one.

Your cities, buildings, agents and settings are kept: they live in your account and on this computer, not inside the app. Press ✕ on the card to hide it until you next open the app.

Good to know

Very rarely an update is required. Then the app shows Update Required over everything, with a Download Update button, and cannot be used until you update.

To see which version you have, choose Luma World → About Luma World in the menu bar. The status bar at the bottom of an open building also shows it, for example v1.4.0.

Help

Getting help.

Troubleshooting

Common questions.

The download page keeps asking me to verify my email.

Open the link in the verification email first, then press I've verified my email. If the email did not arrive, check your spam folder and press Resend email.

The download did not start.

Download links last 15 minutes. Press the download button again for a fresh one. If the page says there have been too many downloads, wait a while and try again.

I downloaded the wrong build.

The Apple silicon build does not open on an Intel Mac. Check Apple menu → About This Mac, then download the other build and install it the same way.

The app says "Luma World is invite-only for now", or refuses to create an account.

This means the app has not seen that email yet — it has not been downloaded with on the website. Go to Create your account, verify your email and download with that same address, then come back and sign in (not create one) in the app.

I installed Claude Code in Terminal, but the setup screen still shows it as not installed.

Press Check again. If it is still not found, open a new Terminal window once so the install finishes setting itself up, then check again. Or press Install Claude Code on the card and let the app run the installer.

I added an API key, but the setup screen did not go away.

A key only helps once the tool is installed. Install Claude Code (for an Anthropic key) or Codex (for an OpenAI key) from the card, then press Check again.

The Architect shows a lock.

It needs a text connection to answer (a Claude Code or Codex sign-in, or an API key, chosen under Settings → AI → Language model (LLM)), and a ChatGPT sign-in or an OpenAI key to listen. Press the button on the card, or add the key in Settings → AI.