Merge, split, compress, convert, OCR, redact and sign — every tool runs on your own hardware and your files are wiped the instant your download starts.
StatelessNo account, no upload history, no database behind it.
PrivateFiles are deleted the moment processing finishes.
CompleteOne clean page per tool — no upsells, no watermarks.
Popular
Selected files
SMTP Credential Vault
Enter Master PIN
Your SMTP parameters are encrypted locally in your browser with AES-256-GCM. Enter your PIN to unlock.
Configured Profiles
0 / 5
Add New SMTP Profile
Encrypted Browser Vault Backup
Portable backups use a separate 12+ character passphrase, PBKDF2-SHA256 (300,000 iterations), and AES-256-GCM. Server (.env) credentials are never exported.
No backup selected
Encrypted with AES-256-GCM
Server API Key
Server-side profiles live in this server's .env file, which only opens up once API_KEY is set as an environment variable on the server itself — this page has no way to set that for you, since it's not something a browser can reach into. Three steps: pick a key, put it in the server's environment and restart it, then save that same value here.
Step 1Get a key — generate one here, or reuse one you've already set.
Step 2Put this value in the server's environment, then restart it
Pick whichever matches how you run Squish:
docker-compose.yml: uncomment the API_KEY: line under environment and paste the value in.
Running locally: export API_KEY=<that value> before starting the server (or add it to your .env).
Then restart the server so it picks up the new value.
Step 3Come back here and click Save Key
Until the server has actually been restarted with this value, Save Key will fail with 401/403 — that's expected, it just means step 2 isn't done yet.
Server Profiles
0 / 5
Add New Server Profile
Stored server-side in .env — insert-only, never returned in plaintext.