Skip to content
CSuite
GuideImage

Making images with CSuite.

Every control, menu, setting and tool in the image workspace, with a figure for each, followed by recipes that chain them into finished work. The short version lives on the main guide; this page is for when you want to know exactly what a button does.

Part 1

Get around

1.1

The workspace

The image workspace with a generated still selected. The numbers match the legend below.

Open Image from the rail. Like the other workspaces it is a file list on the left, a large preview in the middle and the prompt box at the bottom; what is specific here is the editing toolbar across the top of the preview and the AI menu beside it.

1 · Sidebar
Your project folder pill, then every image in the folder as a thumbnail row, newest first. While a generation runs a “Generating…” row sits at the top until the file lands.
2 · AI menu
Upscale 2×, Upscale 4× and Remove background, run on the image you have open.
3 · Editing toolbar
Resize, Crop, Adjust, Rotate, Annotate, Quality and Format. Each opens an options row under the header and turns the preview into a work canvas.
4 · Info
Dimensions, size, format, modified date and, for images CSuite made, the model and prompt behind them.
5 · Model button
The selected image model by name. Click for the picker and that model’s settings; hover for a one-line summary including the active aspect ratio and format.
6 · Preview
The selected image fitted to the panel, with a zoom pill in the corner. With an image selected on a model that takes references, it is also the source of the next generation.
7 · Composer
The prompt, the wand, Add reference, the active settings and cost estimate, and Create (which reads Update when a selected image is the source, or Upscale on the upscaler model).

The ✕ beside the folder pill (“Clear selection”) deselects the image so the next prompt creates a new one instead of revising it. Esc does the same when your focus is not in a text field, and so does clicking Image in the rail again.

1.2

Files and thumbnails

The sidebar with a run in progress, a row’s More actions menu, and the drop target for files from your desktop.
  • Thumbnails are made on your machine for every file, SVG included. A tile pulses while it is being made and shows a broken-image glyph if the file cannot be read.
  • More actions on a row: Show in Finder (Show in File Explorer on Windows, Show in file manager on Linux), Duplicate, Copy image (onto the clipboard as a PNG, ready to paste into a deck or a message) and Delete, which asks first. Delete or Backspace with a row selected also deletes.
  • Add your own images by dragging PNG, JPG, WEBP, GIF or SVG files from your desktop onto the list (“Drop images to add them here”). They are copied into the project folder and behave exactly like generated images: editable, usable as references, and open to the AI tools.
  • Filter and sort appear above 20 files: a “Filter images by name…” box and a sort button cycling Newest, Oldest and Name.
  • Names are given by CSuite: a generated image takes the first two words of its prompt, title-cased (“Espresso Grinder.png”), a revision of a project image is “source-v2-prompt”, and a clash gets a “ 2”, “ 3” suffix rather than overwriting anything. Rename in the title field above the preview.
Part 2

Generate

2.1

Models and settings

The Model popover for a cloud model: the picker first, then the settings that model declares, with the rest under More settings.

The Model button at the top right opens the picker. Cloud models run through Runware, Replicate and OpenRouter on your platform keys, or direct from a vendor such as OpenAI, Google, xAI or Black Forest Labs on that vendor’s key. Local models run through the bundled GGML runtime on any supported machine, and through Ollama on macOS. The pick is kept for the image workspace alone. Browse every model with its samples, prices and limits in the catalog.

Auto

Leave the picker on Auto and CSuite reads the prompt and picks: a logo or icon goes to a vector model, a quick draft to a fast one, a photoreal brief to a flagship. With several platform keys it prefers Runware, then Replicate, then OpenRouter; with none, an installed local model. Under Auto the popover shows the picker alone, the cost estimate is hidden, and a setting can ride in the prompt instead: “red car, 16:9” sets the ratio for that run, and the fragment never reaches the model. Auto never picks the upscaler, a vendor-only model, or a model you added yourself from a provider’s library; pick those by name.

Settings

  • Aspect ratio, grouped Square, Landscape and Portrait; the choices are the ones the selected model accepts, so the list changes with the model. A model that edits an attached image may offer “match input” and follow the first reference’s shape.
  • Format: PNG, JPEG or WebP where the model offers them; Recraft’s vector tiers return SVG.
  • Size, Image size, Resolution or Quality: a model’s own output tiers (1K, 2K, 4K; standard or high), shown only when it has them. Larger tiers cost more.
  • More settings holds the rest, counted in its label: a seed for repeatable results, step counts on local models, safety tolerance, background transparency and whatever else the model takes.
  • Per-run inputs such as a negative prompt or a mask image appear beside the composer on the models that take them, since they belong to one run rather than to the model.

Values are remembered per model, so your Flux ratio and your Nano Banana ratio can differ. Hovering the Model button lists the active ones.

2.2

Generating

A run in progress: recent prompts as chips, the staged status line with elapsed time, Stop in place of Create, and the placeholder row in the sidebar.
1
Describe the image
Write what you want to see: subject, setting, light, style, mood. Enter sends; Shift+Enter adds a line. Recent prompts stay as chips above the box; click one to put it back, and the ✕ clears the history.
2
Check the settings and the price
The composer’s right side shows the active aspect ratio and format and, with a concrete cloud model picked, a rough per-image estimate from the catalog’s published rates. Local models and Auto show no estimate; the platform’s own dashboard has the exact bill.
3
Create
Press Create. The status line walks through “Starting…”, “Generating…”, “Downloading…” and “Saving…” (a local model prepends its install and load stages), the elapsed time counts up, and the sidebar shows a “Generating…” row. Press Stop to cancel; a cancelled run is torn down on the provider too. The new file is saved into your project folder and selected.

A failed run keeps its error above the box with a Retry button and your prompt in place. Every generated image remembers its model, prompt and settings; the Info popover shows them and can refill the composer.

TipPrompts work best as a scene description, not a list of tags: “A brushed-titanium espresso tamper on wet black slate, a scatter of beans around it, hard side light, shallow depth of field” gives a model composition to work with. Use the wand when you only have the gist.
2.3

References and revisions

Revising a selected image: it counts as the first reference, a swatch is attached beside it, and the button reads Update.

Most cloud models, and Qwen Image 2.1 locally, take reference images: pictures the model edits or draws guidance from. When the selected model supports them an Add reference row appears in the composer with the model’s limit, and its hover text says what an attached image does for that model.

  • Revise what you have: select an image in the sidebar on a model that takes references. It becomes the source automatically, counts as one of the reference slots, and the button changes to Update. Describe only what should change; the result is saved as a new version beside the original, never over it.
  • Guide a new image: clear the selection and attach references instead. A product photo plus “the same bottle on a beach at sunset” keeps the bottle.
  • Limits are the model’s: the add button disables at that model’s cap and the row reads “Reference limit reached”. Nano Banana 2 on Runware also takes a Ref. video. Ollama’s image models take no references, so pick the same model on GGML to edit.
  • Attachments clear when you change model, because each model’s slots differ.

Uploaded references are staged, not added to your project folder, and never name the output. Chat and Workflows can run the same edit on an image you hand them.

2.4

The wand

The prompt enhancer with a reference attached: the rough ask becomes an edit instruction that names what changes and what stays.

The wand at the start of the composer’s toolbar rewrites a short prompt into a full one: subject, style, lighting, composition, mood. It runs on your text model, not the image model, and is off until you have typed something. The rewrite goes back into the box for you to read and send.

It knows what it is writing for. With a reference or a selected source attached it writes an editing instruction: what to change, where, and what must stay, without describing parts the model cannot see. On a vector model it drops photographic vocabulary that SVG cannot carry. On a model with its own negative prompt field it keeps exclusions out of the main prompt, and a model with a character cap gets a rewrite that fits.

2.5

Upscale and remove background

The AI menu on a selected portrait, with Remove background running; the checkerboard shows where transparency will appear.

The AI menu at the start of the preview header runs three jobs that need no prompt on the image you have open: Upscale 2×, Upscale 4× and Remove background. The result is saved as a new file beside the original and becomes the selection.

  • They run on Runware or Replicate: the one you have selected, or the first connected one when you are on Auto, OpenRouter, a vendor key or a local model. They are billed like a generation, to your platform account.
  • With neither connected, the menu still opens and an action shows a message with an Open Models button that takes you to the providers screen.
  • One action at a time per image: a second request is refused with a message. While one runs the menu leads with Stop.
2.6

The upscaler model

P-Image Upscale turns the composer around: the attached image is the whole request, the prompt box is disabled and the button reads Upscale.

For enlargements beyond 4×, or with detail and realism controls, pick P-Image Upscale in the picker. It takes no prompt: the box reads “No prompt needed. Attach the image to upscale.”, the reference row reads “Attach the image to upscale”, and the button becomes Upscale once an image is attached (a selected sidebar image counts). The Upscale factor setting enlarges each side by that factor and the popover explains it inline. It runs on Runware or Replicate and is priced by the output size, so a 16× run on a large source costs more than a 2× on a thumbnail; a factor that would pass the platform’s pixel cap is refused with that message.

2.7

Local generation

A first local run: the runtime and weights install once, then the model loads and generates. Later runs start at Loading model.

Z Image Turbo, Flux 2 Klein, Qwen Image and Qwen Image 2.1 run on your own machine through the bundled GGML runtime (built on stable-diffusion.cpp) on Apple silicon, Windows x64 and Linux x64; on macOS, Z Image Turbo and Flux 2 Klein also run through a second bundled Ollama. Download a model under AI model providers (weights can be paused, resumed or cancelled, and shared parts download once), and it appears in the picker without a restart.

  • First run shows “Installing runtime…”, “Downloading model…” and “Loading model…” before “Generating…”. After that the weights are on disk and everything runs offline, with no key and no per-image cost.
  • Steps is the one dial, offered as a short ladder per model (Z Image Turbo 4, 8 or 12; Flux 2 Klein 2, 4 or 8; Qwen Image 10, 20 or 40). More steps, more detail, more time. The aspect ratio redistributes the model’s native pixel budget rather than adding pixels.
  • Editing locally: Qwen Image 2.1 is the one local model that takes references (up to three) and can revise a selected image; it is licensed for non-commercial use. Ollama’s image models take none.
  • Memory: on a machine where the weights are large for the GPU, the runtime offloads to the CPU and tiles the decode automatically; it is slower, not broken. The sidebar run row and Stop work as for a cloud run.
Part 3

View and edit

3.1

Zoom, info and copy

The preview zoomed to 250% with the Info popover open on a generated image.
  • Zoom: the pill in the preview’s corner steps from 10% to 1600%, with 1:1 for actual pixels and Fit (the default, which never enlarges a small image). ⌘ / Ctrl + scroll or a pinch zooms around the pointer; once zoomed, scroll or drag to pan. A new file or a saved edit returns to Fit.
  • Transparency shows over a checkerboard for formats that can carry it (PNG, WebP, GIF, AVIF, SVG). A file that cannot be decoded says “This image could not be loaded.” in place of the preview.
  • Info (the i at the end of the header) lists Dimensions, Size, Format and Modified, plus Model and Prompt for images CSuite made. Use prompt & settings refills the composer: the prompt always, the settings when that same model is still selected.
  • Copy image on the row menu puts the image on the clipboard as a PNG (“Copied to clipboard. The image is ready to paste.”), whatever format the file is.

Every tool below shares three things: an options row under the header, a Save a new copy switch (on, the result is a sibling file; off, the file is overwritten in place), and Apply / Reset. Zoom is locked while a tool is open (“Finish or cancel the edit to zoom”), because the tool measures against the fitted image. All of it runs on your machine; nothing is uploaded. SVG and GIF files open for viewing only; use Format to make a PNG first.

3.2

Resize

Resize with the Open Graph preset chosen: the amber frame shows the centre crop the preset will keep.

The Size menu has three kinds of entry:

  • Custom: type W and H in pixels, with Lock aspect to keep the proportion as you edit one. Values run from 1 to 16384.
  • Heights from 240p to 1080p: the width follows the source’s aspect ratio (“aspect ratio preserved”).
  • Publishing presets: OG link · 1200×630, IG square · 1080×1080, Story · 1080×1920 and X header · 1500×500. These are fixed frames, so the image is scaled to cover and centre-cropped (“center-cropped to fit”), never stretched. Crop first if the subject is off centre.
3.3

Crop

A square crop on a landscape still: the marquee is locked to 1:1 and the dimmed area is discarded.

Pick a Ratio (Free, or any of the app’s ratios such as 1:1, 16:9, 9:16, 4:3, 3:2 and 21:9) and drag the marquee over the preview. Drag inside it to move it, drag a corner to resize, and the thirds grid helps you place the subject. Apply crop writes the result; a marquee smaller than the minimum is refused (“Crop area is too small”). The same ratio list is used by the video workspace’s crop tool.

3.4

Adjust

Brightness, contrast and saturation sliders, previewed live on the image before Apply.

Three sliders, Brightness, Contrast and Saturation, each from 0 to 200% with 100% as the unchanged middle. The preview updates as you drag, and Apply bakes exactly what you see into the pixels. Zero saturation makes a greyscale version; Reset returns all three to 100%.

3.5

Rotate and flip

The rotate options: quarter turns either way, and horizontal or vertical mirroring.

Left and Right turn the image 90°; Flip H and Flip V mirror it. Stack as many as you like before Apply: a turn plus a flip saves as one edit. Rotation changes the pixel dimensions (a 1280×716 still becomes 716×1280), which the Info popover reflects after the save.

3.6

Annotate

An arrow, a rectangle and a text callout drawn over a render, with the tool modes, colour and size in the options row.

Five modes: Brush (click and drag to draw), Arrow (drag from tail to tip), Rectangle (drag to outline a region), Text (type in the field, then click the image to place it) and Eraser (drag to erase marks). Color and Size apply to the next mark; Size also sets the text height. Marks sit on a layer over the untouched photo until Save marks, so Undo removes the last mark and the eraser never touches the pixels underneath. Saving flattens the marks into the file, or into a new copy.

3.7

Format and quality

Format converts between PNG, JPEG and WebP; Quality sets JPEG compression on a JPEG file.
  • Format re-encodes the image as PNG, JPEG or WebP: same pixels, a different container. PNG keeps transparency; JPEG flattens it onto white; WebP is the smallest for the web. This is also how an SVG or GIF becomes an editable raster.
  • Quality appears for JPEG files only and sets the compression from 1 to 100%. Around 80% is small enough for mail without visible loss; the Info popover shows the new file size after the save.
Part 4

Recipes

4.1

A product shot, start to finish

1
Draft the scene
On a flagship model (or Auto) describe the shot as a scene: surface, light, props, depth of field. Set the ratio you will publish at in the Model popover. Press Create.
2
Revise, not regenerate
Select the result and switch to a model that edits well, such as Nano Banana 2. With it selected as the source, ask for one change at a time: “swap the slate for oak, keep everything else”. Each Update saves a new version, so the trail stays in the sidebar.
3
Enlarge for print
Open the version you like and choose AI → Upscale 4×, or pick P-Image Upscale for a larger factor.
4
Cut the web sizes
Resize with Save a new copy on: once to OG link · 1200×630, once to IG square. Convert the web copies to WebP with Format.
4.2

A logo as real SVG

1
Pick a vector model
Choose Recraft v4 Vector or Vector Pro; under Auto a prompt that says “logo” or “icon” goes there on its own. The output is an actual SVG file, not a raster that looks like one.
2
Prompt in shapes, not photos
Describe geometry, colour count and style: “a flat two-colour mark of a coffee bean inside a hexagon, bold strokes, no gradients”. The wand drops photographic words for you on a vector model.
3
Use it, and raster it when needed
The SVG previews and copies like any image, but the editing tools are off for it. Run Format → PNG on a copy when you need a raster to crop or annotate.
4.3

Clean up a photo

1
Bring it in
Drag the photo onto the sidebar. It is copied into the project folder and selected.
2
Fix the frame and the light
Rotate if it came in sideways, then Crop to the subject and Adjust brightness and contrast, watching the live preview. Keep Save a new copy on for the first pass so the original survives.
3
Cut it out
AI → Remove background gives a transparent PNG you can drop onto any layout, or use as a reference for “the same bottle on a beach”.
4
Send it
Format → JPEG then Quality around 80% for an attachment, or Copy image straight into a message.
4.4

One image, every size

The resize presets are the publishing frames you actually use. The trick is the order: crop for the subject once, then let the presets cover and centre.

1
Start from the largest version
Upscale first if the source is small; every preset below scales down, never up.
2
Centre the subject
Use Crop with Free to put the subject in the middle, since fixed presets crop from the centre.
3
Cut each size as a copy
Resize with Save a new copy on, once per preset: OG link, IG square, Story, X header. The sidebar fills with suffixed copies; rename them in the title field as you go.
4.5

Mark up a render for feedback

1
Annotate on a copy
Open Annotate with Save a new copy on. Draw a Rectangle around the problem, an Arrow to it, and a Text note; pick a colour that contrasts with the image.
2
Fix a slip
Undo removes the last mark; the Eraser clears part of one without touching the picture.
3
Send the marked copy
Save marks, then Copy image from the row menu and paste it into the thread. The clean render is still beside it for the next revision.
4.6

Free drafts, paid finals

1
Explore locally
Install Z Image Turbo or Flux 2 Klein and iterate on the idea at low steps: composition, framing, palette. No cost per try, and the prompts never leave the machine.
2
Keep the prompt
When a draft lands, open its Info popover and Use prompt & settings; the prompt refills the composer.
3
Render the final in the cloud
Switch the Model to a flagship, attach the draft as a reference if the model takes one, and Create at the publishing ratio. Upscale from there.
TipThe cost estimate beside Create is the moment to catch an expensive combination: a 4K tier on a premium model shows a much higher figure than the default. Change the tier before pressing, not after.
Part 5

Reference

5.1

Keyboard shortcuts

⌘ is Ctrl on Windows and Linux. The main guide lists every workspace’s shortcuts together.

Preview

⌘ + scroll
Zoom around the pointer (or pinch)
Scroll / drag
Pan a zoomed image
Esc
Clear the selection (outside a text field)

Files and composer

Enter / Shift+Enter
Create / add a line to the prompt
Delete / Backspace
Delete the selected image (asks first)
⌘+ / ⌘- / ⌘0
Zoom the interface in, out, or back to 100%
5.2

Troubleshooting

  • “Upscale and background removal run on Replicate or Runware. Connect one under Models to use them.” The AI menu needs one of those two platforms whatever model you generate with. Press Open Models and add a key.
  • “An AI action is already running on this image.” Wait for it, or press Stop at the top of the AI menu.
  • No Add reference row. The selected model takes no references (Ollama’s image models, most local rows). Pick the same model on GGML or a cloud model.
  • “Reference limit reached”. That model’s cap; remove one chip, or remember the selected sidebar image counts as a slot. Clear the selection to free it.
  • Create reads Update and edits instead of creating. An image is selected and the model takes references. Press the ✕ beside the folder pill, or Esc, to clear it.
  • No cost estimate. Shown only for a concrete cloud model with published rates; Auto and local models show none.
  • “This image could not be loaded.” The file is damaged or in a format the preview cannot decode. The thumbnail glyph says the same. Re-export it elsewhere, or delete it from the row menu.
  • “Finish or cancel the edit to zoom”. A tool is open; press Apply or Reset and close it.
  • The editing toolbar is greyed for a file. SVG and GIF are viewable only. Run Format to PNG, then edit the copy.
  • “Enter width and height between 1 and 16384.” Custom resize values are out of range.
  • “Crop area is too small”. Drag a larger marquee before Apply crop.
  • “Only image files (PNG, JPG, WEBP, GIF, SVG) can be added here.” Other files are refused by the sidebar; convert them first.
  • A local model is missing on this machine. The GGML runtime has builds for Apple silicon, Windows x64 (CUDA) and Linux x64 (Vulkan); Intel Macs and arm64 Linux or Windows have none, and Ollama’s image runtime is macOS only. Use a cloud model there.
  • A local run is very slow or the first result is flat grey. The runtime fell back to CPU offloading or ran out of GPU memory. Lower the steps, pick the smaller model, or close other GPU-heavy apps; a decode that ran out of memory is reported as a failure rather than saved.
  • The upscaler refuses a factor. The output would pass the platform’s pixel cap; choose a smaller factor or start from a smaller source.
  • Auto never picks the model I want. Auto skips the upscaler, vendor-only models and models you added from a provider’s library. Select it by name.

One-time payment. Yours forever.

No subscriptions. No seats. No renewals. Buy CSuite once, future updates included.

Secure checkout via Stripe. Already have a license? Download the app