\compare{vs-self-hosting}
apt install texlive-full pulls down a 4 GB image, requires ongoing patching, and adds an always-on server to your infrastructure. FormaTeX handles all of that so you do not have to.
\section{Self-Hosting Reality}
texlive-full installs every LaTeX package, font, and documentation file. Your CI pipeline pulls gigabytes on every build.
TeX Live packages have CVEs. Keeping them patched means tracking upstream releases, rebuilding images, and redeploying — continuously.
A TeX server sits idle between requests but still consumes compute. You pay for it whether you compile one document or one thousand.
Multiple simultaneous compilations can exhaust CPU and memory. You need a job queue, worker pools, and timeout handling — all custom.
\section{Feature Comparison}
A practical breakdown of what changes when you stop maintaining a LaTeX server yourself.
| Dimension | FormaTeX | Self-hosted TeX Live |
|---|---|---|
| Docker image size | ~50 MB app image | ~4 GB with texlive-full |
| Time to first compilation | Minutes (API key + one request) | Hours (install, configure, test) |
| Security patches | Yes | Manual — your team's responsibility |
| TeX Live updates | Yes | Manual apt upgrade or rebuild |
| Uptime SLA | Yes | No |
| Concurrency / scaling | Handled automatically | Manual queue + worker management |
| CI/CD integration | Yes | Requires custom tooling |
| Infrastructure cost | Pay per compilation | Always-on VM or container |
| Full TeX Live control | No | Yes |
| Custom packages / fonts | Standard packages included | Yes |
\section{Total Cost of Ownership}
The server cost is visible. The developer time is not.
Docker image size comparison
\section{Decision Guide}
Choose FormaTeX when…
Self-host TeX Live when…
\end{vs-self-hosting}
Sign up free — no credit card required. One API call, any language, TeX-quality output. No server to maintain.
One quick thing
We track anonymous usage — page views, feature usage, compilation events — to understand what works and what doesn't. No ads, no personal data, no third-party sharing.