QuiverAI

Prompt-to-SVG generation.

QuiverAIImageModel conforms to ImageModel and works with generateImage. Unlike the raster providers, QuiverAI returns SVG markup, so result.image holds the UTF-8 SVG bytes. It reads QUIVERAI_API_KEY and uses https://api.quiver.ai/v1.

let result = try await generateImage(
  model: QuiverAIImageModel("arrow-1.1"),
  prompt: "A minimalist mountain logo"
)
let svg = String(decoding: result.image, as: UTF8.self)

Extra fields go under the quiverai provider key.

Models

As of July 2026:

Model IDNotes
arrow-1.1-maxHighest quality
arrow-1.1Default
arrow-1Prior generation

See the QuiverAI docs for style options.

On this page