WZ / PROJECT LINE
01 / 06STARTING POINT

EVERY GOOD THING STARTS SOMEWHERE.

Choose the starting point that feels like you. We’ll find the next move together.

Your starting point

No perfect pitch required. A rough idea is welcome here.

A conversation starts here.
← ALL PROJECTSCASE STUDY · CH 01 / 08
ON AIR2026formatex.io

FORMATEX

LaTeX-to-PDF as a service

formatex.ioPGM
EDITOR1 / 9
T-BAR
// LIVE FROM THE API

TRY IT YOURSELF

Not a screenshot. Edit the document and watch it compile, through the same public API anyone can call.

SOURCE · LATEX155/2000
READOUTSTANDBY

A document of the kind an AI writes — French text, Unicode symbols, no preamble for any of it. Run the check to see what a compiler makes of it.

// THE PROBLEM & THE PRODUCT

FormaTeX compiles LaTeX to PDF through a browser editor and a REST API. The editor has a split-pane preview, multi-file projects, real-time collaboration and an AI assistant that fixes and explains compile errors. The API runs four engines (pdfLaTeX, XeLaTeX, LuaLaTeX, latexmk) in sync, async, streaming and ZIP modes, with a library of 60+ templates you can fill from JSON, signed webhooks, and an MCP server so AI agents can compile documents. Go backend, Next.js frontend, TeX Live in a sandbox. There is a free tier and nothing to install.

// WHAT I BUILT
  • Browser editor with a split-pane PDF preview: CodeMirror 6, multi-file projects, file history, nothing to install
  • Smart compile picks the engine from the preamble and retries with fallback engines and common fixes
  • AI assistant with Fix, Explain, Generate and Chat, using the project files as context
  • Real-time collaboration over WebSockets, with editor and viewer roles enforced on the server
  • REST API with four engines and sync, async, streaming and ZIP compile modes
  • A library of 60+ templates: fork one, fill its variables from JSON, get a PDF back
  • Overleaf project import, and GitHub push and pull for any project
  • Webhooks signed with HMAC-SHA256, with retries and a per-webhook delivery history
  • MCP server, hosted or as a local binary, for Claude, Claude Code, Cursor, VS Code and other clients
  • npm and Python SDKs, a CLI, a GitHub Action, n8n and Zapier integrations, and a VS Code extension
  • DOCX export through Pandoc
SPEC SHEET
YEAR
2026
STATUS
ON AIR
SCREENS
9
LINK
PUBLIC
STACK
GoHTTP API + compiler orchestration
TeX LiveLaTeX compilation engine (pdflatex, xelatex, lualatex, latexmk)
Next.js 16Frontend dashboard & editor
TypeScriptFull-stack type safety
PostgreSQLPrimary database
Redis + AsynqAsync job queue & caching
WebSocketReal-time collaboration
Polar.shBilling & payments (Merchant of Record)
ResendTransactional email
MCPAI agent integration protocol