ππ»ββοΈ IntroductionΒΆ
π€·π»ββοΈ RationaleΒΆ
Most of our business processes at confirm IT are fully automated β but document production still relied on native desktop applications with templates that were hard to control and impossible to version.
We wanted Β«document authoring as codeΒ», meaning:
Web-based and self-hosted
Version-controlled with full history
Authentication and authorisation via OpenID Connect
Real-time collaboration
Reusable templates and corporate design as packages
No existing tool ticked all the boxes. Typstβs own editor comes close, but itβs a hosted service β our documents had to stay on our own infrastructure.
That left the question of which document format to build on. Markdown and reStructuredText lack the typographic control needed for polished deliverables. LaTeX offers that control, but the learning curve makes it impractical for non-technical contributors.
Typst struck the right balance β expressive enough for professional output, approachable enough for the whole team.
So we built Typarr: a collaborative, self-hosted editing platform around Typst.
π― PurposeΒΆ
Typarr is a self-hosted web editor for Typst documents, built for teams that want to author, review, and publish together.
- Replace desktop word processorsMove document production to the browser, with version control and collaboration built in.
- Keep documents on your infrastructurePrivacy-aware. Self-hosted by design. Nothing leaves your network.
- Empower the whole teamTypst β powerful typesetting for professional output, approachable for everyone.
β¨ FeaturesΒΆ
The Typarr editor ships with the following features out of the box:
- Inline SVG previewLive-rendered preview next to the editor, updated on every change.
- PDF exportCompile and download production-ready PDFs directly from the editor.
- Real-time collaborationConcurrent editing via CRDT over WebSockets. Changes merge automatically, no conflicts.
- Group-based access controlAssign viewer, editor, or committer roles per bucket, backed by OpenID Connect group claims.
- Git versioningEvery bucket is a git repository with built-in history, commits, and restore.
- Drag & drop uploadsDrop files or ZIP archives into a bucket to import them. Archives are extracted automatically.
- Local packagesReusable templates and shared components as Typst packages.
- Custom fontsMount your own font library for consistent corporate typography.
- Minimal operationsNo database, no object storage. Just a filesystem and your identity provider.