Server setupWhat this app needs in production to convert files correctly.
Production setup

What this app needs under the hood

The interface is intentionally simple for users. This page shows the server requirements and CLI tools needed for file conversion.

Persistent Node host

This app runs a real Node.js server with long-running conversion processes. It needs a VPS or Docker container — not serverless.

CLI tools installed

FFmpeg for video/audio, LibreOffice for documents, ImageMagick for images, Ghostscript for PDFs, and zip/tar/7z for archives.

Temporary disk space

Files are stored temporarily during conversion and cleaned up after download. The server needs enough space for concurrent jobs.

Privacy-first design

All conversions happen on our server. Your files are never shared with third parties and are deleted after processing.

Recommended server commands

# Install system dependencies
sudo apt update
sudo apt install -y ffmpeg libreoffice imagemagick \
  ghostscript pdftk p7zip-full wkhtmltopdf \
  python3 python3-pip

# Install Node dependencies
npm install
npm run build
npm start