Getting Started
klenua is a free desktop app for macOS, Windows, and Linux that bundles three tools for mobile release tasks — build, check, and rename — for Flutter, Android, and iOS/macOS projects. This page covers installing it and making your first change.
Install
Download the app for your platform from the klenua homepage. It's a regular desktop install — a .dmg on macOS, a .exe installer on Windows, an .AppImage on Linux. No account is required to install or use it.
Open a project
Launch klenua and open the folder that contains your app — the same folder you'd open in your editor. It looks for the files it knows how to read:
pubspec.yaml(Flutter)build.gradle/build.gradle.kts(Android)project.pbxproj/Info.plist(Xcode, for iOS and macOS)
Whichever of these it finds, it reads the current version, build number, and app identifiers from.
Choose a tool
Once a project is open, pick the tool for what you're doing:
- Build — enter a new version and/or build number and apply it across every project file at once.
- Check — scan the project and see whether its version numbers agree across Flutter, Android, and iOS/macOS. Read-only, nothing to approve.
- Rename — change the app's display name, bundle ID, or package name across every file that references it.
Build and rename both follow the same pattern: you get a diff-style preview — the exact lines that will change, in every file that will change, and nothing else. Review it, then apply it. Every file about to be changed is backed up first, so if something looks wrong afterward, you can restore it. See How It Works for exactly where backups are stored and what "only what's announced" means in practice.
Optional: sign in to sync
klenua can optionally sync a project's version state to your klenua account, so it's visible from any machine you're signed into. This is entirely optional — every tool works fully signed out. See the API Reference if you're scripting against the sync endpoints directly.
Where to go next
- How It Works — the safety model, and exactly what each tool reads and writes for each project type.
- API Reference — the endpoints the app itself calls, if you want to script or inspect the sync flow.