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
Google account
Sign in to your Cloud Vault
Google verifies your identity. Squish then encrypts your vault before storing it.
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 with an API_KEY — but you almost certainly don't need to invent one: if you haven't set API_KEY yourself, Squish already generated one the first time it started and saved it into backend/.env (it also printed it to the server's startup log). Open that file, copy the API_KEY="…" value, and paste it below — no restart needed, this page just has no way to read that file for you.
Step 1Paste the key from backend/.env or the startup log — or click Generate if you'd rather pick your own.
Step 2Click Use Key. That's it for the auto-generated key — nothing to restart.
Still failing? The value above doesn't match what the server is actually using. That means one of:
You copied the wrong line, or an older key from before the server last restarted — re-open backend/.env and copy API_KEY="…" fresh.
You typed a new value here instead of pasting the server's — Squish can't adopt a key you invent from this page; it only trusts what the server itself is holding.
To pin your own value instead of the auto-generated one: put it in the server's environment (export API_KEY=<value> before starting locally, or the API_KEY: line in docker-compose.yml) or as a plain API_KEY= line in backend/.env, then restart the server and enter that same value here.
Server Profiles
0 / 5
Add New Server Profile
Stored server-side in .env — insert-only, never returned in plaintext.