download

get veil

One free download, no account, no email gate. Linux is real today. Windows is planned — shown honestly, not offered.

detected checking your system…
not right? pick manually:
linux supported
.AppImage · single file · x86_64

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 →
windows planned
single .exe · not yet built

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
read the script before running it →

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

b4d6766f53ccea0921ab207db22ed6af78b916ca1f13e58b5c92c04d199f8f23

veil-0.2.1-x86_64-static.tar.gz

cbdeec0f778fd9d8939f03a339541ec541bd313c1b76c8569f157c953a8034b3

Both are published as SHA256SUMS on the release itself, so you can check them against the source rather than against this page.

  1. compute the hash locally

    Linux: sha256sum veil-0.2.1-x86_64.AppImage. Windows (once a build exists): certutil -hashfile veil.exe SHA256.

  2. 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

linux

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.
windows

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.