On-brand image studio with a searchable approved library

Your marketing team generates on-brand visuals from saved brand presets, sends them through review, and finds every approved image in one searchable library.

App
Black Forest LabsGoogle DriveSlackMarketingOperationsContent Generation
PromptCreate

Build a brand image studio that my marketing team opens whenever they need a new visual. It uses Black Forest Labs to generate and retouch images, Google Drive to file approved assets, and Slack to announce them. The default view is the library, not the generator, because finding an image the team already approved is the most common reason to open the app.

The library view lists every approved image as a thumbnail grid with a search box and filters for brand, campaign and creator. Each card shows the image, brand, campaign, creator and approval date. Opening a card shows the full size preview, the exact prompt text that produced it, the brand preset used including its palette and style notes, a link to the file in Google Drive, and a Rerun variation button that opens the create view prefilled with that prompt and preset so someone can change a few words instead of starting over.

Brand presets get their own management view. A preset has a name, a brand, a color palette, free text style notes, and reference images uploaded by the user. The FLUX.2 [pro] action accepts a maximum of eight reference images, so enforce that cap in the UI. Presets persist per workspace and are shared by everyone in it.

In the create view the user picks a preset, optionally tags a campaign, and describes the shot they want in plain language. Generating calls the Black Forest Labs Generate or Edit Image action on FLUX.2 [pro], sending the user's description combined with the preset's palette and style notes as the prompt, and attaching the preset's reference images so the output stays on brand. Show generation progress, and keep the composed prompt visible so the user can see what was actually sent.

A touch up panel works on the result before approval. Prompt based fixes such as "make the jacket navy" or "soften the shadow on the left" call Edit Image with FLUX.1 Kontext [pro]. Removing something calls Erase Object from Image (FLUX Tools), which requires a mask, so give the user a brush to paint over the area to erase and send that painted area as the mask. Each touch up creates a new version of the draft, and the user can step back to an earlier version.

Nothing enters the library until a reviewer approves it. Generated images sit in a pending queue showing the prompt, preset, creator and version history. Approving does three things: find or create that brand's folder in Google Drive (use List Files with a Drive query to look for a folder by name, and Create Folder only when there is no match), upload the image into it with Upload File (Multipart), and post the preview along with the brand, campaign and prompt to a Slack channel using Send a Message. Only then does the item appear in the library. Rejecting keeps it out of the library and attaches the reviewer's note. Record who approved or rejected each item and when. If the Slack preview should link to the Drive file for people who cannot already see that folder, use Create Permission to share it.

Brand presets, campaigns, drafts, approval status and full generation history persist per workspace. Two Black Forest Labs details are load bearing. First, every generation is asynchronous: the handler submits the task and then polls Get Result until the status is Ready, handling the Pending, Error, Request Moderated and Content Moderated states. Second, the returned delivery URL expires about ten minutes after generation, so the handler must download the image bytes immediately and persist them in app storage rather than saving the signed URL anywhere. Approved uploads to Drive come from those stored bytes. Google Drive multipart upload is capped at 5MB per file, so generate in a web friendly format such as JPEG or WebP to stay under the limit.

What does this prompt do?

  • Opens on a searchable library of every approved image your team has produced, filtered by brand, campaign or the person who created it
  • Creates new visuals from a saved brand preset (palette, style notes and reference shots) plus a plain description of the shot, then fixes small details in place instead of regenerating the whole image
  • Holds everything behind a review step: approving files the image into that brand's Google Drive folder and posts the preview to Slack
  • Keeps the exact wording and preset behind every library item, so anyone can rerun a variation instead of starting from scratch

What do I need to use this?

  • A Black Forest Labs account with credits available for image generation
  • A Google Drive account where approved images will be filed
  • A Slack workspace and a channel for approval previews
  • Your brand basics: a palette, a few style notes and a handful of reference images for each brand

How can I customize it?

  • Add a preset per brand or sub brand, each with its own palette, style notes and up to eight reference images
  • Choose which Slack channel receives approval previews and which Drive folder each brand files into
  • Decide how strict review is: let any teammate approve, or keep approvals with one person

FAQs

Do generated images go into the library automatically?
No. Every image lands in a pending queue first. It only joins the library once a reviewer approves it, which is also the moment it gets filed in Google Drive and shared in Slack.
Can I fix one small detail without regenerating the whole image?
Yes. The touch up panel lets you describe a change in words, or paint over an object you want removed, and it edits the existing image rather than starting over.
Where do approved images actually end up?
Each approved image is uploaded to that brand's folder in Google Drive, posted as a preview to your chosen Slack channel, and added to the searchable library in the app.
Can I reuse a prompt that worked well?
Every library item stores the exact description and brand preset used to make it. Open the item and choose Rerun variation to start a new generation with those details already filled in.
Does this work if we manage several brands?
Yes. You create one preset per brand or sub brand, and the library filters by brand so each team sees the visuals that belong to them.

Related templates

Browse and shortlist creators without burning audit credits

Search creators for free, shortlist the best with your team, and spend an audit credit only when you decide someone is worth a closer look.

HypeAuditor
Airtable
Slack
App
Hiring funnel dashboard for every open Hireflix role

One screen showing invited, completed, and shortlisted counts for every open role, plus the stalled invites that have quietly gone nowhere.

Hireflix
Slack
App
Global operations exposure map for your sites and suppliers

Open one board each morning to see which of your facilities, suppliers and shipping lanes are sitting near trouble in the news right now.

GDELT
Airtable
Slack
App
Compare creators on post performance before you pay them

Pick creators from your saved list and see their best and worst Instagram posts side by side, so your brief is built on what actually lands.

HypeAuditor
Google Docs
Slack
App
Review every Hireflix video interview from one daily queue

One screen where your hiring team watches every unscored candidate, reads the transcript alongside each answer, and scores and shortlists on the spot.

Hireflix
Slack
App
Turn Google Drive scripts into narrated audio, line by line

One desk to pull scripts from Drive, give every line its own voice, redo the one take that missed, and share approved audio in Slack.

Hume
Google Drive
Slack Bot
App

Stop hunting for that one on-brand image.

Give your marketing team a single studio to create, approve and find every brand visual.