Free desktop utility

Bump your app's version.
Without breaking anything.

klenua build safely updates version and build numbers across Flutter, Android, and iOS/macOS projects — with a diff-style preview before every write, and an automatic backup of every file it touches.

Availability

One app, every platform.

macOS
Apple Silicon
Download
Windows
Download
Linux
Download
What it does

Built for the parts that are easy to get wrong

Detects your project automatically
Recognizes Flutter's pubspec.yaml, Android's build.gradle / build.gradle.kts, and Xcode's project.pbxproj on its own.
Flutter-first
Uses pubspec.yaml as the single source of truth and leaves Flutter-derived native values alone.
Preview before every write
A diff-style preview shows exactly what changes — nothing is ever written blind.
Refuses to guess
Dynamic or ambiguous Gradle, Xcode, or Info.plist values are flagged for manual review instead of silently rewritten.
Automatic backups
Every changed file is saved to .versionpilot-backup/ before writing, and can be restored.
Remembers your projects
Recent projects are stored locally, right in your OS's own app-data directory.
Optional account sync
Sign in with your klenua account to sync a project's version state across machines.
Sync

One klenua account, everywhere

Sign in with the same klenua account you already use on the marketplace, and klenua build keeps each project's version state synced to it — so switching machines doesn't mean losing track of where a project's version and build number actually stand.

  • Sign in from inside the app — no separate account to create
  • See synced projects from any machine you're signed into
  • Completely optional — every core feature works fully signed out
Safety model

It reads your files carefully, and never guesses

1
Reads structured fields, not text
Identifies known fields inside your source files — it never does a global find-and-replace on a version string anywhere.
2
Builds the change in memory first
The exact replacement values are computed before anything touches disk, so you always see a diff-style preview to approve.
3
Backs up before writing
Every file about to change is saved to .versionpilot-backup/ first — mirroring your project's paths — before a single byte is touched.
4
Only touches static values
Xcode's $(...) expressions and Android's dynamically calculated versionName / versionCode are left alone and flagged for manual review, never guessed at.
Keyboard shortcuts

Fast once you know it

ShortcutAction
Cmd / Ctrl + O Open project
Cmd / Ctrl + Enter Preview / apply changes
Cmd / Ctrl + Shift + B Increment build number

Ready when you are

Free to use, no account required to get started.

Download for macOS

Couldn't find the desktop app

If it's already installed, this can happen the first time your browser asks for permission to open it — try the button again. Otherwise, download it below and Get will open plugins directly from then on.

Download for macOS