🚀 Inspiration

Most AI image tools rely heavily on prompt engineering, which often leads to unpredictable or inconsistent results. When we discovered Bria’s FIBO model — a JSON-native, fully controllable image generator — we realized we could build something far more powerful than another prompt-based UI.

We were inspired to create a real production workflow, where creative direction is deterministic, repeatable, explainable, and scalable. Shot Weaver was born from the idea that AI-generated visuals should behave like a dependable creative pipeline, not a guessing game.

✨ What it does

Shot Weaver transforms simple text briefs into structured, controllable, reproducible images using Bria FIBO's structured prompt system. It provides:

Intent → Structured JSON translation using FIBO

Camera, lens, lighting, and palette locks for consistent control

Policy engine enforcing brand or creative rules

Batch generation from CSV for multi-SKU workflows

Storyboard mode for producing 3-shot narratives

History + Replay powered by seed determinism

HDR workflow with 16-bit export and tone mapping

Figma + JSON export tools for real creative teams

Shot Weaver acts as a full visual production machine, not just an image generator.

🛠 How we built it

Backend: Node.js + Express, acting as a proxy to Bria APIs

Frontend: Vanilla HTML/CSS/JS with dynamic rendering in tabs (Generate, Storyboard, Batch, HDR, Export, History)

FIBO Integration:

/brief → generates structured SceneSpec

/generate → produces deterministic images with seeds

Policy + Locks: Custom logic to enforce consistent camera angles, lens selection, palettes, and brand rules

Workflow Systems:

Batch engine that reads CSV-like inputs

Storyboard engine that applies presets across shared prompts

HDR renderer with ACES tone mapping

Export Tools: JSON export, timeline output, and Figma components

History: Server-side memory storing seed, JSON, image URL for instant replay

Everything was assembled to feel like a real creative-production platform.

⚠️ Challenges we ran into

Managing complex JSON structures Structured prompts can be deeply nested, so we built inspectors, flatteners, and diff viewers to help users understand changes.

Balancing control with creativity Creating a system that’s predictable without feeling restrictive required careful design for locks, presets, and policies.

Batch reliability Ensuring dozens of renders didn’t conflict, lose state, or break seeds needed careful async handling.

HDR experimentation Working with tone mapping, multiple exposures, and 16-bit export workflows required research and testing.

Keeping the UI simple With so many features, designing a clean, tab-driven interface was surprisingly challenging.

🏅 Accomplishments that we're proud of

Built a fully structured, seed-reproducible AI generation system

Designed creative workflows (storyboards, batch mode, HDR) that real studios use

Delivered a policy engine for brand-safe and consistent imaging

Created an interactive inspector + diff viewer that demystifies structured prompts

Implemented history + instant replay, proving deterministic generation

Integrated exporters for Figma, JSON, and timeline tools

Delivered a platform that feels like a production tool, not a demo

Shot Weaver successfully demonstrates how FIBO can power enterprise-grade creative systems.

🎓 What we learned

How powerful JSON-native image generation is compared to text prompts

The importance of reproducibility and seeds for real creative workflows

How to design a UI that makes complex structures understandable

How to integrate creative presets into a deterministic engine

How to architect a system that can scale from single renders to full campaigns

Deep insights into Bria FIBO’s capabilities and structured prompt design

Most importantly, we learned that AI creativity becomes truly usable once it becomes controllable.

🔮 What's next for Shot Weaver

User account system to save presets, storyboards, and history

Real cloud storage for image and manifest archiving

Advanced visual controls (camera orbits, DOF sliders, lighting rigs)

Collaboration features for creative teams

Fine-tuned presets for different industries (fashion, ecommerce, automotive, editorial)

Automatic campaign builder that generates an entire visual set from one brief

ComfyUI integration export for node-based editors

Plugin for Figma/Adobe using Shot Weaver as the backend

Shot Weaver is just the beginning — the vision is a next-generation creative OS built on structured, controllable AI.

Share this project:

Updates