JSON-Native Visual Control

ShotSpec

Deterministic image generation through structured JSON specifications

Stop fighting with prompts. Control every aspect of your images with structured data. One JSON spec → reproducible results.

JSON-First

The spec is the product. Images are derived artifacts.

  • Structured, versioned specifications
  • Monaco editor with validation
  • Export and share specs

Deterministic

Same spec + same seed = reproducible output every time.

  • Hash-based seed generation
  • Guaranteed reproducibility
  • Perfect for version control

Selective Locks

Lock camera, lighting, color, or composition to prevent drift.

  • Preserve creative intent
  • Iterate without losing control
  • Fine-grained control

How It Works

1

Define Your Spec

Create structured JSON with camera, lighting, color, and composition settings

2

Generate Images

Use FIBO via Hugging Face or provide your own API key for custom generation

3

Version & Compare

Track every change, compare versions, and see exactly what changed

API Key Options

Demo Mode (Default)

Uses our demo API key for trying out features. Perfect for exploring the interface.

Custom API Key

Bring your own Hugging Face API key for unlimited generations. Enter it in the editor settings.

Built with Next.js 15, TypeScript, Prisma, and Bria FIBO

GalleryCompareDemo