Skip to content

google-marketing-solutions/dreamboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

229 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Copyright 2025 Google LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Disclaimer

DreamBoard is NOT an officially supported Google product.

Copyright 2025 Google LLC. This solution, including any related sample code or data, is made available on an "as is", "as available", and "with all faults" basis, solely for illustrative purposes, and without warranty or representation of any kind. This solution is experimental, unsupported and provided solely for your convenience. Your use of it is subject to your agreements with Google, as applicable, and may constitute a beta feature as defined under those agreements. To the extent that you make any data available to Google in connection with your use of the solution, you represent and warrant that you have all necessary and appropriate rights, consents and permissions to permit Google to use and process that data. By using any portion of this solution, you acknowledge, assume and accept all risks, known and unknown, associated with its usage, including with respect to your deployment of any portion of this solution in your systems, or usage in connection with your business, if at all.

๐Ÿš€ Welcome to DreamBoard

DreamBoard is evolving. Weโ€™ve listened to your feedback and integrated next-generation generative tools to give you unprecedented control over your visual storytelling. With the power of Veo 3.1 and Nano Banana, your creative workflow just got a massive upgrade.

๐ŸŒŸ Whatโ€™s New in Veo 3.1

We are thrilled to roll out high-fidelity video capabilities that push the boundaries of AI cinematography. While we continue to fully support Veo 3 (including single-image referencing), Veo 3.1 introduces professional-grade tools for your videos.

๐ŸŽฅ Extended Narratives

Tired of the 8-second ceiling? You can now extend your videos up to 140 seconds. This allows for complex storytelling, cinematic pacing, and deep dives into your visual worlds without the constant need for cuts. You can check more details, including the limitations, in the official Veo documentation here

๐Ÿ–ผ๏ธ Multi-Image Referencing

DreamBoard now supports up to 3 reference images to build a single video narrative. Combine up to 3 images of a product shot, a specific character, or any object and Veo will preserve consistency. You can check more details, including the limitations, in the official Veo documentation here

๐Ÿ”„ Visual Continuity (First/Last Frame)

Maintain consistency across your shots. By defining both the First and Last Frames, you can guide Veo to showcase products from specific perspectives or ensure a camera movement lands exactly where you need it. You can check more details, including the limitations, in the official Veo documentation here

๐ŸŽญ Character Consistency (Powered by Nano Banana)

One of the most requested features is now live within the BrainStorming tab. Creating a multi-scene story used to mean "rolling the dice" on whether your lead character looked the same in every shot. Not anymore.

  • How it Works:
    • Gemini Intelligence: When Gemini suggests a story, the tool automatically identifies every character in the script.
    • Nano Banana Integration: Our new engine generates a consistent visual profile for those characters.
    • Scene Builder Sync: These consistent character assets are automatically funneled into the Scene Builder as initial images, ensuring your protagonist looks like themselves from the first frame to the last.

๐Ÿ›  Feature Comparison

Veo 3.1

  • Max Duration: Extend up to 140 Seconds
  • Image Referencing: sUp to 3 Images
  • Framing Control: First & Last Frame
  • Character: Automatic (supported by Nano Banana)

Veo 3

  • Max Duration: 8 Seconds
  • Image Referencing: 1 Image
  • Framing Control: Single Frame
  • Character Sync: Manual

Ready to start building?

Head over to the Brainstorming tab to see your characters come to life, or jump straight into the Scene Builder to experiment with the new 140-second limit.

Overview

DreamBoard Logo

DreamBoard is an AI-powered solution that generates high-quality video ads by combining AI capabilities with your brand's guidelines and creative direction. It uses a combination of the following AI products:

  • Gemini for ideation and brainstorming, allowing users to generate detailed scenes descriptions and image prompts.
  • Imagen for text-to-image generation or image editing using reference images.
  • Veo for text-to-video and allows using seed images for image-to-video generation.

Other features include inputting brand guidelines for brand consistency, as well as using prompt rewriting and grounding techniques to refine the modelโ€™s output with realistic visuals.

The combination of the 3 AI products allows creation of ad videos from concept to storyboard to video generation. As videos normally contain different scenes, DreamBoard allows creating videos of separate scenes, giving the user the opportunity to generate videos for that scene until it is suitable for the final video. The scene videos are all stitched together in the end, creating the final video. DreamBoard also includes post processing steps in the final video such as creating transitions between scenes, placement of logos and text (to be included soon). The objective is to allow the user to be more creative by giving them greater control over each scene in the process.

Why use DreamBoard

DreamBoard Workflow Overview

DreamBoard is a tool that can be used for quick storyboarding or end-to-end video production. It is a tool created for AI-generated videos using a combination of Gemini, Imagen, and Veo with capabilities of:

  • ad brainstorming
  • prompt rewriting
  • text-to-image
  • text-to-video
  • text-and-image-to-image
  • text-and-image-to-video
  • enforcing brand guidelines in image/video

It also includes extra configuration settings from the backend APIs that is mostly occluded from frontend tools, giving users more freedom to get results in the format required.

How DreamBoard Works

DreamBoard contains a frontend and backend component. The backend performs all the AI generation functions (text, image, video) and accessed through API calls using FastAPI. The frontend is an Angular UI that stitches all the workflow steps together. This decoupling allows developers who are only interested in the backend generation capabilities of DreamBoard to develop their own UI or agents while still using the DreamBoard backend.

DreamBoard General Flow

Requirements

Requires a GCP project with billing account enabled and access to Gemini, Imagen, and Veo.

Please refer to the README of the backend and frontend individually for requirements and detailed deployment instructions.

Get Started

Please refer to the README of the backend and frontend individually for installation instructions. For deployments on GCP, you will need to install the backend before the frontend.

Pricing and Fees

Please refer to the generative AI pricing page for pricing information on Gemini, Imagen, and Veo. Please use the pricing calculator for cost on other resources used from GCP including Cloud Run Service and Cloud Storage.

License

Apache 2.0

This is not an official Google product.

About

No description, website, or topics provided.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors