\begin{article}
Overleaf vs. FormaTeX: Which LaTeX Platform Should You Choose?
Overleaf is an online LaTeX editor. FormaTeX is a multi-product LaTeX platform with a Cloud Editor, REST API, AI Assistant, and MCP Server. Here is when you need each one.

Overleaf and FormaTeX both compile LaTeX — but they are designed for different audiences and workflows. If you are evaluating options for a development project, a research team, or a product that generates PDFs, this guide explains the distinction clearly so you can make the right choice.
What Overleaf Is
Overleaf is a collaborative online editor for LaTeX documents. It targets researchers, students, and academics who want to write LaTeX without installing TeX Live locally. Key features:
- Real-time collaborative editing (like Google Docs for LaTeX)
- In-browser LaTeX editor with syntax highlighting
- Template library for common document types
- Version history and track changes
- Journal submission integration (Wiley, Taylor & Francis, etc.)
- Compiled PDF preview on the right side of the editor
Overleaf is an end-user product. It is designed for humans who write LaTeX documents.
What FormaTeX Is
FormaTeX is a multi-product LaTeX platform for developers, teams, and anyone who needs to compile LaTeX — whether manually in an editor or programmatically via API. Key features:
- Cloud Editor — a full browser-based LaTeX editor with real-time preview
- REST API — sync compilation (
POST /compile), async jobs (POST /compile/async), smart compile with AI auto-fix (POST /compile/smart), and syntax checking (POST /compile/check) - AI Assistant — AI-powered error detection and auto-fix for LaTeX documents
- MCP Server — Model Context Protocol integration for AI agents (Claude, Cursor)
- Real-time collaboration — up to 15 users per project
- Projects and templates — organize documents with a template library
- Playground — try LaTeX compilation without creating an account
- Webhooks — receive notifications when async compilations complete
- All four engines: pdflatex, xelatex, lualatex, latexmk
- API key authentication with per-key rate limits and expiration
- Usage tracking, plan enforcement, admin dashboard
FormaTeX is both a developer tool and an editor. It serves teams that write LaTeX and applications that generate PDFs programmatically.
Feature Comparison
| Feature | Overleaf | FormaTeX |
|---|---|---|
| LaTeX editor | Yes (in-browser) | Yes (Cloud Editor) |
| Collaboration | Yes (real-time) | Yes (up to 15 users) |
| Template library | Yes | Yes |
| REST API | No (undocumented) | Yes (documented, multiple endpoints) |
| Async compilation | No | Yes (POST /compile/async + polling) |
| AI Assistant | No | Yes (smart compile with auto-fix) |
| MCP Server | No | Yes (AI agent integration) |
| Playground | No | Yes (try without account) |
| Webhooks | No | Yes |
| Programmatic access | Not designed for it | Core feature |
| Usage by application | Not possible | Core use case |
| Rate limiting by API key | No | Yes |
| Engine selection | Limited | pdflatex, xelatex, lualatex, latexmk |
| Self-service API keys | No | Yes |
| Per-call timeout | Fixed | Plan-based (30–300s) |
The Gap Overleaf Leaves for Developers
Overleaf has an API — but it is not designed for programmatic PDF generation. It requires OAuth authentication, is rate-limited severely, is not documented for programmatic use, and does not provide binary PDF responses suitable for integration.
The practical result is that Overleaf cannot serve these developer scenarios:
- Generating 1,000 invoices when your billing run completes
- Compiling a CV PDF when a user clicks "Export" in your resume builder
- Automatically building a report PDF in a GitHub Actions workflow
- Generating certificates when students complete a course
- Having an AI agent compile LaTeX as part of an automated workflow
For all of these, you need a REST API that accepts LaTeX source and returns a PDF. That is exactly what FormaTeX provides.
When You Need Overleaf
Use Overleaf when:
- A human is writing a LaTeX document (paper, thesis, report)
- You need real-time collaboration with co-authors
- You want a full editing environment without installing TeX Live
- You are submitting to a journal that has an Overleaf integration
When You Need FormaTeX
Use FormaTeX when:
- Your application generates LaTeX source programmatically
- You need to compile PDFs at scale (hundreds or thousands per day)
- You want to integrate LaTeX compilation into a CI/CD pipeline
- You are building a SaaS product that produces PDF output
- You need API key management, usage tracking, and plan enforcement
- You want AI-powered error fixing for LaTeX documents
- You need async compilation with webhooks for long-running jobs
- You want AI agents to compile LaTeX via MCP
When FormaTeX Does Both
FormaTeX is not just an API — it also has a full Cloud Editor. This means a single platform can serve both workflows:
- Authors write and edit LaTeX in the FormaTeX Cloud Editor with real-time collaboration
- Developers integrate the REST API into their applications for programmatic compilation
- AI agents use the MCP Server to compile LaTeX as part of automated workflows
You do not need to choose between an editor and an API. FormaTeX gives you both under one account, one billing plan, and one set of credentials.
Can You Use Both?
Yes, and it is a common pattern:
- Authors write and edit their LaTeX in Overleaf
- When they download the final
.texfile, your application re-compiles it via FormaTeX with a standardized template - The FormaTeX-compiled PDF is what gets stored, shared, or submitted
Overleaf is the editing environment. FormaTeX is the production compilation pipeline — or the editing environment, or both.
Get Started with FormaTeX
- Try the Playground — compile LaTeX instantly, no account required
- Sign up for free — 15 compilations/month, no card required
- API documentation — complete endpoint reference
- Dashboard — API key management, usage tracking
\end{article}
\related{posts}




