reticle

Now exporting to Godot, Unity, Unreal and Roblox

Production game UI from a prompt.

Describe a screen. Reticle generates a matching kit of sliced, stateful components and exports it straight into your engine.

280px

The difference

Other tools give you a picture. Reticle gives you the parts.

An image of a HUD looks finished until you try to put it in a game. Reticle outputs every piece separately, with states and slice data, organized the way your engine expects.

CapabilityImage generatorsReticle
Separate componentsNoYes
Hover, pressed and disabled statesNoYes
9-slice borders that stretch cleanlyNoYes
Engine-ready exportNoUnity, Godot, Unreal, Roblox
Consistent style across screensHit or missLocked to your kit

How it works

From a sentence to your engine in three steps.

  1. 01

    Describe

    Write what the screen is for and how the game should feel. Add reference images or your existing art to lock the style.

  2. 02

    Refine

    Pick components, flip through every state and adjust slice borders on a live canvas. Regenerate a single piece without touching the rest.

  3. 03

    Export

    Download a kit made for your engine: a Godot theme, a Unity package, Unreal textures with brush margins, or Roblox ScreenGui instances.

Exports

Built for the engine you already use.

Each export follows its engine's own conventions, so the kit drops into your project without cleanup.

  • reticle_kit/
  • theme.tres
  • styleboxes/(14)
  • textures/(24)
  • fonts/(2)

A Theme resource with StyleBoxTexture margins already set. Assign it to a Control and every child inherits the kit.

var kit := load("res://reticle_kit/theme.tres")
$UI.theme = kit

API

Generate kits from your own tools.

The same generator over HTTP. Create kits from a build script, an editor plugin or your own pipeline.

  • REST API with typed SDKs for TypeScript and Python
  • Webhooks when a kit finishes generating
  • MCP server for AI coding agents
create-kit.ts
import { Reticle } from "@reticle/sdk";

const reticle = new Reticle({ apiKey: process.env.RETICLE_KEY });

const kit = await reticle.kits.create({
  prompt: "Inventory screen for a dark fantasy RPG",
  engine: "godot",
  components: ["panel_frame", "slot_item", "button_primary", "tooltip"],
});

await kit.export({ to: "./ui/reticle_kit" });

Pricing

Start free. Pay when you ship.

Credits cover generation. Slicing, editing and exports are always free.

Free

$0 / month

For trying Reticle on a side project.

  • 100 credits each month
  • PNG and 9-slice export
  • Community support
Start free

Indie

Popular
$12 / month

For solo developers shipping a game.

  • 1,200 credits each month
  • Unity, Godot and Roblox export
  • Style lock across kits
  • Commercial license
Choose Indie

Studio

$49 / month

For teams with a shared art direction.

  • 6,000 credits each month
  • All engines, including Unreal
  • Shared style library
  • API access
Choose Studio
Compare all plans

Your next screen is one prompt away.

Generate your first kit free. No card required.