reticle

Exports 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.

Inspector

Every piece. Every state.

Flip states, drag the width and watch the slice borders hold.

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
12 full kits a month

For trying Reticle on a side project.

  • 100 credits each month
  • Up to 12 full kits a month
  • Godot, Unity, Unreal and Roblox export
  • Saved styles
  • API, webhooks and MCP
Get early access

Indie

Popular
$12 / month
150 full kits a month

$0.010 per credit · 33% off top-ups

For solo developers shipping a game.

  • 1,200 credits each month
  • Up to 150 full kits a month
  • Godot, Unity, Unreal and Roblox export
  • Saved styles
  • API, webhooks and MCP
Choose Indie

Studio

$49 / month
937 full kits a month

$0.0065 per credit · 56% off top-ups

For teams with a shared art direction.

  • 7,500 credits each month
  • Up to 937 full kits a month
  • Godot, Unity, Unreal and Roblox export
  • Saved styles
  • API, webhooks and MCP
Choose Studio
Compare all plans

Your next screen is one prompt away.

Free to start when we open. No card required.

Early access

Get early access to Reticle.

We're opening to developers in small batches. Leave your email and we'll send an invite when your spot is ready.