Skip to the content.

Local Backup Creator — Instructions and Documentation

This website contains the instructions to the Local Backup Creator program for Windows.

Overview

Local Backup Creator is a lightweight Windows application that synchronizes files and folders between a source and a destination path.

It is designed for quick, configurable backups and supports both local storage and portable devices (via MTP).

This program is public domain — you can use, modify, or redistribute it freely.

(Though, I wouldn’t recommend selling it. There are a few… bugs… to say the least!)


Picture of the Icon.

To download this program, go to github.com/sbloubisbou and download the Release v1.0.1 Win_x64 folder. The portable .exe file is contained inside with its dependencies and doesn’t require any authorizations or installation, simply click & run but read the documentation first!

Picture of the UI of the program.

More info :

Here is the (un)license — which is Public Domain.

And here is the settings file (settings.cfg) mentionned below. It contains every parameters of the program that you can modify to your liking! More info on what the individual parameters do below.


Requirements

Operating System

For Linux distros

The program uses .NET WinForms, which is not supported on anything other than Windows.

However, if you can install .NET 10.X Runtime and use a WinForms app emulator like Wine on your distribution, it will work since your device’s paths are fully managed by the dotnet runtime and the portable device’s paths are managed be the MediaDevice’s dotnet library.

Runtime Dependencies

Supported Devices

iPhones support:


Features

Folder Synchronization

Local Backup Creator compares every file and folder in the source and destination directories.

It updates the destination to mirror the source by:

With an SSD, it can analyze hundreds of gigabytes in just a few seconds!


File Metadata Comparison

Picture of the file metadata setting.

For better accuracy, the program compares file metadata — specifically:

This ensures even files with the same name but different content are updated.

Note: Metadata comparison is enabled by default.

You can disable it if backups take too long and you rarely modify personal files (e.g., text documents or PDFs).


Selecting Subfolders

Picture of the subfolder section

You can choose to back up specific subfolders within your main source directory.

For this source path:

You can select theses subfolders

Just write Documents;Pictures:Downloads at the subfolders to include section.


Backup to a Phone (MTP)

Picture of the MTP checkbox

The program can use your phone or camera storage as a source, log, destination and all three at the same time!

Before starting,

Be sure to unlock your phone and allow your PC to access its files when prompted. You can check if your device is connected by opening file explorer.

  1. Enable the “Source / Log / Destination is a phone” checkbox at the corresponding zone. You can select the same device as the source and destination.

  2. You will be prompted to select the root path of your device that you want to use. Choose the corresponding path and you shouldn’t write it manually since the root path vary between devices.

You usually have two choices:

(typically named Internal Shared Storage)

(simply named Card)

  1. Finally, write the rest of the path to match your folder’s path on the textbox.

The final result could look like this:

Pixel 10 Pro;\Internal Shared Storage\DCIM\Camera

Apple iPhone;\Internal Storage\202601

General informations about MTP

There is two ways to speed up the process :

The transfer speed went from 30 MB/s to ≈ 90 MB/s on an USB 3.2 cable instead of an USB 2.0 one on a recent Pixel smartphone.

Here is an useful Reddit post showing an example on how to achieve this : www.reddit.com


Logging

Picture of the log section

After every backup, a detailed log file can optionnaly be generated.

It includes:

Recommendation:

Please review the log file after a backup — it lists all errors and skipped items.

Some items may include important files like folders and files marked as system or temporary, some album artwork and files currently open by another program. They will need to be copied manually.

You may want to check the Automatisation section to make the program copy system or temporary files.


Multi-Threading

Local Backup Creator uses multiple threads to accelerate file analysis and copying.

Recommendation:

```text

maxThreads=1

```


Automatisation

Picture of the settings.cfg file

You can make the program run automatically in the background:

  1. Open settings.cfg (in the Resources directory).

  2. Set:


backgroundLaunch=true

  1. (Optional) Schedule the app with Windows Task Scheduler integrated to Windows to run at certains events like:

Other useful keys:


autoClose=true

This makes the program automatically close after the backup completion.


includeSysTemp=true

This makes the program copy the system/temporary files and folders. It is useful for copying different kinds of data such as album artworks.

Note that enabling this may cause for a lot of errors to appear while the backup is in progress if you do not give administratives priviledges to the program!


Troubleshooting

If the Backup Appears Stuck at 99%

This usually means one thread is still copying a very large file while the others have finished. You should wait for a bit for the thread to finish, but if it doesn’t :

  1. Open Task Manager (Ctrl + Shift + Esc).

  2. Check the disk activity of your destination drive.

Next, enable metadata comparison for the next run to detect the half-missing file. The program will then retry to copy it.


Finding Where the Backup Freezes

If it consistently hangs at the same folder:

  1. Open this file in the program’s directory:

Resources\settings.cfg

  1. Set:

maxThreads=1

(This forces the program to run in single-threaded mode)

  1. Run the backup again and note which folder causes the hang.

You can see it at the lower left of the interface when the backup is running.

  1. Manually copy the folder’s content to the destination.

  2. Restore:


maxThreads=0


Permissions & Administrator Mode

The program doesn’t request administrative rights automatically since it is not required most of the time.

If you see “Access denied” errors when reading or writing files or you want to copy system and temporary files :

  1. Right-click Local Backup Creator.exe

  2. Select Run as Administrator

System and temporary files will not be copied only with admin rights since you have to enable them via the settings.cfg file in the Resources folder.


Usage Summary

  1. Select a source folder — where your files are stored.

  2. Select a destination folder — where backups will go.

  3. (Optional) Select specific subfolders from the source folder.

  4. (Optional) Enable Source / Destination is a phone for MTP devices.

  5. (Optional) Adjust thread count and background settings in settings.cfg.

  6. Click Start Backup and monitor the progress.

  7. When finished, it is recommended to review the log file for skipped items.


Final Notes

You can run this program as many times as you like to keep it up to date!

This Readme was rephrased using ChatGPT 5 Free.

P.S :

To publish this program via Visual Studio’s Powershell terminal (Ctrl + ` ) for the same result as me, use this command :


dotnet publish -c Release -r win-x64 --self-contained false -p:PublishSingleFile=false -p:IncludeNativeLibrariesForSelfExtract=true -p:UseWindowsForms=true