New in Sogni · October 18, 2026

Layout Composer: Design Images Box by Box

MOSS-Image and FLUX 3 Image Klein, both new on Sogni this week, can read a layout written into the prompt: a box for every title, object and character. Layout Composer lets you draw those boxes instead of writing the JSON.

A WANDER travel magazine cover made with MOSS-Image SFT: a smiling woman in a straw hat on a Santorini terrace, with the cover lines SANTORINI AFTER DARK, 48 hours in Lisbon and The slow travel issue, layout boxes outlined
MOSS-Image SFT
The same WANDER magazine layout made with FLUX 3 Image Klein, layout boxes outlined
FLUX 3 Image Klein

One layout on two models: a masthead, two cover lines, an issue label and the cover model, each in its own box. Every word is the one typed into its box.

Most image prompts describe a scene and leave the arrangement to the model. A layout prompt goes further. It lists each element with a box that says where it goes, and gives every piece of visible text its exact words. MOSS-Image and FLUX 3 Image Klein both read prompts like this, each in its own format.

Layout Composer is the editor for those prompts in Sogni. Draw and drag boxes on a canvas, type the words and descriptions, and press Imagine. Sogni writes the layout in the format the chosen model reads, and you can switch between MOSS-Image SFT, MOSS-Image 8-Step and FLUX 3 Image Klein without redrawing anything.

How it works

  1. Choose MOSS-Image SFT, MOSS-Image 8-Step or FLUX 3 Image Klein, then Compose by layout in the prompt box.
  2. Describe the whole picture in Scene: subject, style, light and background.
  3. Add an Object, Text or Character. Drag its box into place and drag a corner to resize it, or type exact pixel bounds.
  4. Type the exact words in Visible text (text boxes only), and how each element should look in Appearance.
  5. Press Imagine. Each result shows the boxes it was made from, and Adjust layout reopens them.
The Sogni prompt box with the Compose by layout button under it
Compose by layout, under the prompt.
The Layout Composer editor in Sogni with the product campaign template: a canvas with three colored boxes, the Scene field, and the selected title box showing Visible text SAVOR THE MOMENT
The product campaign template: one object and two text boxes on a 1216 × 832 canvas.
Layout Composer on a phone, full screen, with the travel poster template and the Imagine button
On a phone it opens full screen, with Imagine always in reach.

The ? beside the editor’s title explains each field, and switching models from the editor keeps everything you have placed.

One layout, three models

Each set below is a single layout, rendered twice on each model without moving a box. Switching models in Layout Composer keeps the layout and rewrites it in the new model’s format. Times are for both images, from pressing Imagine to the finished files, on Sogni’s Fast network.

Film poster

A title, a tagline and a release line in their own boxes, with the lighthouse and its keeper placed where the story needs them.

THE LAST / LIGHTHOUSETall white-and-red lighthouseAdult lighthouse keeperSome lights never go out.IN THEATERS DECEMBER
The layout · 832 × 1216
THE LAST LIGHTHOUSE film poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
THE LAST LIGHTHOUSE film poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
THE LAST LIGHTHOUSE film poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
THE LAST LIGHTHOUSE film poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 625868558
THE LAST LIGHTHOUSE film poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 594681215
THE LAST LIGHTHOUSE film poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 2281787852

Two images per model, start to finish on Sogni: MOSS-Image SFT 29.7 s · MOSS-Image 8-Step 9.7 s · FLUX 3 Image Klein 10.3 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "movie poster"
    ],
    "canvas": "single",
    "caption": "A cinematic teal-and-amber movie poster at dusk: a lone lighthouse on a black cliff above a stormy sea, its beam cutting through slanting rain, an adult lighthouse keeper on the rocks below. Dramatic film-poster lighting, rich detail."
  },
  "items": [
    {
      "label": "text",
      "caption": "Huge weathered silver serif title in two lines, centered.",
      "text": "THE LAST\nLIGHTHOUSE",
      "bbox": [
        -560,
        -350,
        -352,
        350
      ]
    },
    {
      "label": "object",
      "caption": "A tall white-and-red lighthouse on a dark cliff, its bright beam sweeping across the rain.",
      "bbox": [
        -341,
        16,
        244,
        300
      ]
    },
    {
      "label": "character",
      "caption": "An adult lighthouse keeper in a yellow raincoat, seen from behind, standing on wet rocks and facing the sea.",
      "bbox": [
        24,
        -300,
        438,
        -66
      ]
    },
    {
      "label": "text",
      "caption": "Small italic off-white tagline on one line.",
      "text": "Some lights never go out.",
      "bbox": [
        456,
        -283,
        499,
        283
      ]
    },
    {
      "label": "text",
      "caption": "Thin, widely spaced silver capitals on one line.",
      "text": "IN THEATERS DECEMBER",
      "bbox": [
        516,
        -250,
        560,
        250
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A cinematic teal-and-amber movie poster at dusk: a lone lighthouse on a black cliff above a stormy sea, its beam cutting through slanting rain, an adult lighthouse keeper on the rocks below. Dramatic film-poster lighting, rich detail. Huge weathered silver serif title in two lines, centered. The visible text is "THE LAST\nLIGHTHOUSE". <Unknown_Text_1> A tall white-and-red lighthouse on a dark cliff, its bright beam sweeping across the rain. <object_2> An adult lighthouse keeper in a yellow raincoat, seen from behind, standing on wet rocks and facing the sea. <character_3> Small italic off-white tagline on one line. The visible text is "Some lights never go out.". <Unknown_Text_4> Thin, widely spaced silver capitals on one line. The visible text is "IN THEATERS DECEMBER". <Unknown_Text_5> [{"id":"Unknown_Text_1","bbox":[40,80,210,920],"desc":"Huge weathered silver serif title in two lines, centered. The visible text is \"THE LAST\\nLIGHTHOUSE\"."},{"id":"object_2","bbox":[220,520,700,860],"desc":"A tall white-and-red lighthouse on a dark cliff, its bright beam sweeping across the rain."},{"id":"character_3","bbox":[520,140,860,420],"desc":"An adult lighthouse keeper in a yellow raincoat, seen from behind, standing on wet rocks and facing the sea."},{"id":"Unknown_Text_4","bbox":[875,160,910,840],"desc":"Small italic off-white tagline on one line. The visible text is \"Some lights never go out.\"."},{"id":"Unknown_Text_5","bbox":[925,200,960,800],"desc":"Thin, widely spaced silver capitals on one line. The visible text is \"IN THEATERS DECEMBER\"."}]

Magazine cover

A masthead, two cover lines and an issue label around the cover photo, with the model in her own box.

WANDERAdult womanSANTORINI / AFTER DARK48 hours in LisbonThe slow travel issue
The layout · 832 × 1216
WANDER travel magazine cover, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
WANDER travel magazine cover, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
WANDER travel magazine cover, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
WANDER travel magazine cover, made with MOSS-Image SFT
MOSS-Image SFT · seed 2664093439
WANDER travel magazine cover, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 3738790439
WANDER travel magazine cover, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 2373002229

Two images per model, start to finish on Sogni: MOSS-Image SFT 34.9 s · MOSS-Image 8-Step 8.5 s · FLUX 3 Image Klein 8.0 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "magazine cover"
    ],
    "canvas": "single",
    "caption": "A glossy travel magazine cover photographed in golden-hour light on a Mediterranean terrace with whitewashed walls, pink bougainvillea and the blue sea behind. Crisp editorial photography, natural skin texture."
  },
  "items": [
    {
      "label": "text",
      "caption": "Huge bold white serif masthead across the top.",
      "text": "WANDER",
      "bbox": [
        -572,
        -367,
        -413,
        367
      ]
    },
    {
      "label": "character",
      "caption": "An adult woman in a white linen shirt and a wide straw hat, smiling, three-quarter view, from the waist up.",
      "bbox": [
        -377,
        -134,
        596,
        375
      ]
    },
    {
      "label": "text",
      "caption": "Bold white sans-serif cover line in two lines, left aligned.",
      "text": "SANTORINI\nAFTER DARK",
      "bbox": [
        -244,
        -367,
        -109,
        -66
      ]
    },
    {
      "label": "text",
      "caption": "Small white sans-serif cover line, left aligned.",
      "text": "48 hours in Lisbon",
      "bbox": [
        -61,
        -367,
        0,
        -99
      ]
    },
    {
      "label": "text",
      "caption": "Small bright yellow sans-serif label, left aligned.",
      "text": "The slow travel issue",
      "bbox": [
        474,
        -367,
        523,
        -49
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A glossy travel magazine cover photographed in golden-hour light on a Mediterranean terrace with whitewashed walls, pink bougainvillea and the blue sea behind. Crisp editorial photography, natural skin texture. Huge bold white serif masthead across the top. The visible text is "WANDER". <Unknown_Text_1> An adult woman in a white linen shirt and a wide straw hat, smiling, three-quarter view, from the waist up. <character_2> Bold white sans-serif cover line in two lines, left aligned. The visible text is "SANTORINI\nAFTER DARK". <Unknown_Text_3> Small white sans-serif cover line, left aligned. The visible text is "48 hours in Lisbon". <Unknown_Text_4> Small bright yellow sans-serif label, left aligned. The visible text is "The slow travel issue". <Unknown_Text_5> [{"id":"Unknown_Text_1","bbox":[30,60,160,940],"desc":"Huge bold white serif masthead across the top. The visible text is \"WANDER\"."},{"id":"character_2","bbox":[190,340,990,950],"desc":"An adult woman in a white linen shirt and a wide straw hat, smiling, three-quarter view, from the waist up."},{"id":"Unknown_Text_3","bbox":[300,60,410,420],"desc":"Bold white sans-serif cover line in two lines, left aligned. The visible text is \"SANTORINI\\nAFTER DARK\"."},{"id":"Unknown_Text_4","bbox":[450,60,500,380],"desc":"Small white sans-serif cover line, left aligned. The visible text is \"48 hours in Lisbon\"."},{"id":"Unknown_Text_5","bbox":[890,60,930,440],"desc":"Small bright yellow sans-serif label, left aligned. The visible text is \"The slow travel issue\"."}]

Recipe spread

A dish, its title, a timing line and a five-line ingredient list, laid out like a magazine page.

StackLEMON RICOTTA / PANCAKESSERVES 4 · 25 MIN1 cup ricotta / 2 eggs / 1 lemon, zested / 1 cup flour / Honey to serveTwo whole lemons
The layout · 1216 × 832
LEMON RICOTTA PANCAKES recipe spread, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
LEMON RICOTTA PANCAKES recipe spread, made with MOSS-Image SFT
MOSS-Image SFT · seed 2226347926
LEMON RICOTTA PANCAKES recipe spread, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
LEMON RICOTTA PANCAKES recipe spread, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 3192036432
LEMON RICOTTA PANCAKES recipe spread, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
LEMON RICOTTA PANCAKES recipe spread, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 2978827151

Two images per model, start to finish on Sogni: MOSS-Image SFT 30.4 s · MOSS-Image 8-Step 8.9 s · FLUX 3 Image Klein 7.4 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "recipe card"
    ],
    "canvas": "single",
    "caption": "An overhead food-magazine recipe spread on a pale linen tablecloth in soft daylight. Fresh, bright and appetizing, with dark-green and terracotta typography."
  },
  "items": [
    {
      "label": "object",
      "caption": "A stack of fluffy lemon ricotta pancakes on a white plate, topped with blueberries, lemon zest and a drizzle of honey, seen from above.",
      "bbox": [
        -317,
        -560,
        350,
        -24
      ]
    },
    {
      "label": "text",
      "caption": "Large dark-green serif title in two lines, left aligned.",
      "text": "LEMON RICOTTA\nPANCAKES",
      "bbox": [
        -350,
        48,
        -166,
        560
      ]
    },
    {
      "label": "text",
      "caption": "Small widely spaced terracotta capitals on one line.",
      "text": "SERVES 4 · 25 MIN",
      "bbox": [
        -142,
        48,
        -99,
        487
      ]
    },
    {
      "label": "text",
      "caption": "A neat ingredient list in dark-green sans-serif, one item per line.",
      "text": "1 cup ricotta\n2 eggs\n1 lemon, zested\n1 cup flour\nHoney to serve",
      "bbox": [
        -50,
        48,
        283,
        365
      ]
    },
    {
      "label": "object",
      "caption": "Two whole lemons and a halved lemon with a sprig of mint.",
      "bbox": [
        99,
        376,
        367,
        584
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
An overhead food-magazine recipe spread on a pale linen tablecloth in soft daylight. Fresh, bright and appetizing, with dark-green and terracotta typography. A stack of fluffy lemon ricotta pancakes on a white plate, topped with blueberries, lemon zest and a drizzle of honey, seen from above. <object_1> Large dark-green serif title in two lines, left aligned. The visible text is "LEMON RICOTTA\nPANCAKES". <Unknown_Text_2> Small widely spaced terracotta capitals on one line. The visible text is "SERVES 4 · 25 MIN". <Unknown_Text_3> A neat ingredient list in dark-green sans-serif, one item per line. The visible text is "1 cup ricotta\n2 eggs\n1 lemon, zested\n1 cup flour\nHoney to serve". <Unknown_Text_4> Two whole lemons and a halved lemon with a sprig of mint. <object_5> [{"id":"object_1","bbox":[120,40,920,480],"desc":"A stack of fluffy lemon ricotta pancakes on a white plate, topped with blueberries, lemon zest and a drizzle of honey, seen from above."},{"id":"Unknown_Text_2","bbox":[80,540,300,960],"desc":"Large dark-green serif title in two lines, left aligned. The visible text is \"LEMON RICOTTA\\nPANCAKES\"."},{"id":"Unknown_Text_3","bbox":[330,540,380,900],"desc":"Small widely spaced terracotta capitals on one line. The visible text is \"SERVES 4 · 25 MIN\"."},{"id":"Unknown_Text_4","bbox":[440,540,840,800],"desc":"A neat ingredient list in dark-green sans-serif, one item per line. The visible text is \"1 cup ricotta\\n2 eggs\\n1 lemon, zested\\n1 cup flour\\nHoney to serve\"."},{"id":"object_5","bbox":[620,810,940,980],"desc":"Two whole lemons and a halved lemon with a sprig of mint."}]

Four-panel comic

Four panels and four speech bubbles, read in order, with the same astronaut and robot throughout.

Top-left panelRAMEN NIGHT!Top-right panel3 MINUTES...Bottom-left panelUH-OH.Bottom-right panelBEST NIGHT EVER.
The layout · 1024 × 1024
A four-panel anime comic about ramen night on a space station, made with MOSS-Image SFT
MOSS-Image SFT · seed 1131014722
A four-panel anime comic about ramen night on a space station, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
A four-panel anime comic about ramen night on a space station, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
A four-panel anime comic about ramen night on a space station, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
A four-panel anime comic about ramen night on a space station, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 3917629887
A four-panel anime comic about ramen night on a space station, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 1477873425

Two images per model, start to finish on Sogni: MOSS-Image SFT 31.5 s · MOSS-Image 8-Step 9.9 s · FLUX 3 Image Klein 7.6 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "comic"
    ],
    "canvas": "multi_panel",
    "caption": "A four-panel anime comic page in clean line art with soft cel shading, read left to right and top to bottom, with white gutters. An adult astronaut woman with short silver hair and a small round white helper robot share a ramen night aboard a space station."
  },
  "items": [
    {
      "label": "character",
      "caption": "Top-left panel: the adult astronaut with short silver hair floats into the station galley holding two cup-noodle bowls.",
      "bbox": [
        -492,
        -492,
        -10,
        -10
      ]
    },
    {
      "label": "text",
      "caption": "White comic speech bubble with bold black lettering.",
      "text": "RAMEN NIGHT!",
      "bbox": [
        -472,
        -461,
        -378,
        -204
      ]
    },
    {
      "label": "character",
      "caption": "Top-right panel: the small round white robot pours hot water into the bowls as steam drifts in zero gravity.",
      "bbox": [
        -492,
        10,
        -10,
        492
      ]
    },
    {
      "label": "text",
      "caption": "White comic speech bubble with bold black lettering.",
      "text": "3 MINUTES...",
      "bbox": [
        -472,
        51,
        -378,
        308
      ]
    },
    {
      "label": "character",
      "caption": "Bottom-left panel: noodles float out of the bowls in zero gravity while the astronaut and the robot look surprised.",
      "bbox": [
        10,
        -492,
        492,
        -10
      ]
    },
    {
      "label": "text",
      "caption": "White comic speech bubble with bold black lettering.",
      "text": "UH-OH.",
      "bbox": [
        30,
        -461,
        123,
        -266
      ]
    },
    {
      "label": "character",
      "caption": "Bottom-right panel: both laugh and catch the floating noodles with chopsticks, the glowing Earth in the window behind them.",
      "bbox": [
        10,
        10,
        492,
        492
      ]
    },
    {
      "label": "text",
      "caption": "White comic speech bubble with bold black lettering.",
      "text": "BEST NIGHT EVER.",
      "bbox": [
        30,
        51,
        123,
        390
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A four-panel anime comic page in clean line art with soft cel shading, read left to right and top to bottom, with white gutters. An adult astronaut woman with short silver hair and a small round white helper robot share a ramen night aboard a space station. Top-left panel: the adult astronaut with short silver hair floats into the station galley holding two cup-noodle bowls. <character_1> White comic speech bubble with bold black lettering. The visible text is "RAMEN NIGHT!". <Unknown_Text_2> Top-right panel: the small round white robot pours hot water into the bowls as steam drifts in zero gravity. <character_3> White comic speech bubble with bold black lettering. The visible text is "3 MINUTES...". <Unknown_Text_4> Bottom-left panel: noodles float out of the bowls in zero gravity while the astronaut and the robot look surprised. <character_5> White comic speech bubble with bold black lettering. The visible text is "UH-OH.". <Unknown_Text_6> Bottom-right panel: both laugh and catch the floating noodles with chopsticks, the glowing Earth in the window behind them. <character_7> White comic speech bubble with bold black lettering. The visible text is "BEST NIGHT EVER.". <Unknown_Text_8> [{"id":"character_1","bbox":[20,20,490,490],"desc":"Top-left panel: the adult astronaut with short silver hair floats into the station galley holding two cup-noodle bowls."},{"id":"Unknown_Text_2","bbox":[40,50,130,300],"desc":"White comic speech bubble with bold black lettering. The visible text is \"RAMEN NIGHT!\"."},{"id":"character_3","bbox":[20,510,490,980],"desc":"Top-right panel: the small round white robot pours hot water into the bowls as steam drifts in zero gravity."},{"id":"Unknown_Text_4","bbox":[40,550,130,800],"desc":"White comic speech bubble with bold black lettering. The visible text is \"3 MINUTES...\"."},{"id":"character_5","bbox":[510,20,980,490],"desc":"Bottom-left panel: noodles float out of the bowls in zero gravity while the astronaut and the robot look surprised."},{"id":"Unknown_Text_6","bbox":[530,50,620,240],"desc":"White comic speech bubble with bold black lettering. The visible text is \"UH-OH.\"."},{"id":"character_7","bbox":[510,510,980,980],"desc":"Bottom-right panel: both laugh and catch the floating noodles with chopsticks, the glowing Earth in the window behind them."},{"id":"Unknown_Text_8","bbox":[530,550,620,880],"desc":"White comic speech bubble with bold black lettering. The visible text is \"BEST NIGHT EVER.\"."}]

Fantasy book cover

A title, a dragon, a knight and the author line.

EMBER / CROWNHuge crimson dragonAdult knightA NOVEL BY MIRA VALE
The layout · 832 × 1216
EMBER CROWN fantasy book cover, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
EMBER CROWN fantasy book cover, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 4086068682
EMBER CROWN fantasy book cover, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
EMBER CROWN fantasy book cover, made with MOSS-Image SFT
MOSS-Image SFT · seed 1999551316
EMBER CROWN fantasy book cover, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
EMBER CROWN fantasy book cover, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 3820362732

Two images per model, start to finish on Sogni: MOSS-Image SFT 32.5 s · MOSS-Image 8-Step 6.9 s · FLUX 3 Image Klein 13.1 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "book cover"
    ],
    "canvas": "single",
    "caption": "An epic painted fantasy novel cover: a crimson dragon coiled around a ruined mountain tower under a stormy sky full of embers, with an adult armored knight on the cliff below. Rich oil-painting detail and dramatic light."
  },
  "items": [
    {
      "label": "text",
      "caption": "Huge engraved gold fantasy title in two lines with a soft glow.",
      "text": "EMBER\nCROWN",
      "bbox": [
        -560,
        -350,
        -328,
        350
      ]
    },
    {
      "label": "object",
      "caption": "A huge crimson dragon with spread wings coiled around a ruined stone tower, breathing embers.",
      "bbox": [
        -317,
        -267,
        195,
        375
      ]
    },
    {
      "label": "character",
      "caption": "An adult knight in dark steel armor and a red cloak, seen from behind, raising a glowing sword.",
      "bbox": [
        121,
        -358,
        499,
        -83
      ]
    },
    {
      "label": "text",
      "caption": "Small widely spaced gold capitals on one line.",
      "text": "A NOVEL BY MIRA VALE",
      "bbox": [
        522,
        -250,
        566,
        250
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
An epic painted fantasy novel cover: a crimson dragon coiled around a ruined mountain tower under a stormy sky full of embers, with an adult armored knight on the cliff below. Rich oil-painting detail and dramatic light. Huge engraved gold fantasy title in two lines with a soft glow. The visible text is "EMBER\nCROWN". <Unknown_Text_1> A huge crimson dragon with spread wings coiled around a ruined stone tower, breathing embers. <object_2> An adult knight in dark steel armor and a red cloak, seen from behind, raising a glowing sword. <character_3> Small widely spaced gold capitals on one line. The visible text is "A NOVEL BY MIRA VALE". <Unknown_Text_4> [{"id":"Unknown_Text_1","bbox":[40,80,230,920],"desc":"Huge engraved gold fantasy title in two lines with a soft glow. The visible text is \"EMBER\\nCROWN\"."},{"id":"object_2","bbox":[240,180,660,950],"desc":"A huge crimson dragon with spread wings coiled around a ruined stone tower, breathing embers."},{"id":"character_3","bbox":[600,70,910,400],"desc":"An adult knight in dark steel armor and a red cloak, seen from behind, raising a glowing sword."},{"id":"Unknown_Text_4","bbox":[930,200,965,800],"desc":"Small widely spaced gold capitals on one line. The visible text is \"A NOVEL BY MIRA VALE\"."}]

Festival banner

A 1536 × 640 banner with a title, a date line and a DJ.

Neon TidesAUG 14–16 · LONG BEACHAdult DJ
The layout · 1536 × 640
NEON TIDES festival banner, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
NEON TIDES festival banner, made with MOSS-Image SFT
MOSS-Image SFT · seed 1470141934
NEON TIDES festival banner, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
NEON TIDES festival banner, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 1692559063
NEON TIDES festival banner, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
NEON TIDES festival banner, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 762201199

Two images per model, start to finish on Sogni: MOSS-Image SFT 35.0 s · MOSS-Image 8-Step 9.0 s · FLUX 3 Image Klein 6.1 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "banner"
    ],
    "canvas": "single",
    "caption": "A vibrant neon synthwave festival banner at night: a glowing magenta grid floor, palm silhouettes and a huge striped setting sun, washed in magenta and cyan light."
  },
  "items": [
    {
      "label": "text",
      "caption": "Huge chrome-and-magenta retro script title with a neon glow.",
      "text": "Neon Tides",
      "bbox": [
        -231,
        -707,
        39,
        62
      ]
    },
    {
      "label": "text",
      "caption": "Bright cyan widely spaced capitals on one line.",
      "text": "AUG 14–16 · LONG BEACH",
      "bbox": [
        76,
        -707,
        141,
        62
      ]
    },
    {
      "label": "character",
      "caption": "An adult DJ with headphones and a glowing jacket behind turntables, lit by neon.",
      "bbox": [
        -256,
        153,
        295,
        707
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A vibrant neon synthwave festival banner at night: a glowing magenta grid floor, palm silhouettes and a huge striped setting sun, washed in magenta and cyan light. Huge chrome-and-magenta retro script title with a neon glow. The visible text is "Neon Tides". <Unknown_Text_1> Bright cyan widely spaced capitals on one line. The visible text is "AUG 14–16 · LONG BEACH". <Unknown_Text_2> An adult DJ with headphones and a glowing jacket behind turntables, lit by neon. <character_3> [{"id":"Unknown_Text_1","bbox":[140,40,560,540],"desc":"Huge chrome-and-magenta retro script title with a neon glow. The visible text is \"Neon Tides\"."},{"id":"Unknown_Text_2","bbox":[620,40,720,540],"desc":"Bright cyan widely spaced capitals on one line. The visible text is \"AUG 14–16 · LONG BEACH\"."},{"id":"character_3","bbox":[100,600,960,960],"desc":"An adult DJ with headphones and a glowing jacket behind turntables, lit by neon."}]

Start from a template

Three templates cover common starting points (a travel poster, a product campaign and a three-panel story), each on a canvas shaped for it. Every element stays editable.

A studio campaign image: a speckled ivory cup on the left and the title SAVOR THE MOMENT with the line A little warmth, every day. on the right
  • Small ivory ceramic cup
  • SAVOR / THE / MOMENT
  • A little warmth, every day.
Product campaign. A cup, a three-line title and a tagline.
MOSS-Image SFT · 1216 × 832 · seed 854832372
Layout and prompt

Download this layout and open it with Import in Layout Composer.

{
  "summary": {
    "meta": [
      "product campaign"
    ],
    "canvas": "single",
    "caption": "A studio campaign with a small ivory ceramic cup on the left, shown in full including its handle with space around it. A seamless warm background, soft side lighting, tactile speckled glaze and dark-green typography on the right."
  },
  "items": [
    {
      "label": "object",
      "caption": "One small ivory ceramic cup with a rounded handle and speckled glaze, three-quarter view. The entire cup and handle fit within this region, with space around the silhouette and a soft contact shadow.",
      "bbox": [
        -184,
        -487,
        233,
        -24
      ]
    },
    {
      "label": "text",
      "caption": "Dark-green serif title in three lines, generous spacing.",
      "text": "SAVOR\nTHE\nMOMENT",
      "bbox": [
        -250,
        85,
        0,
        536
      ]
    },
    {
      "label": "text",
      "caption": "Smaller dark-green supporting copy.",
      "text": "A little warmth, every day.",
      "bbox": [
        99,
        109,
        208,
        523
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A three-panel watercolor comic of an older gardener in green overalls and a straw hat planting a seed, watering a sprout and standing beside a sunflower
  • Left panel
  • Middle panel
  • Right panel
Three-panel story. One character across three panels.
MOSS-Image SFT · 1536 × 640 · seed 2653686121
Layout and prompt

Download this layout and open it with Import in Layout Composer.

{
  "summary": {
    "meta": [
      "comic"
    ],
    "canvas": "multi_panel",
    "caption": "A wordless three-panel watercolor comic, read from left to right with equal gutters. An adult gardener plants a seed, waters a sprout, then admires a sunflower. Consistent green overalls, straw hat and terracotta pot throughout."
  },
  "items": [
    {
      "label": "character",
      "caption": "Left panel: an adult gardener in green overalls and a straw hat kneels beside a terracotta pot to plant a seed.",
      "bbox": [
        -269,
        -730,
        269,
        -291
      ]
    },
    {
      "label": "character",
      "caption": "Middle panel: the same gardener waters a small sprout in the terracotta pot.",
      "bbox": [
        -269,
        -220,
        269,
        220
      ]
    },
    {
      "label": "character",
      "caption": "Right panel: the same gardener stands beside a flowering sunflower in the terracotta pot.",
      "bbox": [
        -269,
        291,
        269,
        730
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}

Let AI draft the layout

Type a scene and press Compose with AI. Sogni’s prompt assistant turns it into elements and boxes for your canvas, keeping any words you quoted, and shows the proposal before anything changes: choose Use this layout or Keep mine. Then move any box or rewrite any element before you render. The assistant’s price shows before you run it.

“A warm vintage poster for a neighborhood bakery called "Golden Crumb", with a basket of fresh bread, a smiling adult baker, and the line "Fresh bread daily" at the bottom.”

From one sentence

Compose with AI placed the baker, the bread, the shop name and the tagline. Here is its layout on each model.

Smiling adult bakerWoven basketGolden CrumbFresh bread dailyWarm vintage background
The layout · 832 × 1216
Golden Crumb bakery poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
Golden Crumb bakery poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
Golden Crumb bakery poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42
Golden Crumb bakery poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 774963015
Golden Crumb bakery poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 1594725788
Golden Crumb bakery poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 1232889043

Two images per model, start to finish on Sogni: MOSS-Image SFT 23.4 s · MOSS-Image 8-Step 7.6 s · FLUX 3 Image Klein 15.0 s.

The prompts each model received
{
  "summary": {
    "canvas": "single",
    "caption": "A warm vintage poster for a neighborhood bakery called \"Golden Crumb\", with a basket of fresh bread, a smiling adult baker, and the line \"Fresh bread daily\" at the bottom."
  },
  "items": [
    {
      "label": "character",
      "caption": "A smiling adult baker wearing a white apron and chef's hat, standing confidently with arms crossed or resting on the counter, warm friendly expression, vintage illustration style",
      "bbox": [
        -458,
        -156,
        142,
        156
      ]
    },
    {
      "label": "object",
      "caption": "A woven basket overflowing with fresh golden-brown loaves of bread, crusty texture, placed prominently on the counter or held near the baker",
      "bbox": [
        -108,
        -296,
        242,
        296
      ]
    },
    {
      "label": "text",
      "caption": "The bakery name 'Golden Crumb' in elegant vintage typography, large and prominent at the top of the poster",
      "text": "Golden Crumb",
      "bbox": [
        -528,
        -256,
        -428,
        256
      ]
    },
    {
      "label": "text",
      "caption": "The slogan 'Fresh bread daily' in clear readable vintage font at the bottom of the poster",
      "text": "Fresh bread daily",
      "bbox": [
        342,
        -200,
        422,
        200
      ]
    },
    {
      "label": "object",
      "caption": "Warm vintage background with soft beige and cream tones, subtle texture suggesting aged paper or poster board, cozy neighborhood bakery ambiance",
      "bbox": [
        -608,
        -416,
        608,
        416
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A warm vintage poster for a neighborhood bakery called "Golden Crumb", with a basket of fresh bread, a smiling adult baker, and the line "Fresh bread daily" at the bottom. A smiling adult baker wearing a white apron and chef's hat, standing confidently with arms crossed or resting on the counter, warm friendly expression, vintage illustration style <character_1> A woven basket overflowing with fresh golden-brown loaves of bread, crusty texture, placed prominently on the counter or held near the baker <object_2> The bakery name 'Golden Crumb' in elegant vintage typography, large and prominent at the top of the poster The visible text is "Golden Crumb". <Unknown_Text_3> The slogan 'Fresh bread daily' in clear readable vintage font at the bottom of the poster The visible text is "Fresh bread daily". <Unknown_Text_4> Warm vintage background with soft beige and cream tones, subtle texture suggesting aged paper or poster board, cozy neighborhood bakery ambiance <object_5> [{"id":"character_1","bbox":[123,312,617,688],"desc":"A smiling adult baker wearing a white apron and chef's hat, standing confidently with arms crossed or resting on the counter, warm friendly expression, vintage illustration style"},{"id":"object_2","bbox":[411,144,700,856],"desc":"A woven basket overflowing with fresh golden-brown loaves of bread, crusty texture, placed prominently on the counter or held near the baker"},{"id":"Unknown_Text_3","bbox":[65,192,149,808],"desc":"The bakery name 'Golden Crumb' in elegant vintage typography, large and prominent at the top of the poster The visible text is \"Golden Crumb\"."},{"id":"Unknown_Text_4","bbox":[781,259,848,741],"desc":"The slogan 'Fresh bread daily' in clear readable vintage font at the bottom of the poster The visible text is \"Fresh bread daily\"."},{"id":"object_5","bbox":[0,0,1000,1000],"desc":"Warm vintage background with soft beige and cream tones, subtle texture suggesting aged paper or poster board, cozy neighborhood bakery ambiance"}]

It can also rework a layout you already have. Asked to turn the travel poster into a moody night scene with a full moon and a small cabin, it kept the EXPLORE title and its box and built the rest around it.

Reworking a layout

The travel poster template, re-planned as a moonlit night scene.

EXPLOREFull moonDark moody mountain silhouettesSmall cabinDark blue mountain illustration
The layout · 832 × 1216
EXPLORE moonlit night travel poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 2928265618
EXPLORE moonlit night travel poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 42
EXPLORE moonlit night travel poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 2980888860
EXPLORE moonlit night travel poster, made with MOSS-Image SFT
MOSS-Image SFT · seed 42
EXPLORE moonlit night travel poster, made with MOSS-Image 8-Step
MOSS-Image 8-Step · seed 281555002
EXPLORE moonlit night travel poster, made with FLUX 3 Image Klein
FLUX 3 Image Klein · seed 42

Two images per model, start to finish on Sogni: MOSS-Image SFT 25.9 s · MOSS-Image 8-Step 8.8 s · FLUX 3 Image Klein 7.6 s.

The prompts each model received
{
  "summary": {
    "meta": [
      "poster"
    ],
    "canvas": "single",
    "caption": "A moody night-time travel poster featuring a full moon above a mountain range and a small cabin with lit windows. The style is illustrative and atmospheric.",
    "palette": [
      "dark blue",
      "black",
      "white",
      "yellow"
    ]
  },
  "items": [
    {
      "label": "text",
      "caption": "Large dark-blue uppercase lettering centered at the top.",
      "text": "EXPLORE",
      "bbox": [
        -494,
        -312,
        -342,
        312
      ]
    },
    {
      "label": "object",
      "caption": "A full moon glowing brightly in the night sky above the mountain peaks.",
      "bbox": [
        -328,
        -66,
        -196,
        66
      ]
    },
    {
      "label": "object",
      "caption": "Dark, moody mountain silhouettes rising behind the cabin and under the moon.",
      "bbox": [
        -308,
        -416,
        42,
        416
      ]
    },
    {
      "label": "object",
      "caption": "A small cabin with warm yellow light glowing from its windows, nestled in the lower center foreground.",
      "bbox": [
        92,
        -234,
        342,
        34
      ]
    },
    {
      "label": "object",
      "caption": "Dark blue mountain illustration in the lower center, forming the base landscape.",
      "bbox": [
        -228,
        -234,
        456,
        234
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}
A moody night-time travel poster featuring a full moon above a mountain range and a small cabin with lit windows. The style is illustrative and atmospheric. Palette: dark blue, black, white, yellow. Large dark-blue uppercase lettering centered at the top. The visible text is "EXPLORE". <Unknown_Text_1> A full moon glowing brightly in the night sky above the mountain peaks. <object_2> Dark, moody mountain silhouettes rising behind the cabin and under the moon. <object_3> A small cabin with warm yellow light glowing from its windows, nestled in the lower center foreground. <object_4> Dark blue mountain illustration in the lower center, forming the base landscape. <object_5> [{"id":"Unknown_Text_1","bbox":[93,125,219,875],"desc":"Large dark-blue uppercase lettering centered at the top. The visible text is \"EXPLORE\"."},{"id":"object_2","bbox":[230,420,339,580],"desc":"A full moon glowing brightly in the night sky above the mountain peaks."},{"id":"object_3","bbox":[246,0,535,1000],"desc":"Dark, moody mountain silhouettes rising behind the cabin and under the moon."},{"id":"object_4","bbox":[575,218,782,541],"desc":"A small cabin with warm yellow light glowing from its windows, nestled in the lower center foreground."},{"id":"object_5","bbox":[312,218,875,782],"desc":"Dark blue mountain illustration in the lower center, forming the base landscape."}]

Which model for which layout

ModelChoose it forCanvas
MOSS-Image SFTThe most careful text and placement, in English or Chinese512–2048 px per side
MOSS-Image 8-StepFast drafts of the same layout512–2048 px per side
FLUX 3 Image KleinPhotoreal people and products, and larger canvasesUp to 4096 px per side

In our tests on an RTX 4090 at 1024 × 1024 with the model already loaded, FLUX 3 Image Klein took about 2.3 seconds, MOSS-Image 8-Step 3.3 seconds and MOSS-Image SFT 23.8 seconds per image.

Under the hood: two layout formats

Each model reads its own format, and Layout Composer writes whichever one you need. Press JSON in the editor to see or edit the exact prompt. Here is the product campaign in both.

MOSS-Image

{
  "summary": {
    "meta": [
      "product campaign"
    ],
    "canvas": "single",
    "caption": "A studio campaign with a small ivory ceramic cup on the left, shown in full including its handle with space around it. A seamless warm background, soft side lighting, tactile speckled glaze and dark-green typography on the right."
  },
  "items": [
    {
      "label": "object",
      "caption": "One small ivory ceramic cup with a rounded handle and speckled glaze, three-quarter view. The entire cup and handle fit within this region, with space around the silhouette and a soft contact shadow.",
      "bbox": [
        -184,
        -487,
        233,
        -24
      ]
    },
    {
      "label": "text",
      "caption": "Dark-green serif title in three lines, generous spacing.",
      "text": "SAVOR\nTHE\nMOMENT",
      "bbox": [
        -250,
        85,
        0,
        536
      ]
    },
    {
      "label": "text",
      "caption": "Smaller dark-green supporting copy.",
      "text": "A little warmth, every day.",
      "bbox": [
        99,
        109,
        208,
        523
      ]
    }
  ],
  "bbox_coord_space": "abs_centralized",
  "bbox_format": "yxyx"
}

FLUX 3 Image Klein

A studio campaign with a small ivory ceramic cup on the left, shown in full including its handle with space around it. A seamless warm background, soft side lighting, tactile speckled glaze and dark-green typography on the right. One small ivory ceramic cup with a rounded handle and speckled glaze, three-quarter view. The entire cup and handle fit within this region, with space around the silhouette and a soft contact shadow. <object_1> Dark-green serif title in three lines, generous spacing. The visible text is "SAVOR\nTHE\nMOMENT". <Unknown_Text_2> Smaller dark-green supporting copy. The visible text is "A little warmth, every day.". <Unknown_Text_3> [{"id":"object_1","bbox":[280,100,780,480],"desc":"One small ivory ceramic cup with a rounded handle and speckled glaze, three-quarter view. The entire cup and handle fit within this region, with space around the silhouette and a soft contact shadow."},{"id":"Unknown_Text_2","bbox":[200,570,500,940],"desc":"Dark-green serif title in three lines, generous spacing. The visible text is \"SAVOR\\nTHE\\nMOMENT\"."},{"id":"Unknown_Text_3","bbox":[620,590,750,930],"desc":"Smaller dark-green supporting copy. The visible text is \"A little warmth, every day.\"."}]

Developers can send either format as the prompt through the Sogni API and SDKs. The MOSS-Image and FLUX 3 Image Klein model guides cover the details.

Tips for layouts that land