Typarr: A collaborative, self-hosted editing platform around Typst

Hello there

We’re a small IT company from Switzerland and ve been using Typst internally. We’ve been looking for a collaboration platform based on Typst for quite some time, but couldn’t find something that fit our needs – so we decided to start developing our own project.

Over the last couple of weeks, we’ve been busy and created Typarr, a web-based editor for teams that want to write, review, and publish Typst documents together — entirely self-hosted.

Because we love OSS, we’ve decided to publish it today.

What it does:

  • Live preview — edit Typst in the browser with a real-time rendered preview side by side
  • Collaboration — multiple users can work on the same document simultaneously
  • Git-backed — every bucket (project) is a Git repo under the hood, with commit history, diffs, and file restore built into the UI
  • Typst Universe templates — search and initialize projects from Universe templates directly, or create your own local templates
  • Local packages — ship reusable @local/ packages across all your documents
  • Custom fonts — upload and manage fonts through the UI, available to all compilations via --font-path
  • Access control — SSO via OIDC (Keycloak, Authentik, etc.) with group-based roles (viewer, editor, committer) per bucket
  • Easy deployment — single Docker image, works read-only with tmpfs

Who it’s for:

Teams and organizations that want the power of Typst but need a shared, self-hosted platform — think internal documentation, contracts, reports, or any workflow where multiple people touch the same documents.

Feel free to check it out:

Authentication is currently baked in via OpenID connect (as we’ve a Keycloak), but can be disabled for testing (or if anyone wants to provide auth with a reverse proxy).

It’s not perfect yet, but it starts making fun :slight_smile:

I’d be happy if you can give me some feedback.

Cheers
Dominique

2 Likes

Hi, thanks for sharing! I haven’t looked at the software itself yet, so I can’t comment on that.

The documentation states:

Typst’s own editor comes close, but it’s a hosted service — our documents had to stay on our own infrastructure.

This isn’t completely true, a payed on-premises option is available.

And I have to comment on the name of the project, Typarr instantly made me think of *arr software.

Hi, thanks for sharing! I’m curious why you built your own solution rather than using the official Typst On-Premises Webappp (which also funds Typst’s development). It sounds like the features you focus on are very similar.

1 Like