Back to blog
| by Craig Dennis

Replicate is Rad

Running image, audio, video, and vision models through Replicate, with Flux Schnell, JavaScript, and an 80s BMX poster.

An 80s BMX movie poster with a rider doing a trick beneath neon RAD typography
Generated with Flux Schnell from the concrete prompt below.

If you haven’t checked out Replicate yet, you’re missing out on one of the most developer-friendly ways to run AI models. It’s like having a massive arcade of AI models at your fingertips, and you only pay for what you play.

What Makes Replicate Rad?

Replicate runs the model infrastructure for you, so you call an API and get results. It’s the kind of developer experience that makes you want to high-five your computer.

I keep coming back because the API is simple, pricing is pay-per-use, and thousands of open-source models are ready to run.

Image Generation with Flux

The header image for this post? Generated with Flux Schnell in under a second. That 80s BMX RAD movie vibe was exactly what I asked for:

1980s BMX movie poster style, bold retro typography spelling RAD 
with neon glow effects, BMX bike doing radical tricks, synthwave 
sunset colors orange pink purple, chrome metallic text effects, 
dramatic lighting, VHS aesthetic, action sports poster art

Flux is my go-to for quick image generation. It’s fast, produces high-quality results, and handles text in images surprisingly well.

Other Image Models Worth Checking Out

  • Flux Pro for a higher quality version of Flux for production use
  • Recraft V3 for design assets and illustrations
  • Ideogram for another text-in-image option

Beyond Images

The model library also includes Whisper for speech recognition, Stable Video Diffusion for turning images into short videos, and LLaVA for understanding images.

The Developer Experience

What I really appreciate is how consistent the API is across models. Whether you’re generating an image or transcribing audio, the pattern is the same:

import Replicate from "replicate";

const replicate = new Replicate();

console.log("Generating...");

try {
  const output = await replicate.run("black-forest-labs/flux-schnell", {
    input: {
      prompt: "a robot hand giving a thumbs up",
      aspect_ratio: "1:1"
    }
  });

  console.log("Generated:", output);
} catch (error) {
  console.error("Generation failed:", error);
}

Pricing That Makes Sense

You pay for compute time. Flux Schnell runs at about $0.003 per image. That means you can generate hundreds of images for a dollar while experimenting.

For production use, they offer reserved capacity and volume discounts. For tinkering, learning, and building prototypes, the pay-as-you-go model is perfect.

Get Started

If you want to try Replicate:

  1. Sign up at replicate.com
  2. Grab your API token from the dashboard
  3. Install the SDK: npm install replicate
  4. Start building!

The documentation covers the API, and the model explore page is there when you want another model to try.

All images in this post were generated using Replicate. The header used Flux Schnell with the prompt above.

Now if you’ll excuse me, I have more 80s BMX poster art to generate.