Smooth Tools

Unity tools that get out of your way.

Small, focused tools designed to remove friction from everyday Unity development. Clear workflows, practical utility, and no extra ceremony.

Background BuildBuild in a separate Unity process and keep editing.
Smooth OperatorUse modern C# null syntax safely with Unity objects.
Background Build
Android player
Streaming logs and progress while the editor stays responsive.
Addressables content
Separate process, tracked completion time, cancel when needed.
Main Editor

Scene editing, prefab work, and iteration continue while the build runs.

Build Output

Completed builds surface errors, logs, and output links when finished.

Featured Product

Build your game. Keep using Unity.

Background Build runs builds in a separate Unity process so the main Editor does not lock up while a player build, AssetBundle build, or Addressables build is in progress.

Build window integrationProgress UI and ETAOptional live logsPlayer builds, AssetBundles, Addressables

Normal Unity

Build starts. Work stops.

  • Make a change
  • Start a build
  • Wait for the Editor to free up
  • Continue working later

Background Build

Build runs. Work continues.

  • Make a change
  • Start a background build
  • Keep editing in the main Editor
  • Review logs and output when it completes

Also Available

Modern null syntax, without Unity surprises.

Smooth Operator makes the null conditional operator and null coalescing operator usable with Unity objects, where Unity’s custom null behavior normally gets in the way.

Smooth Operator source screenshot showing repeated "if" null checks in Unity code
Without Smooth Operator, Unity code needs repeated explicit null checks.

How Smooth Tools Works

Focused tools for common points of friction.

Smooth Tools does not try to replace your pipeline. The products are aimed at a narrower goal: remove a frustrating limitation, fit into existing Unity workflows, and stay easy to adopt.

Unity-native workflow

The tools are built to feel like an extension of the editor you are already using, not a separate platform.

Practical technical depth

Each product exists to solve a concrete engine or workflow issue, with technical behavior explained clearly.

Low maintenance footprint

Small surface area, focused feature sets, and straightforward integration make the tools easier to keep around.

Primary

Background Build

Run Unity builds in the background, keep the editor responsive, and review logs, errors, and output when the build completes.

View details

Smooth Operator

Use `?.` and `??` safely with Unity objects, with technical detail around Unity’s custom null semantics and destroyed objects.

View details

Support

Simple support expectations, what to include in a request, and product-specific context that speeds up debugging.

View details