Open Image Templates

Open standard

Open Image Template Schema

Version 1.2.0 defines a portable JSON format for reusable AI image generation templates: a visible prompt, editable slots, prompt-builder controls, suggested models, examples, provenance, and license metadata.

View raw JSON schemaDownload schemaView changelogView on GitHubDiscovery API

Visible prompt

No hidden marketplace prompt. The generation recipe is readable and copyable.

Prompt builder

Slots, look controls, extra details, and toggles make the template usable without editing JSON.

Portable examples

Example images include date and schema version for provenance.

Example template JSON

{
  "standard": "open-image-template",
  "schema_version": "1.2.0",
  "id": "bold-magazine-close-up",
  "title": "Bold Magazine Close-Up",
  "description": "A tight, glossy editorial portrait with statement accessories.",
  "category": "Portrait",
  "tags": [
    "portrait",
    "fashion",
    "editorial",
    "close-up"
  ],
  "canonical_url": "https://www.openimagetemplates.com/templates/bold-magazine-close-up",
  "summary_prompt": "Create a close-up fashion portrait with oversized colored sunglasses.",
  "nsfw": false,
  "prompt": "Create a tight editorial beauty portrait of a stylish adult model wearing oversized translucent red sunglasses, glossy red lips, gold hoop earrings, and confident high-fashion styling. Use sharp studio lighting, realistic skin texture, close-up composition, a clean pale background, and premium magazine photography polish.",
  "demo_prompt": "A tight editorial beauty portrait of a stylish adult model wearing oversized translucent red sunglasses, glossy red lips, gold hoop earrings, and confident high-fashion styling. Sharp studio lighting, realistic skin texture, close-up composition, clean pale background, premium magazine photography.",
  "negative_prompt": [],
  "content_tier": "suggestive-capable",
  "slots": [
    {
      "name": "glasses_color",
      "label": "Glasses color",
      "example": "red"
    },
    {
      "name": "lip_color",
      "label": "Lip color",
      "example": "glossy red"
    },
    {
      "name": "prop",
      "label": "Optional prop",
      "example": "none"
    }
  ],
  "controls": {
    "slots": [
      {
        "name": "glasses_color",
        "label": "Glasses color",
        "example": "red"
      },
      {
        "name": "lip_color",
        "label": "Lip color",
        "example": "glossy red"
      },
      {
        "name": "prop",
        "label": "Optional prop",
        "example": "none"
      }
    ],
    "look": [
      {
        "name": "style",
        "label": "Add a style",
        "promptLabel": "Style",
        "options": [
          {
            "label": "Photo",
            "value": "Photo",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-photo--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Hyperreal",
            "value": "Hyperreal",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-hyperreal--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Cinematic",
            "value": "Cinematic",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-cinematic--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Editorial",
            "value": "Editorial",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-editorial--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Illustration",
            "value": "Illustration",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-illustration--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "3D render",
            "value": "3D render",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-3d-render--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Pixel art",
            "value": "Pixel art",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-pixel-art--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Anime poster",
            "value": "Anime poster",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-anime-poster--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Claymation",
            "value": "Claymation",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-claymation--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Surrealism",
            "value": "Surrealism",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/style-surrealism--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      },
      {
        "name": "palette",
        "label": "Add a color palette",
        "promptLabel": "Color palette",
        "options": [
          {
            "label": "Cool tones",
            "value": "Cool tones",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-cool-tones--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Warm tones",
            "value": "Warm tones",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-warm-tones--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Pastels",
            "value": "Pastels",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-pastels--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Vibrant",
            "value": "Vibrant",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-vibrant--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Earth tones",
            "value": "Earth tones",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-earth-tones--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Jewel tones",
            "value": "Jewel tones",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-jewel-tones--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Monochromatic blues",
            "value": "Monochromatic blues",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-monochromatic-blues--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Earthy reds and oranges",
            "value": "Earthy reds and oranges",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-earthy-reds-and-oranges--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Neon graffiti",
            "value": "Neon graffiti",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-neon-graffiti--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Autumn leaves",
            "value": "Autumn leaves",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-autumn-leaves--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Deep sea blues",
            "value": "Deep sea blues",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-deep-sea-blues--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Grayscale",
            "value": "Grayscale",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-grayscale--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Sepia",
            "value": "Sepia",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-sepia--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Primary colors",
            "value": "Primary colors",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-primary-colors--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Rainbow spectrum",
            "value": "Rainbow spectrum",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-rainbow-spectrum--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Metallics",
            "value": "Metallics",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/palette-metallics--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      },
      {
        "name": "lighting",
        "label": "Add lighting",
        "promptLabel": "Lighting",
        "options": [
          {
            "label": "Natural lighting",
            "value": "Natural lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-natural-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Light and shadow",
            "value": "Light and shadow",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-light-and-shadow--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Volumetric lighting",
            "value": "Volumetric lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-volumetric-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Neon lighting",
            "value": "Neon lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-neon-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Golden hour",
            "value": "Golden hour",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-golden-hour--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Blue hour",
            "value": "Blue hour",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-blue-hour--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Backlighting",
            "value": "Backlighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-backlighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Chiaroscuro",
            "value": "Chiaroscuro",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-chiaroscuro--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "God rays",
            "value": "God rays",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-god-rays--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Studio lighting",
            "value": "Studio lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-studio-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Candlelight",
            "value": "Candlelight",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-candlelight--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Street lighting",
            "value": "Street lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-street-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Softbox lighting",
            "value": "Softbox lighting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-softbox-lighting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Moonlight",
            "value": "Moonlight",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-moonlight--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Fairy lights",
            "value": "Fairy lights",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/lighting-fairy-lights--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      },
      {
        "name": "photography_style",
        "label": "Add a photography style",
        "promptLabel": "Photography style",
        "options": [
          {
            "label": "High key photography",
            "value": "High key photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-high-key-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Low key photography",
            "value": "Low key photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-low-key-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Low angle photography",
            "value": "Low angle photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-low-angle-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "High angle photography",
            "value": "High angle photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-high-angle-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Extreme close-up",
            "value": "Extreme close-up",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-extreme-close-up--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Low shutter speed photography",
            "value": "Low shutter speed photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-low-shutter-speed-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Bokeh photography",
            "value": "Bokeh photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-bokeh-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Silhouette photography",
            "value": "Silhouette photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-silhouette-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Black and white photography",
            "value": "Black and white photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-black-and-white-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Bird's-eye view",
            "value": "Bird's-eye view",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-bird-s-eye-view--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Worm's-eye view",
            "value": "Worm's-eye view",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-worm-s-eye-view--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Dutch angle",
            "value": "Dutch angle",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-dutch-angle--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Long exposure photography",
            "value": "Long exposure photography",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/photography-long-exposure-photography--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      },
      {
        "name": "material",
        "label": "Add a material",
        "promptLabel": "Material",
        "options": [
          {
            "label": "Porcelain",
            "value": "Porcelain",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-porcelain--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Light",
            "value": "Light",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-light--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Candy",
            "value": "Candy",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-candy--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Bubbles",
            "value": "Bubbles",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-bubbles--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Crystals",
            "value": "Crystals",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-crystals--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Ceramic",
            "value": "Ceramic",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-ceramic--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Plastic",
            "value": "Plastic",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-plastic--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Wood",
            "value": "Wood",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-wood--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Metal",
            "value": "Metal",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-metal--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Water",
            "value": "Water",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-water--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Glass",
            "value": "Glass",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-glass--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Sand",
            "value": "Sand",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-sand--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Rain",
            "value": "Rain",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/material-rain--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      },
      {
        "name": "medium",
        "label": "Add a medium",
        "promptLabel": "Medium",
        "options": [
          {
            "label": "Stencil",
            "value": "Stencil",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-stencil--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Watercolor",
            "value": "Watercolor",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-watercolor--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Papercraft",
            "value": "Papercraft",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-papercraft--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Marker illustration",
            "value": "Marker illustration",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-marker-illustration--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Risograph",
            "value": "Risograph",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-risograph--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Graffiti",
            "value": "Graffiti",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-graffiti--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Ink wash",
            "value": "Ink wash",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-ink-wash--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Quilling",
            "value": "Quilling",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-quilling--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Charcoal",
            "value": "Charcoal",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-charcoal--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Oil painting",
            "value": "Oil painting",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-oil-painting--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Collage",
            "value": "Collage",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-collage--generated-2026-06-08--preview.webp?v=2026-06-08"
          },
          {
            "label": "Mosaic",
            "value": "Mosaic",
            "image": "https://assets.openimagetemplates.com/prompt-template-knobs/medium-mosaic--generated-2026-06-08--preview.webp?v=2026-06-08"
          }
        ]
      }
    ],
    "details": {
      "name": "extra_details",
      "label": "Extra details",
      "placeholder": "Add anything the template should respect, such as mood, wardrobe, camera framing, text, or constraints."
    },
    "toggles": [
      {
        "name": "add_props",
        "label": "Add props",
        "instruction": "include relevant scene props"
      },
      {
        "name": "branding_area",
        "label": "Include branding area",
        "instruction": "leave clean space for logo or text overlay"
      }
    ]
  },
  "suggested_models": [
    {
      "id": "gpt-image-2",
      "label": "GPT Image 2",
      "role": "suggested",
      "settings": {
        "nImages": 1,
        "resolution": "1024x1536",
        "aspect_ratio": "2:3",
        "quality": "medium"
      }
    }
  ],
  "examples": [
    {
      "image_url": "https://assets.openimagetemplates.com/prompt-templates/bold-magazine-close-up--generated-2026-06-01--schema-v1.0.0.webp",
      "image_alt": "Bold Magazine Close-Up preview",
      "generated_at": "2026-06-01",
      "schema_version": "1.0.0"
    }
  ],
  "creator": "Open Image Templates",
  "license": "CC BY 4.0"
}

Open source schema

The schema is intended to live as an open standard. The public GitHub organization is available at github.com/openimagetemplates, and every template page links to a machine-readable JSON endpoint.

License and attribution

Public catalog entries identify their creator and license. Integrations should preserve the canonical template URL, schema version, creator, and license when importing or republishing template data.

Read the license guidance

Sensitive-content metadata

Templates can set the optional nsfw boolean. Galleries should hide preview imagery for these templates by default, provide an individual reveal control, and let adults persist a site-wide viewing preference.

Required fields

standardschema_versionidtitledescriptionpromptslotscontrolssuggested_modelsexampleslicense

What is a template?

A template is a reusable image generation recipe: a visible prompt plus structured metadata that explains how to customize and reuse it.

What are slots?

Slots are the main movable parts of the prompt. Each slot has a stable name, a human label, and an example value.

How controls compile

Controls add optional style, palette, lighting, photography, material, medium, extra detail, and toggle instructions to the prompt-builder output.

How examples work

Example images include the image URL, generated date, and schema version so a gallery or agent can understand provenance.

How to implement it

Render slots as inputs, look controls as selectable tiles, details as a text area, and toggles as on/off choices. Keep the full prompt visible in HTML.

How agents retrieve it

Every template can expose /templates/{id}.json with the same data shown on the human page, including prompt, controls, examples, and license.