Vivid Logo

Vivid

Lightweight AI image generation with a clean web UI and a REST API you can drop into any project

AI Image GenerationREST APISelf-Hosted

For Humans

A distraction-free web interface for generating images. Type a prompt, tweak a few settings, and download the result. No accounts, no credits, no clutter.

For Projects

A single REST endpoint that accepts a prompt and returns a generated image. Drop it into any app, script, or pipeline that needs on-demand image creation.

About Vivid

Vivid is a self-hosted AI image generation tool built around one idea: keep it simple. The web interface gives you a prompt field, optional tuning knobs, and a download button. Under the hood, a Go backend proxies requests to a Stable Diffusion service, so the frontend stays fast and the heavy lifting happens on dedicated hardware.

The same API that powers the web UI is available as a standard REST endpoint, making Vivid easy to integrate into other applications. Need generated thumbnails for a content pipeline? Product mockups for a prototype? Just POST a prompt and get an image back.

Sample Generations

AI-generated image sample 1AI-generated image sample 2AI-generated image sample 3

Images generated entirely by Vivid from text prompts

Key Features

Simple Web UI

Prompt and negative prompt fields, a size selector, and optional advanced controls for CFG scale, steps, and seed. Nothing else to get in the way.

REST API

A single JSON endpoint that accepts a prompt and returns a base64-encoded PNG. Easy to call from any language or tool.

Generation History

Previous generations are saved locally with thumbnails. Click any past result to restore its prompt and settings.

One-Click Download

Download the generated image as a timestamped PNG directly from the browser — no right-click-save needed.

Fine-Grained Control

Advanced options let you dial in CFG scale, step count, and seed for reproducible, high-quality results.

Lightweight & Self-Hosted

A single Go binary serves the frontend and API. No database, no external services beyond the Stable Diffusion backend.

API at a Glance

# Generate an image
POST /api/v1/generate
{
"prompt": "oil painting of a sunset over mountains",
"size": "768x512",
"steps": 20
}
Response:
{
"image_data": "iVBORw0KGgo...",
"prompt": "oil painting of a sunset over mountains"
}

Use Cases

🎨

Creative Exploration

Experiment with prompts and styles in a fast, private environment

🔧

Content Pipelines

Automate thumbnail, hero image, or placeholder generation via the API

🧩

Embedded Generation

Add image generation to any app with a single API call

Technical Details

  • • Go backend with zero external dependencies — single static binary
  • • React + TypeScript + TailwindCSS frontend, bundled with Vite
  • • Supports multiple output sizes from 256×256 to 768×512
  • • Client-side generation history stored in localStorage
  • • Dockerized for easy deployment to any container orchestrator
  • • Stateless server — no database, no user accounts, no session storage

Need Image Generation in Your Project?

We build custom AI-powered tools and integrations. Let us help you add image generation where you need it.

Contact Sales
© 2026 Careful Dream. All rights reserved.