SoloTyp — a local Typst editor with native rendering
SoloGrove SoloGrove / SoloTyp

SoloTyp

Coming soon

"Set in Type"

A Typst editor with native rendering — no webview. Local, private, and lean.

Linux · BSD · macOS · Windows

What it will do

Native Typst rendering

Typeset output drawn with real desktop widgets — no webview, no browser engine riding along.

Polytonic ready

Ships with full Hebrew, Greek, and Latin font support — polytonic Greek included, not an afterthought.

Local & private

100% offline, zero telemetry, no accounts. Your documents are just files — save them anywhere.

Built on SoloCore

One experience on Linux, BSD, macOS, and Windows — multilingual by design, with full right-to-left support built in.

TODO: expand content — screenshots, feature detail, release notes

Get SoloTyp

SoloTyp {{ typVersion }}

Release feed: SoloTyp RSS

SoloTyp is in development — the instructions below are ready for release day.

Linux
Minimum requirements
x86_64Debian 12+, Ubuntu 22.04+, Fedora 35+, RHEL/Alma/Rocky 9+, Arch, Tumbleweed, KaOS, Void, Mageia, PCLinuxOS, Solus, plus most other distros that meet glibc ≥ 2.34 & Python ≥ 3.10 ARM64 (aarch64)Ubuntu 24.04+, Debian 13+, Fedora 40+, Raspberry Pi OS trixie, plus most other distros that meet glibc ≥ 2.39 & Python ≥ 3.10

Check your system: glibc ldd --version · Python python3 --version

Package manager
{{ linuxHdr }}
{{ pmCmd }}
pipx install solotyp && solotyp-desktop install
# If zsh asks to correct 'pipx' to 'popd' — answer n (pipx isn't on the PATH yet, so zsh fuzzy-matched the unknown command)
pipx ensurepath
{{ linuxHdr2 }}
python3 -m pipx ensurepath
pipx install solotyp
pipx ensurepath
pipx install solotyp && solotyp-desktop install
pipx ensurepath
# Step 3 of 4 — restart the shell
exec $SHELL
# Step 4 of 4 — in the restarted terminal
pipx install solotyp && solotyp-desktop install
solotyp-desktop install
# Run SoloTyp — from terminal, or the menu entry that was created
solotyp
# Check the installed version
solotyp --version
# Update SoloTyp
pipx upgrade-all
# Remove SoloTyp
solotyp-desktop uninstall && pipx uninstall solotyp
# If a system Python upgrade breaks SoloTyp — repair
pipx reinstall-all
Note: glibc floors are current as of PySide6 6.11. Note: musl distributions are not supported — PySide6 publishes no musl wheels. Note: RHEL 9 clears the glibc bar but ships Python 3.9; it needs dnf install python3.12. Note: if you prefer UV, follow the Windows instructions. Note: exec $SHELL covers bash, zsh, and fish — if $SHELL is unset, close and reopen the terminal instead. Note: on Void the two xdg-desktop-portal packages are optional — Void is a minimal base, so more individual packages are named than on other distros.
BSD
Minimum requirements

FreeBSD and derivatives (GhostBSD, etc.) — 14 or newer with an up-to-date pkg/ports tree.

# Step 1 of 4 — install pipx (asks for your password)
sudo pkg install py312-pipx py312-pyside6
# Step 2 of 4 — install SoloTyp
pipx install --system-site-packages solotyp
pipx ensurepath
# Step 3 of 4 — restart the shell
exec $SHELL
# Step 4 of 4 — in the restarted terminal
solotyp-desktop install
# Run SoloTyp — from terminal, or the menu entry that was created
solotyp
# Check the installed version
solotyp --version
# Update SoloTyp
pipx upgrade-all
# Remove SoloTyp
solotyp-desktop uninstall && pipx uninstall solotyp
# If a system Python upgrade breaks SoloTyp — repair
pipx reinstall-all
Note: Ports current versions are Python 3.12 & Qt 6.11.1 for FreeBSD — no need to check versions. Note: the Qt installation from Ports installs the entire Qt framework — there is no way to install only the needed parts, so the four Qt developer programs will also be installed. Note: UV does not currently publish the needed wheels for BSD, so UV does not work. Note: other BSD operating systems are in testing. Note: exec $SHELL covers bash, zsh, and fish — if $SHELL is unset, close and reopen the terminal instead.
macOS
Minimum requirements

macOS 15 (Sequoia) or later, Apple Silicon.

# Installation
coming soon
Note: Intel Macs are not supported.
Windows
Minimum requirements

Windows 10 (version 1809 / October 2018 Update) or later, 64-bit. Both x64 and native ARM64 work — Snapdragon laptops run it without emulation. No preinstalled Python needed; UV brings its own.

# Open Windows PowerShell
# Step 1 of 2 — install UV and SoloTyp (PowerShell restarts at the end)
winget install astral-sh.uv
uv tool install solotyp
uv tool update-shell
Stop-Process -Id $PID -Force
# Step 2 of 2 — in the new PowerShell window
solotyp-desktop install
# Upgrade SoloTyp
uv tool upgrade --all
# Uninstall SoloTyp
solotyp-desktop uninstall
uv tool uninstall solotyp
# If a Windows system upgrade breaks SoloTyp — repair
uv tool install solotyp --reinstall
Note: PySide6 ships win_arm64 wheels as of 6.11. Note: 32-bit systems are not supported. Note: to upgrade UV itself, run winget upgrade astral-sh.uv in PowerShell — uv self update only works when UV came from the standalone installer, not winget.
Source
Minimum requirements
x86_64glibc ≥ 2.34 ARM64 (aarch64)glibc ≥ 2.39 x86_64 / aarch64Python ≥ 3.10 · Qt/PySide6 ≥ 6.8

Questions? See the SoloGrove FAQ or get in touch.