Windows beta. Aliasr for Windows is complete, signed, and new to this platform. You are among the first people running it, so tell me how it goes.

Batch file renamer for WindowsSafe by design100% on device

Rename hundreds of files. Never lose one.

Four hundred photos named IMG_0001. Aliasr stacks little rename rules (Find & Replace, Number, Date, Clean Up) and shows every name as Current → New before anything happens. Collisions are refused up front the way NTFS actually compares names, renames run in two safe phases, and Ctrl Z puts the whole batch back. One click renames them all, safely and entirely on your PC.

v1.0.0 beta · Windows 10 (1809+) & 11 · 64-bit · Installs without admin rights · No account

01  How it works

Drop. Stack. Preview. Apply.

Drop in your files
Drag files or a whole folder onto the window from File Explorer, or paste straight from it with Ctrl V. Turn on include-subfolders and a folder brings everything beneath it too, each file renamed in place.
Stack your rules
Find & Replace, Insert, Remove, Change Case, Number/Template, Clean Up and Extension, in any order. Every rule card shows its own live example. Save a stack as a preset and reload it in one click.
Read the preview
Every file shows Current → New with the changed characters highlighted. If two names would collide, both rows say exactly what they clash with. Apply refuses until it's resolved.
Apply, or take it back
Nothing on disk changes until you press Ctrl ↵ Apply. Renames run in two safe phases, and Ctrl Z puts every name back exactly as it was.

Features & safety

Built to never lose a file.

A batch renamer touches hundreds of files at once, so Aliasr treats every batch like a database transaction, then layers on the rule pipeline that does the actual renaming.

Conflicts refused, the NTFS way
On Windows, Report.txt and report.txt are the same file name: renaming one onto the other destroys a file. Aliasr compares every new name the way NTFS actually does: case-insensitively, but (unlike the Mac build's APFS-safe check) without folding Unicode normalization or ß→ss, so café in NFC and NFD, or straße.txt and STRASSE.txt, stay legally different files here. It refuses to apply while any collision exists, and never blocks a rename that's actually legal.
NTFS-safe
Windows name validation, in plain English
Reserved device names (CON, PRN, AUX, NUL, COM0-9, LPT0-9; even with an extension, NUL.txt is still the NUL device), the illegal characters < > : " / \ | ? *, control characters, and names ending in a space or a dot (Win32 silently strips them) are all flagged invalid in the preview, with the reason shown inline before anything is renamed.
Windows-specific
Locked files handled per-file
A file open in another app can't be renamed on Windows. Aliasr names exactly which file is locked, in plain English, and rolls the two-phase rollback back to the original state. The batch never ends up half-renamed.
Graceful failure
Long-path safe
Renames route through \\?\-prefixed paths past the old 260-character MAX_PATH limit, whether or not your machine has the long-path registry switch enabled, so deeply nested folders just work.
No MAX_PATH
Two-phase renames
Every rename goes through a unique temporary name before landing on its final one. Swaps (a → b while b → a), chains (a → b → c), and case-only renames (FILE.txt → file.txt) that would destroy files in a naive renamer simply work.
Swaps & chains
Undo any batch
Each Apply writes an undo log to disk before it finishes. Press Ctrl Z and every name in the batch goes back exactly as it was, even after you quit and relaunch the app.
Ctrl Z
Crash-recovery journal
Before touching a single file, Aliasr writes a write-ahead journal of the whole batch. If the app is force-quit (or the power goes out) mid-rename, the journal is replayed on the next launch and any half-renamed files are restored to their original names.
Power-loss proof
A stackable rule pipeline
Rules apply top to bottom, each transforming what the last one produced. Reorder them, toggle them, and every card shows a live example (IMG_0001.jpg → photo_0001.jpg) computed from your actual first file.
The headline
Find & Replace: plain or regex
Swap plain text, or bring a full regular expression with capture groups. Match-case toggle, first-match or all-matches. The preview shows exactly what your pattern grabbed before you commit.
Regex
Number with templates
Build names from tokens: {n} with start, step, and zero-padding, plus {name}, {ext}, {date} and {parent}. Numbering can restart in each folder when you're renaming a whole tree.
{n} {name} {date}
Dates from EXIF or the file
For photos, {date} reads the EXIF capture date with a small pure-Python reader (no OS imaging framework needed on Windows). For everything else, the file's created or modified date, formatted with a pattern like YYYY-MM-DD.
EXIF-aware
Clean Up messy names
Collapse runs of whitespace, turn spaces into underscores or dashes, strip accents, or keep only safe characters. Or pick Windows-safe, which removes only what Windows and USB drives actually reject and leaves accents and non-Latin scripts alone: café.txt stays café.txt.
One click
Case & extension rules
lowercase, UPPERCASE, Title Case or Sentence case for names; lowercase, normalize (jpeg → jpg) or change outright for extensions. Insert and Remove rules handle prefixes, suffixes, positions and ranges.
A preview that shows its work
The Current → New table highlights just the characters your rules actually changed, so a subtle edit (one digit, one accent) is impossible to miss. Nothing on disk changes until you press Apply.
Diff highlighting
Show in File Explorer
The thing you want most right after a rename is to look at the result. One button opens Explorer with the whole renamed batch selected.
Hand-override any single name
Select a New name and press Enter or F2 and type exactly what you want. That row is pinned and skips the rule stack until you revert it. Overrides go through the same validity and conflict checks as everything else.
Pinned rows
Whole folders, subfolders too
Drop a folder and get its files; flip on include-subfolders and get the whole tree, each file renamed in place inside its own folder. Folders themselves are never renamed.
In place
Presets for rule stacks
Built the perfect photo-import pipeline (date, parent folder, counter, clean-up)? Save the whole stack as a preset and replay it next month in one click.
100% on your PC
Aliasr only ever sees the files you add, and everything happens locally: no account, no cloud, no usage analytics, nothing uploaded. The only network calls are the optional license check and update check.
Privacy
13 languages
English, Español, Français, Deutsch, Italiano, Português (Brasil), Nederlands, Polski, Русский, Türkçe, 日本語, 简体中文, 한국어. Aliasr follows your Windows display language automatically, and the header's language button switches it live. Counted messages use each language's real plural rules; the rename tokens stay verbatim in every locale.
Localized
Built for everyone
Fully keyboard-driven (add with Ctrl O, apply with Ctrl ↵, undo with Ctrl Z), with Narrator labels on every rule field, live announcements for async results, Windows High Contrast support, reflow with no horizontal scrolling at 150% text scaling, and axe-audited WCAG 2.1 AA contrast in light and dark.
WCAG 2.1 AA
02  The rules
Find & Replace Insert Text Remove Change Case Number / Template Clean Up Extension

03  Beta

You're testing the first Windows build.

Aliasr has been on the Mac for a while. This is the Windows port's first public build: the same rule engine and safety guarantees, rebuilt around how Windows and NTFS actually treat file names. It passes its own 266-case test suite.

What would help most

Drag & drop, for real

From File Explorer, from the desktop, from a search-results list, from a network drive. Single files, multi-select, whole folders (with and without subfolders).

Files you actually own

Your own photos, your own documents. Try the edge cases too (reserved names, trailing dots, very long paths) and tell me if a real collision slips through, or a legal rename gets blocked.

The install itself

Whether SmartScreen let you through, whether the shortcut and taskbar icon look right, whether uninstall leaves anything behind.

Anything that looks wrong

Clipped text, a scrollbar where there shouldn't be one, an odd translation, a dialog you couldn't reach with the keyboard.


05  Pricing

Free. For everyone.

Aliasr is free for everyone, at home and at work. No license, no account, no nag screens, no watermarks, ever.

Personal
Free forever
For individuals and personal projects
  • The full app, every feature
  • No account, no nag screens
  • Free updates forever
Download, Free
At work
Free commercial too
No license, no subscription
  • Everything in Personal
  • Use it commercially at work, free
  • No license to buy, ever
  • Free updates forever
Download, Free

Aliasr is free for everyone, including commercial use at work. There is no license to buy and no subscription. The same app runs on the Mac and Windows builds.


06  Download & install

Get set up in about a minute.

Run the installer and Aliasr lands in your own user folder: no admin password, no UAC prompt, nothing else to install.

Download Aliasr for Windows, Free

Version 1.0.0 beta · Aliasr-Setup.exe · about 12 MB · Free updates forever

Windows 10 (version 1809 or later) or Windows 11 · 64-bit
Everything Aliasr needs is inside the installer: no Python, no runtime to chase down. It does use the Microsoft Edge WebView2 Runtime to draw its interface, which ships with Windows 11 and reaches almost every Windows 10 machine through Windows Update. On the rare PC without it, Aliasr will say so on launch and Microsoft's free installer is a one-click fix.
No admin rights needed
Aliasr installs per-user into %LOCALAPPDATA%\Programs\Aliasr, so there's no UAC prompt and no argument with your IT department. Uninstall from Settings → Apps → Installed apps like anything else.
Windows may warn you the first time. Here's the honest story.
Aliasr is Authenticode-signed, so the publisher shows as a real, verified name rather than "Unknown publisher." But signing alone does not switch SmartScreen off: Microsoft builds reputation per file, and a brand-new build starts with none. Until this exact file has been downloaded enough times, you may still see a blue "Windows protected your PC" box.
  1. Click More info
  2. Check the publisher name shown
  3. Click Run anyway
I'd rather tell you this up front than have you wonder. Never click through that box for software you don't trust the source of.

07  FAQ

Common questions.

Is Aliasr really free?
Personal use is free forever: every rule, unlimited files and folders, no account, no trial timer, no nag screens. It is free for commercial use at work too, with no license to buy and no account.
Can Aliasr overwrite or lose a file?
That's the one thing it's built never to do. Before anything moves, Aliasr checks every new name against every other one the way NTFS actually compares them, and refuses to apply while any collision exists. The comparison is case-insensitive but, unlike the Mac build's APFS-safe check, does not fold Unicode normalization or ß→ss, so café in NFC and NFD are still legally different files here. The renames themselves run in two phases through unique temporary names, so even swaps (a → b while b → a) and chains can't collide mid-flight.
What if I don't like the result?
Press Ctrl Z. Every Apply writes an undo log to disk first, and one undo puts every name in the batch back exactly as it was, even after you quit and relaunch.
What happens if my PC crashes mid-batch?
Each batch is protected by a write-ahead journal that's saved before any file is touched. If Aliasr (or Windows itself) dies partway through, the journal is replayed on the next launch and any half-renamed files are restored to their original names.
Does Aliasr upload my files anywhere?
No. Renaming happens entirely on your PC. Your files and their names are never uploaded, and there is no account and no usage analytics. The only time Aliasr contacts our server is to check for updates, which sends the app version.
Can I use regular expressions?
Yes. Find & Replace and Remove both take plain text or a full regular expression, with a match-case toggle and first-match/all-matches control. The live preview shows exactly what your pattern matched before you commit to anything.
How does numbering work?
Add a Number/Template rule and build the name from tokens: {n} with start, step, and zero-padding, plus {name}, {ext}, {date} and {parent}. A template like {date} {parent} {n} turns IMG_4021.jpg into 2026-07-04 Yosemite 001.jpg. With subfolders included, numbering can restart in each folder.
Where does {date} come from?
For photos, from the EXIF DateTimeOriginal (the moment the shutter actually fired), read by a small pure-Python parser since Windows has no built-in imaging framework to ask. For everything else, or when EXIF is missing, the file's created or modified date. You choose the format with a pattern like YYYY-MM-DD.
Can I rename files inside subfolders?
Yes. Turn on include-subfolders and dropping a folder pulls in the files beneath it too. Each file is renamed in place inside its own folder, and folders themselves are never renamed.
Can I hand-edit just one name?
Select any New name and press Enter or F2 and type exactly what you want. That row is pinned and skips the rule stack until you revert it, and overrides still go through the same conflict checks, so a hand-typed collision is refused like any other.
What names does Windows reject, and does Aliasr catch them?
Yes, before you ever press Apply. Reserved device names (CON, PRN, AUX, NUL, COM0-9, LPT0-9, even with an extension), the characters < > : " / \ | ? *, and names ending in a space or a dot (Win32 silently strips them, which can point two different names at the same file) are all flagged invalid in the preview, with the reason spelled out inline.
Why did Windows show a blue "protected your PC" warning?
Because the file is new, not because it's unsigned. SmartScreen builds trust per file over downloads and time, and a fresh build starts from zero. Code signing gives you a verified publisher name in the dialog but does not skip it. Click More info → check the publisher → Run anyway. See the install section for the full explanation.
How do I update Aliasr?
It updates itself. Aliasr quietly checks about once a week and badges the update button when there's something new (never a pop-up), and you can turn the check off. Click it and Aliasr downloads the new installer, verifies its signature and version before running anything, installs over itself and reopens. If any of those checks fail it deletes the download and sends you here instead. Your presets and settings carry over.
How is this different from the Mac version?
Same rule engine, same preview, same undo and crash-journal guarantees, rebuilt around Windows APIs and NTFS rather than macOS and APFS. Two things are genuinely different: conflict detection here follows NTFS's real (non-Unicode-normalizing) comparison instead of APFS's, and this build validates Windows-only naming traps (reserved device names, illegal characters, trailing dots) that macOS simply doesn't have. Long paths route through \\?\ here too, since Windows' old 260-character limit has no Mac equivalent.
Where do my settings live, and what does uninstalling remove?
Preferences and presets sit in %APPDATA%\Aliasr. Uninstalling removes the app from %LOCALAPPDATA%\Programs\Aliasr; delete those two if you want every trace gone. Nothing is written outside your user account, and nothing goes in the registry beyond the uninstall entry.

Like what I make?

All my apps are free for personal use. If they save you time or make your day a little easier, a tip keeps me going. It goes straight to development, no middleman.

Payments are handled by Stripe. We keep the name and email Stripe gives us only to say thanks.

Hear about new apps first

One short email when twoplus11 ships a new app. No spam, and unsubscribing is one click that works instantly.

One confirmation email first. You're only in if you click it.

Aliasr compared with other batch renamers on Windows

Aliasr stacks rules with a live Current to New preview, refuses to run while any two new names collide, and can undo a whole batch after the fact.

Prices and capabilities checked October 2026. Each maker’s own site is the authority on its side of this table.

Aliasr compared with File Explorer, PowerRename and Advanced Renamer
Capability Aliasr File Explorer PowerRename Advanced Renamer
Price Free, including commercial use Built into Windows Free, open source Free personal, paid commercial
Live preview before applying Yes, every row No Yes, updates as you type Yes, real-time
Refuses to run on a collision Yes No, it appends a number No, it appends a number Warns on duplicate names
Undo a whole batch afterwards Yes, survives a quit Only immediately after Only immediately after Yes, undo previous batches
Rules from EXIF dates Yes No No Yes

When to use something else

Windows' own right-click rename is free, built in, and genuinely enough for adding a prefix to forty files; try it first. Microsoft's free PowerRename (part of PowerToys) adds search and replace, regex and a live preview from the File Explorer context menu, and costs nothing. Advanced Renamer has a far deeper rule set than ours and reads EXIF dates too; if you rename for a living, it is the more powerful tool (free for personal use, paid for business). Aliasr's argument is narrower and mostly about safety: you see every new name before anything moves, a collision stops the batch rather than silently renaming around it, and one undo puts it all back even after you quit.

If this is what you came here to solve

I need to rename 500 photos by the date they were taken
A date token reads EXIF DateTimeOriginal: the moment the shutter fired, not the file date.
I renamed a batch and overwrote something
Aliasr will not apply while two files would end up with the same name; it stops instead.
I want to undo a rename from yesterday
Every apply writes an undo log to disk first, so it works after closing and reopening.