We use cookies to enhance your experience. Learn more

Free for personal & small business · Windows 10 & 11 · 64-bit

BesaBuilder Studio

Turn Python, C#, Rust, Go or Node source - or any pre-built folder - into a signed, single-file Windows Setup.exe with zero prerequisites. Free for personal, startup and small-business use.

Zero Prerequisites
Code Signing Built In
14 Installer Languages
BesaBuilder Studio ready to build a Windows installer

Compile. Build. Create.

From a folder of code to a signed installer your users can double-click.

Compile from source, or package what you built

Point it at main.py, a .csproj, Cargo.toml, go.mod or package.json and BesaBuilder detects the language, compiles the project and packages the result. Already have a build? Choose Pre-Compiled Folder and it packages that instead.

One Setup.exe, zero prerequisites

The output is a single-file installer that runs on a clean Windows 10 or 11 machine with nothing installed beforehand - no .NET runtime, no second download, no "please install X first" dialog for your users.

Signed against an Azure Key Vault HSM, or a local PFX

Authenticode-sign every binary and the installer itself with RFC 3161 timestamps. Key Vault signing meets the CA/B Forum hardware requirement for code-signing certificates. Generate a free test certificate with one click to prove the chain before you buy a real one.

An installer wizard in 14 languages

English, Spanish, French, German, Simplified and Traditional Chinese, Japanese, Korean, Italian, Portuguese, Dutch, Russian, Polish and Turkish - detected from the Windows display language, switchable live. Drop a JSON file next to Setup.exe to add another.

Per-user or all-users, with elevation handled

Install to %LocalAppData% with no admin prompt, or to Program Files with automatic UAC elevation that carries the chosen directory, scope and language across the restart. Unattended /ALLUSERS without rights fails cleanly before writing anything.

Upgrades in place, uninstalls only what it installed

A new version finds the previous install through Add/Remove Programs, upgrades it where it lives and removes files the new build no longer ships. Every install records a manifest, so the uninstaller leaves configuration, logs and documents untouched.

Drop-in for Inno Setup deployments

Generated installers accept /VERYSILENT, /SUPPRESSMSGBOXES, /DIR, /ALLUSERS, /CURRENTUSER, /NOICONS, /LOG and /LANG, with documented exit codes. Existing Intune packages and CI jobs keep working; unknown switches fail loudly instead of turning a silent rollout into a prompt.

The system integration you would otherwise script

File associations with icons and context-menu verbs, PATH entries with an instant broadcast, run-at-startup, pre- and post-install script hooks with %INSTALLDIR% macros, and automatic download of the VC++ Redistributable or WebView2 when missing.

Profiles and a live build terminal

Save the whole configuration as a profile and reopen it later. Watch every step stream in the terminal, then open the output folder or run the freshly built Setup.exe straight from the studio to test it.

How it works

BesaBuilder Studio is a modern installer studio for Windows 10 and 11. Point it at a Python, C#, Rust, Go or Node project and it compiles, signs and packages it into a single-file Setup.exe that runs on a clean machine with nothing pre-installed - no .NET runtime, no second download. Already have a build? Hand it the folder and it packages that instead.

Signing is built in, not bolted on. Every binary and the installer itself can be Authenticode-signed against an Azure Key Vault HSM certificate - meeting the CA/B Forum hardware requirements - or a local PFX, with RFC 3161 timestamps. A one-click test certificate lets you verify the whole chain before you buy a real one, and a signing failure aborts the build rather than handing you something SmartScreen will block.

The installer your users see is a dark, Fluent-style wizard in 14 languages with an optional licence-agreement step, per-user or all-users scope with automatic UAC elevation, and a running-app check that asks them to close the previous version before upgrading. Upgrades happen in place, and the uninstaller removes only what the installer created - configuration, logs and documents are left alone.

For deployment, generated installers accept Inno Setup's switches - /VERYSILENT, /DIR, /ALLUSERS, /LOG, /LANG - so existing Intune packages and CI jobs keep working. Add file associations and context-menu verbs, put the install folder on PATH, register the app to start with Windows, run pre- and post-install scripts, and pull in the VC++ Redistributable or WebView2 automatically if they are missing.

Save the whole configuration as a profile and shipping the next version is a matter of bumping the number and pressing Build. Free for personal, academic, non-profit, startup and small-business use; organisations over USD $100,000 in annual revenue need a commercial licence. Whatever you build with it is entirely yours, royalty-free.

  • Compiles Python, C#, Rust, Go and Node projects, or packages a pre-built folder
  • Single-file Setup.exe - no .NET or runtime needed on the target PC
  • Authenticode signing via Azure Key Vault HSM or a local PFX
  • Installer wizard in 14 languages
  • Per-user or all-users install with automatic UAC elevation
  • In-place upgrades and a manifest-based uninstaller
  • Silent mode with Inno Setup-compatible switches
  • File associations, PATH, startup, VC++ and WebView2 prerequisites

See it in action

BesaBuilder Studio build screen

Frequently Asked Questions

Common questions about BesaBuilder Studio before you download.

Yes for personal, hobbyist, academic, non-profit and open-source use, and for startups, freelancers and small businesses with under USD $100,000 in gross revenue over the previous twelve months - including for packaging commercial applications. Organisations at or above that threshold need a commercial licence; contact support@spaqitech.com. Either way, whatever you build with it is entirely yours and carries no royalty.

Python (main.py, via PyInstaller), C# / .NET (.csproj or .sln, published self-contained), Rust (Cargo.toml), Go (go.mod) and Node, Electron or Tauri (package.json). Choose Auto and the compiler is detected from the project file, or pick one yourself. If you have already built the app, choose Pre-Compiled Folder and point it at the output.

No. The output is a single-file Setup.exe with zero prerequisites - it runs on a clean Windows 10 or 11 machine without a .NET runtime or anything else installed beforehand. If your app itself needs the VC++ Redistributable or WebView2, the installer can detect and fetch them automatically.

Configure an Azure Key Vault URL and certificate name, or select a local .pfx file, and BesaBuilder Authenticode-signs every binary in the payload plus the installer itself, with RFC 3161 timestamps. Key Vault signing satisfies the CA/B Forum requirement that code-signing keys live in hardware. A signing failure aborts the build rather than producing an unsigned installer. A one-click test certificate is included for verifying the pipeline locally.

Yes. Generated installers accept Inno Setup's switches - /SILENT, /VERYSILENT, /SUPPRESSMSGBOXES, /DIR, /ALLUSERS, /CURRENTUSER, /NOICONS, /LOG and /LANG - and return documented exit codes, so Intune, SCCM and CI pipelines work without changes. Unrecognised switches are refused with exit code 1 rather than silently ignored.

Installing over an existing version finds it through its Add/Remove Programs entry, upgrades it in place and removes files the new version no longer ships. Each installation records what it created, so uninstalling removes only those items and leaves user configuration, logs and documents where they are.

No. BesaBuilder runs entirely on your machine. Your source code, binaries and the finished installer never leave it. The only outbound traffic is the optional update check and, if you use it, signing against your own Azure Key Vault.

BesaBuilder Studio runs on Windows 10 and Windows 11, 64-bit. The installers it produces can target win-x64, win-x86 or win-arm64.

Build your installer — free

From source code or a finished build to a signed Setup.exe your users can trust.

Price

Free

Download Free (64-bit)

Free account required • Instant download • Windows 10 & 11 • Free for personal, startup & small-business use