Documentation
Everything you need to know about BaseConf — from first install to MSP deployment.
1. Getting Started
Download and install
Head to the download page and grab the installer (MSI) for the Builder, or the portable exe for the Runner.
- Builder (MSI) — Full GUI for creating profiles, exporting scripts, and building standalone exes. Requires a license key.
- Runner (portable exe) — Free. Applies .baseconf profiles to any machine. No install, no license.
System requirements
- Windows 10 21H2 or later / Windows 11
- .NET 8 Desktop Runtime (bundled with the MSI installer)
- Administrator privileges for applying settings
Your first profile
- Open BaseConf and go to Create Profile.
- Choose a preset (e.g., MSP Workstation) or start from scratch.
- Toggle the settings you want, then click Save Profile.
- Go to Apply Profile, select your saved file, and click Apply.
2. Creating Profiles
Using presets
The Create Profile page includes a preset library. Pick one and all settings are pre-filled. You can then adjust anything before saving.
Custom settings
Every setting category has its own tab: Updates, Power, Privacy, Debloat, and Visuals. Toggle individual options on or off. Hover over a setting to see what registry key or PowerShell command it maps to.
Custom PowerShell
Need to run something BaseConf doesn't cover? Add custom PowerShell scripts directly inside a profile. These run during apply (and optionally during revert). Your scripts are validated for syntax before saving.
Saving profiles
Profiles are saved as .baseconf files. By default they go to:
%LOCALAPPDATA%\BaseConf\Profiles\You can also save to any location — USB, network share, or cloud sync folder.
3. Applying Profiles
GUI apply
Open BaseConf, go to Apply Profile, browse to a .baseconf file, review the settings, and click Apply. A backup is created automatically before any changes are made.
CLI apply
For automation and RMM deployment, use the command line:
BaseConf.exe --apply "C:\path\to\profile.baseconf"Add --silent for no UI prompts. Add --log to write a log file.
Runner exe
The Runner is a standalone portable exe that applies profiles without a Builder license. Double-click a .baseconf file or pass it on the command line:
baseconf-runner.exe "profile.baseconf"4. CLI Reference
| Command | Description |
|---|---|
baseconf-runner.exe file.baseconf | Apply a profile using the free Runner |
baseconf-runner --apply file --silent --log | Silent apply with logging (for RMM/scripts) |
baseconf-runner --revert file | Revert a previously applied profile |
BaseConf.exe --apply file | Apply a profile using the full Builder app |
BaseConf.exe --export-ps file output.ps1 | Export profile as a PowerShell script |
BaseConf.exe --export-reg file output.reg | Export profile as a .reg file |
BaseConf.exe --info file | Display profile metadata and settings summary |
Examples
Apply a profile silently with logging:
baseconf-runner.exe --apply "C:\Configs\workstation.baseconf" --silent --logExport a profile to PowerShell:
BaseConf.exe --export-ps "C:\Configs\kiosk.baseconf" "C:\Output\kiosk-apply.ps1"Revert a profile:
baseconf-runner.exe --revert "C:\Configs\workstation.baseconf"Inspect a profile:
BaseConf.exe --info "C:\Configs\workstation.baseconf"5. Exporting
PowerShell scripts
Export any profile as a standalone .ps1 script. The generated script contains every registry edit and PowerShell command from your profile. Run it directly or push it via RMM.
.reg files
Export the registry-only portion as a .reg file. Useful for Group Policy or manual import.
Revert scripts
Every export includes a matching revert script that undoes all changes. The revert script restores original values from the backup taken at apply time.
How to export
- Open BaseConf and go to Export Scripts.
- Select a saved profile.
- Choose your format: PowerShell, .reg, or both.
- Click Export and pick the output folder.
6. Standalone Exe
Build a self-contained executable from any profile. The resulting exe embeds the profile and applies it when run — no BaseConf installation required on the target machine.
Building a standalone exe
- Go to Standalone Exe in the sidebar.
- Select a saved profile.
- Optionally add a custom PowerShell script to run during apply.
- Click Build Exe.
- The output is a single
.exefile you can copy anywhere.
Custom PowerShell to exe
You can embed arbitrary PowerShell scripts into the standalone exe. This is useful for running install commands, setting up scheduled tasks, or anything not covered by built-in settings. The script runs with admin privileges during apply.
Distribution
Copy the exe to a USB drive, network share, or push it via RMM. It runs on any Windows 10/11 machine with admin rights. No .NET runtime or other dependencies needed on the target.
7. File Locations
| Item | Path |
|---|---|
| Profiles | %LOCALAPPDATA%\BaseConf\Profiles\ |
| Backups | %LOCALAPPDATA%\BaseConf\Backups\ |
| Logs | %LOCALAPPDATA%\BaseConf\Logs\ |
| License | %LOCALAPPDATA%\BaseConf\license.key |
| Standalone exes | %LOCALAPPDATA%\BaseConf\Standalone\ |
All data is stored locally under %LOCALAPPDATA%\BaseConf\. Nothing is sent to the cloud. Profiles and backups can be copied freely between machines.
8. Deployment Guide
For MSP techs and IT admins, there are several ways to deploy BaseConf configurations to client machines.
Option 1: Portable Runner
Copy baseconf-runner.exe and your .baseconf file to a USB drive or network share. Run on each machine. No install needed.
baseconf-runner.exe --apply "\\server\share\workstation.baseconf" --silent --logOption 2: MSI Installer
Deploy the full Builder MSI via Group Policy, SCCM, Intune, or your RMM. The installer includes the Runner and registers .baseconf file association.
Option 3: Runner via RMM
Push baseconf-runner.exe and the profile file to target machines via your RMM tool. Execute with --silent --log flags. Check exit code 0 for success.
Option 4: Standalone Exe
Build a standalone exe that embeds the profile. Push the single exe to target machines. No companion files needed. Ideal for one-off deployments or non-technical handoffs.
Choosing the right method
| Method | Best for | Requires license |
|---|---|---|
| Portable Runner | On-site visits, USB deployment | No |
| MSI Installer | Managed environments, GPO/Intune | Builder license for creating profiles |
| Runner via RMM | Remote deployment at scale | No (Runner is free) |
| Standalone Exe | One-off machines, non-technical users | Builder license to build the exe |
9. FAQ
What is a .baseconf file?
A .baseconf file is an encrypted profile containing Windows settings, registry edits, and optional PowerShell scripts. It is created with the Builder app and applied with either the Builder or Runner.
Do I need admin rights?
Yes. Most Windows settings require administrator privileges to change. BaseConf will prompt for elevation if not already running as admin.
Can I undo changes?
Yes. BaseConf automatically backs up current settings before applying a profile. Use the Backups page in the GUI or baseconf-runner --revert from the command line.
Does it work on Windows Server?
Most settings apply to Windows Server 2019+ as well. Some desktop-specific settings (Start menu, Widgets) may not be present on Server SKUs.
Is my data sent anywhere?
No. BaseConf is fully offline. Profiles, backups, and logs stay on your machine. The only network call is license validation at activation, which requires a one-time internet connection.
Can I edit a .baseconf file by hand?
No. The file format is encrypted and integrity-checked. Use the Builder GUI to modify profiles. You can export to PowerShell or .reg if you need a human-readable format.
How do I transfer my license to a new machine?
Go to License in the app, click Deactivate, then activate on the new machine with the same key.
Will SmartScreen block the exe?
Browser downloads may trigger a SmartScreen warning. Deploying via USB, network share, or RMM avoids this. The MSI installer has lower SmartScreen risk due to its signed certificate.
Where do I get help?
Email [email protected] or visit the contact page.