The orb tool that didn't exist.

Design animated orbs in a native Mac app. Export to SwiftUI, WebGL, or PNG in one click.

Free · macOS 26+ · Apple Silicon & Intel

The problem

Every app has an orb now.
Nobody has a good way to make one.

Figma can’t animate them

You end up with a static gradient blob that looks nothing like the real thing.

CSS gets you 80% there

Stacked blurs, blend modes, keyframes. It almost works — until you need to change a color.

Blender is overkill

You don’t need a 3D pipeline for a glowing sphere. But there’s nothing in between.

OrbStudio

One app. Every orb.

Start from 16 handcrafted presets

Adjust every parameter live

Export code or PNG when you’re done

Download to production-ready orb in under three minutes.

The Interface

Presets, sliders, and a canvas that responds instantly

OrbStudio

No render step

The canvas is the output. What you see is what you export.

Deep parameter control

Colors, shape, glow radius, blur, speed, blend modes — nothing is locked behind a preset.

Full undo history

⌘Z and ⌘⇧Z across every parameter. Experiment freely.

Step 1

Choose a starting point

16 presets across five moods — or hit ⌘R to randomize until something clicks.

Step 2

Dial it in

Every slider updates the canvas live. Colors, glow, shape, speed — iterate visually, not in code.

Step 3

Drop it in your project

Export SwiftUI or WebGL code, or a transparent PNG at any resolution. One click.

Export

From screen to code

Not a screenshot. Not a Lottie file. Real, editable source code.

SwiftUI

Pro
OrbView.swiftSwift
struct OrbView: View {
  var body: some View {
    ZStack {
      Circle()
        .fill(
          RadialGradient(
            colors: [.blue, .purple]
          )
        )
        .blur(radius: 20)

A single SwiftUI view. Paste it into Xcode \u2014 zero dependencies, native rendering.

WebGL

Pro
orb.jsJS
const gl = canvas.getContext("webgl2");

const shader = compileShader(`
  vec4 gradient = sampleGradient(uv);
  float glow = blurredCircle(d, r, 0.16);
  fragColor = gradient * glow;
`);

requestAnimationFrame(render);

One self-contained file. No bundler, no dependencies. Works in any browser.

PNG

Free
@1x@2x@3x

Transparent background at @1x, @2x, or @3x. Drag it into Figma, Keynote, anywhere.

PNG export is free. SwiftUI and WebGL require Pro.

Free to design. $49 to export code.

No subscriptions. Pay once, own it forever.

OrbStudio

$0

Forever

  • Live orb canvas
  • All 16 presets
  • Full parameter controls
  • Unlimited undo / redo
  • Randomize (⌘R)
  • PNG export at any resolution
Download Free

OrbStudio Pro

$49one-time

1 year of upgrades included

  • Everything in Free
  • SwiftUI export
  • WebGL export
  • 1 year of updates included
  • Priority on feature requests
Buy Once — $49

Instant delivery · macOS 26+