download
get veil
One free download, no account, no email gate. Linux is real today. Windows is planned — shown honestly, not offered.
One file, no extracting. Mark it executable and double-click, or run it straight from a terminal. If your distro is missing the FUSE library it mounts itself with, the install script below sorts that out too.
download for linux prefer the raw static binary? get the .tar.gz → what it does on linux →There is no windows build. This is not a disabled button dressed up as a feature — it's an honest "not yet." See the platform page for exactly what will and won't work once it ships.
what it will do on windows →the easy way
one command: installs veil, fixes FUSE if it's missing, adds it to your app menu
This is the fix for "I downloaded it and nothing happened." It checks for the FUSE library the AppImage needs and offers to install it (asks first, never runs anything without you saying yes), verifies the download against the published checksum, marks it executable, and drops a launcher into your applications menu so you can search "veil" and click it from then on. Read it before you run it — it's a plain shell script, nothing hidden.
curl -fsSL https://veilapp.pages.dev/install.sh | sh
rather do it by hand, or the script hit something it couldn't fix? the steps below cover it.
doing it by hand
your desktop asking "what should I open this with?"
That is the executable bit, not a broken download. A web server has no way to mark a file runnable, so every browser saves it without permission to run. Open a terminal in the folder you downloaded it to and run this:
chmod +x veil-0.2.1-x86_64.AppImage && ./veil-0.2.1-x86_64.AppImage
The AppImage is a single mounted file — if it exits complaining about FUSE instead of opening, either install the library for your distro below, or run it without mounting:
APPIMAGE_EXTRACT_AND_RUN=1 ./veil-0.2.1-x86_64.AppImage
or install FUSE for your distro
sudo apt install libfuse2
Not listed? Your distro packages it under some spelling of fuse2 or libfuse2 — search your package manager for "fuse". If you would rather not install anything at all, the .tar.gz is the answer.
verify the download
check the checksum before you run anything
A checksum confirms the file you downloaded is byte-for-byte what was published — not that the publisher is trustworthy, just that nothing altered it in transit or on a mirror. Compare it yourself; don't take our word that it matches.
veil-0.2.1-x86_64.AppImage
veil-0.2.1-x86_64-static.tar.gz
Both are published as SHA256SUMS on the release itself, so you can check them against the source rather than against this page.
-
compute the hash locally
Linux:
sha256sum veil-0.2.1-x86_64.AppImage. Windows (once a build exists):certutil -hashfile veil.exe SHA256. -
compare, character by character
The output must match the checksum above exactly. If it doesn't, don't run the file — re-download from the original release link, not a mirror.
what happens when you open it
the plain, unglamorous reality per OS
no signature dialog
- most distros don't gate unsigned binaries the way Windows does — you chmod +x it and it runs.
- some desktop environments show a "trust this executable?" prompt the first time — that's your file manager, not veil, asking.
- no code-signing certificate exists for this build. Verify the checksum instead of trusting a signature that isn't there.
expect SmartScreen, once it ships
- a solo developer's .exe has no reputation with Microsoft's SmartScreen — expect an "unrecognized app" warning even on a legitimate, unmodified build.
- a paid EV code-signing certificate is the only way to skip that warning, and it costs real money yearly for no functional benefit — that trade isn't made yet.
- clicking through the warning after verifying the checksum yourself is a reasonable choice; clicking through it blind is not.