Type it.
Watch it build.
An AI level designer that lives in your editor. Describe a level, watch it draw onto the grid in blue, then Accept, Edit, or Deny — your level, your call, always.
Describe it. It drafts in blue.
You decide.
Every generation is a conversation. The AI works on its own editor layer — the rest of your level fades back — so nothing changes until you say so.
over lava, cyan pulses on
the beat, gets harder
toward the end
E (or the mobile bubble), start a chat, pick a target — the current editor, a new level, or any of your saved levels — set difficulty, style, and length, then Generate.ai › placing 1,240 objects
ai › adding color triggers
ai › self-review: pass
Not a toy. A designer
that does the work.
Editor AI plans, builds, decorates, critiques itself, and reworks existing levels by the thousand-edit — then hands you the result to approve.
A chat that remembers
One unified panel for everything. Each generation is a multi-turn conversation — keep talking for small edits, big reworks, plans, or questions. Sign in to OpenRouter or HuggingFace right in the browser, no key-copying. Conversations persist across game restarts.
› inserting wave portal @ 90
› 612 objects added ▌
The blueprint preview
Generated objects appear on their own editor layer, tinted blue, while the rest of the level dims back. You see exactly what changed before it's real. Accept commits it, Edit refines it, Deny rolls it back — fully reversible.
Real gameplay objects
Two-pass generation
Vision
AI tools
Self-critique & refinement
Heavy reworks, enforced
Copilot mode
Runs in the background
It learns your taste
Twelve providers.
Five are free.
Pick a backend in Settings and paste a key (or sign in). Start with Platinum or local Ollama for a zero-cost setup — select a channel to see exactly how.
Platinum
Free · no accountollamaentity12208/editorai:deepseek — the default Platinum model.E, describe a level, hit Generate. Works only while volunteers are online — check the live count below.Local Ollama
Free · privateollama pull entity12208/editorai:deepseekollamahttp://localhost:11434) and pick your model tag.ollama serve.Claude
Highest qualityclaude-sonnet-4-6 — balanced, default · claude-opus-4-6 — highest qualitysk-ant-…).claudeDeepSeek
Best valuedeepseek-chat is great for levels; deepseek-reasoner excels at complex layouts.deepseek-chat · deepseek-reasoner · deepseek-coderdeepseekOpenRouter
One key, many modelsgoogle/gemini-2.5-flash — or any slug, e.g. anthropic/claude-sonnet-4openrouterOpenAI
Bring a keygpt-4o — default · gpt-4.1-mini — faster, cheapersk-…).openaiMistral
Bring a keyministral-8b-latest — default · ministral-3b-latest · mistral-small / medium / large-latestministralHugging Face
Free (limited)meta-llama/Llama-3.1-8B-Instruct — any chat model with Inference API support workshf_…).huggingfaceGemini
Not recommendedgemini-3-flash — default · gemini-3-pro — stronger, hits limits fastergeminiLM Studio
Free · local GUIhttp://localhost:1234).lm-studiollama.cpp
Free · lightweight./llama-server -m model.gguf --port 8080llama-cpphttp://localhost:8080 — change the port if needed.Custom (BYOPAK)
Your endpoint/chat/completions — a self-hosted gateway, a company proxy, anything.custom/chat/completions URL, plus the model name your server expects.Authorization: Bearer ${KEY} — ${KEY} is replaced with your key. Clear it to send no header.Manual (copy-paste)
Free · any AImanualInstall in one .geode file.
Editor AI lives outside the Geode index, so you install it manually from GitHub Releases — about a minute, start to finish.
.geode you downloaded, and restart when prompted. The AI button appears in the editor — or press E.Free AI, run by the community.
Platinum is a distributed network: people with spare GPUs run a worker and donate compute; everyone else generates for free. No accounts, no payment, no keys.
Use Platinum
ollamaentity12208/editorai:deepseek. No key needed.Donate compute
git clone https://github.com/entity12208/EditorAI-Platinumpip install -r requirements.txt && python worker/client.pyGood to know.
Five ways to use it for free: Platinum (the community network), local Ollama, LM Studio, llama.cpp, and Manual (copy-paste with any chatbot you already have). Paid cloud: Claude, DeepSeek, OpenAI, OpenRouter, and Mistral need a funded API key. Hugging Face has a small free tier; Gemini has one too but we don't recommend it. The Custom (BYOPAK) option costs whatever your own endpoint does.
For zero cost and zero setup, Platinum. For private local generation, Ollama (6+ GB VRAM helps), LM Studio, or llama.cpp. For the best hosted quality, Claude; for the best value, DeepSeek; for one key across many models, OpenRouter. We don't recommend Gemini due to tight rate limits.
Yes. Start a chat and target the current editor or any of your saved levels. The AI moves, deletes, adds, and restyles objects, all shown as a blue preview first. With the edit-workload target it'll do a heavy rework — a default of around 1,500 edits — instead of nudging a few blocks, and everything is reversible until you accept.
Yes. Each generation is a conversation that survives game restarts — reopen the panel and pick up where you left off. Generations also keep running in the background, so you can close the panel (or the whole editor) while the AI works.
Platinum only works while volunteers have their workers online — if nobody's donating, requests have nowhere to run. Check the live count in the Platinum section above. If it's quiet, switch to local Ollama or a cloud provider, or come back later.
In mod settings — open the Geode menu, tap the gear next to Editor AI, and use the dedicated key field for your provider. For OpenRouter and Hugging Face you can skip the key entirely and use Sign in with browser. Keys stay on your device in Geode save data.
Tune Ground Y in settings (default 105) — lower it if blocks float, raise it if they bury. Editor AI also clamps Y to the ground line and shifts whole levels up when needed.
Max Objects defaults to 500 and goes up to 1,000,000. Set Target Objects to force a minimum count. Objects spawn in batches (the spawn speed is configurable) so the game stays smooth — very large levels just take longer to lay down.
Geometry Dash 2.2081, Geode 5.7.1+, and the geode.node-ids dependency (auto-installed). Runs on Windows, macOS, Android, and iOS. It's incompatible with the Editor Collab mod (alk.editor-collab).
Please do — it keeps Platinum free for everyone. You need Ollama, Python 3.9+, and the worker from the EditorAI-Platinum repo. Run python worker/client.py and your machine registers and starts taking jobs. See Donate compute above.