← Back to docs

Image Generator

Image Generator

Image Generator is a user-facing Tools application for creating and managing generated images. It is separate from OpenAI Engine administration.

Entry points

  • /image-generator is the general entry point. Signed-in users are sent to their personal Image Generator workspace. Signed-out visitors can use guest generation only when guest generation has been explicitly enabled; otherwise they are sent to sign in.
  • /me/image-generator is the signed-in user's workspace for generation, owned image history, follow-up work, sources and publication controls. Existing backend ownership checks continue to scope ordinary users to their own records.
  • /me/image-generator/publishing is the owner's live publication manager for image, prompt, reference/source and category visibility.
  • /me/image-generator/profile contains personal Image Generator defaults, including the explicit setting for keeping future owned Image Generator results public or private.
  • /admin/image-generator is reserved for global Image Generator archive and publication administration and requires administrator access.
  • /openai/images/archive remains the public image archive where public publication is enabled.

Publication defaults

New signed-in Image Generator results are public by default. The personal profile setting Publish my new Image Generator images publicly is enabled by default.

With the setting enabled, future results stored for that user by the signed-in Image Generator workspace, archive follow-up generation and Image Generator API are created with the generated image, prompt and references/sources public and with a publication timestamp. These images therefore appear in the public archive and are eligible for the latest-public-image homepage widget when an administrator has enabled that widget.

The owner can turn the profile setting off at /me/image-generator/profile. Future owned Image Generator results are then created privately until the setting is enabled again. The setting does not retroactively change existing archive entries, assign a category, publish anonymous guest images or change unrelated integration defaults such as Slack image generation. X-bot images keep their separate forced-public rules.

The publication manager saves ordinary row-level visibility and category changes over authenticated AJAX and reflects the authoritative stored state without reloading the page. Bulk publication uses the same live behavior when JavaScript is available and retains normal form submission as a compatibility fallback. Owner and administrator authorization is enforced by the backend for every mutation.

Concurrent generation

The signed-in workspace can keep several image generations active at the same time. Submitting another prompt does not cancel or replace jobs that have already been accepted.

Active jobs are shown separately with their own progress. A generated image is added to the completed-results area only after that specific job has completed successfully, so one slow or failed request does not block the others.

Accepted generation jobs run on the server-side job path rather than depending on the browser page remaining open. The workspace stores the accepted in-progress job references in the browser and resumes polling them when the same workspace is opened again. Terminal, expired or inaccessible jobs are removed from that local list. Backend ownership checks still apply to every status request.

Discovery

Signed-in users can find Image Generator from /me and /services. Administrators can find the global archive and publication controls from /admin. The Image Generator guide is also listed in the public documentation catalogue.

Public archive

The public archive is globally ordered with the newest published images first. User and category remain visible on each image card, and the archive can be filtered by user or category. Images are not split into contiguous user/category sections because that would conflict with global newest-first ordering.

Homepage featured image

Administrators can open /admin/homepage-widgets and enable the Latest public image created by Tools widget for the absolute public / homepage. The widget is disabled by default and its displayed title can be customized. When enabled, homepage featured widgets are rendered directly below the homepage news or fundraiser section.

The widget uses the same publication boundary as the public Image Generator archive. It selects only generated images already marked public and only while public database image delivery is enabled. A newer private image can never replace the selected public image. Private prompts and private sources are not rendered by the homepage widget.

Compatibility

The historical /admin/openai/images... web routes remain available during the compatibility period. Existing image-generation API and callback paths are not moved by this web-surface migration.

Anonymous generation remains disabled by default. The public-by-default behavior for signed-in Image Generator owners does not enable anonymous generation or publish unrelated integration images.