The practical collections

Free Portable Software for Windows

Free portable software lets you keep useful Windows tools in a folder or on a USB drive. Start with SumatraPDF for reading documents, KeePass for passwords, ShareX for screenshots, Rufus for boot media, or PuTTY for SSH connections. The package you choose matters: running without an installer does not always mean your settings travel with you. This collection explains the differences and helps you build a toolkit you can maintain.

Start with the apps

Open a listing for screenshots, platform details and download options.

Choose a portable app by the job

ProgramUseful forOfficial package to chooseWhat to remember
SumatraPDFReading PDFs and ebooksPortable ZIPKeep the reader and its settings file together.
KeePassCarrying a password databaseKeePass 2.x portable ZIPThe app folder must be writable to keep its configuration there. Bring your database separately.
ShareXCapturing and annotating screenshotsPortable downloadCheck capture tasks, upload settings and where images are saved.
RufusCreating bootable USB drivesPortable buildAdministrator rights are required. Writing boot media can erase the selected drive.
PuTTYConnecting to servers over SSHStandalone executableThe executable travels easily; saved sessions normally remain in the Windows Registry.

These are different tools for different jobs. If you need a broader everyday setup, explore our free software for Windows collection.

Portable, standalone and installed: the difference

A portable app usually runs without a conventional installation and lets you carry its settings between computers. A standalone executable can also run directly, but may save preferences in the current Windows user's profile or Registry. PuTTY is a useful example of that distinction.

Portability does not guarantee that an app leaves no traces. The Rufus developer's explanation explicitly says a portable app can change Windows settings. Moving your preferences and protecting your privacy are separate concerns.

Portable Windows software still needs a compatible version of Windows, the right processor build and any required runtime components. A USB drive does not make a Windows executable a native macOS or Linux application.

What to know about each program

SumatraPDF: a reader you can carry

SumatraPDF is a practical starting point for a document toolkit. In portable mode, its settings are stored next to the executable, so keeping that folder together carries your reading preferences with it.

The official portable guide explains that the installer adds Windows preview and search integration. It also describes packaging changes across releases, including local extraction of support files. Review the notes for the version you download if keeping every application file on your USB drive matters.

KeePass: keep the app and database together

Choose the KeePass 2.x ZIP package for portable use. Its installation instructions explain that settings normally stay in the app directory. If that directory is not writable, KeePass can fall back to the current user's application data directory.

Your passwords live in a separate database file, so copying only the program folder may leave the database behind. Decide where to store it, keep a separate backup and lock KeePass when you step away. Also check the .NET requirement in KeePass's technical FAQ; a portable package can still depend on software already present on the host computer.

ShareX: check the screenshot workflow first

ShareX offers a portable package for screen capture, annotation and sharing. Its portable mode documentation says configuration files and images use a ShareX folder within the application's startup directory. Keep that folder when moving your setup.

Before capturing sensitive information, review the After capture tasks menu. ShareX supports both saving an image to a file and uploading it to a host, so set the workflow you intend to use. Take a harmless sample screenshot and check its destination. For other capture workflows, see free screenshot software for Windows.

Rufus: portable settings, powerful disk changes

Rufus creates bootable USB media. Its portable build creates a rufus.ini file beside the executable; carrying both preserves its settings. The regular build can also use that file, as explained in the official Rufus FAQ.

Portability does not remove the need for administrator rights. Keep your toolkit on a different drive from the USB device you are preparing. Before writing, confirm the target's name and capacity and back up anything on it. Treat the selected drive as something you are about to overwrite.

PuTTY: standalone SSH with a settings caveat

The PuTTY publisher offers individual executables alongside its installer packages. Download putty.exe from the official release page if you want to launch the client directly from a folder.

That makes PuTTY easy to carry, but does not automatically carry saved sessions and trusted host keys. The official FAQ documents Registry entries, a random seed file and Windows jump-list information. Plan how you will manage connection details on each trusted computer, and keep any private key files protected.

Set up a USB toolkit that travels well

  1. Check the host computer. Match the publisher's package to Windows and the processor architecture. x64, x86 and ARM64 are different builds; use a supported option for that machine. Also check runtime requirements and permission to run apps from removable storage.
  2. Choose the documented portable package. Follow the publisher's download link and select the portable ZIP or standalone executable identified above. A ZIP containing a setup program may still require installation; the archive format alone does not establish portability.
  3. Extract the whole archive. Put each app in its own folder and retain included files. Launch it from that extracted folder, rather than from the ZIP preview.
  4. Check where it saves changes. Change a harmless preference, close the app and reopen it. Confirm the expected settings file exists on the USB drive. Check document and screenshot destinations separately.
  5. Try the move on another trusted PC. Drive letters can change, which can break saved paths to documents, databases or key files. Confirm your important files open before relying on the toolkit away from home.
  6. Save, close and eject. Finish file writes and close the apps before safely removing the drive. Keep another copy of important data elsewhere; a single USB stick is easy to lose.

Update portable software without losing your setup

Portable apps still need updates. Check the publisher's current release information and follow the update procedure for the package you use. Before replacing program files, close the app and back up its folder, settings and any data stored elsewhere.

For KeePass, the documented ZIP update method is to copy the new files over the old ones; the package does not include the user's KeePass.config.xml configuration file. Other programs may handle updates differently. After updating, confirm your preferences and file paths still work. Update each copy you actually use, including the one sitting on a spare USB drive.

Protect sensitive files on shared computers

Use password databases and SSH keys only on computers you trust. Carrying your own application does not protect your typing or unlocked data from a compromised host. The PuTTY security FAQ explains why using your own executable cannot make a malicious public computer safe.

KeePass encrypts its database files, but screenshots, exported documents and other files on the same drive need their own protection. Think about what someone could read if you lost the USB stick, and avoid leaving unencrypted password exports on it.

Selection method: this collection covers catalog apps with an official portable package or standalone executable. The package choices and storage behavior were checked against publisher documentation on October 5, 2026.

Frequently asked questions

Can I run portable software without administrator rights?

Often, but it depends on the application and computer policy. Rufus requires administrator rights because it changes disks. Other apps may need a runtime installed, and a managed PC may block executables or USB storage. Portability does not bypass those restrictions.

Do portable apps leave no traces on a PC?

No. An app may write logs, support files, preferences or Registry entries, and Windows can record activity. Check each publisher's documentation. Keeping settings on a USB drive does not guarantee that the host computer remains unchanged.

Can I use portable apps from a folder on my own PC?

Yes. Removable storage is optional. A writable folder on your PC can be convenient for a portable application. Choose the installer when you want the application's supported Windows integration or an installation managed for multiple users.

Does free portable software work offline?

Local tasks can, such as reading a downloaded PDF or opening a KeePass database. Uploading screenshots, downloading updates and connecting to an SSH server need the appropriate network access. Test the workflow you need before taking the toolkit offline.