Repository navigation
Releases
Canopy v0.1.0
Canopy is a desktop harness for Overleaf: the real editor, plus local sync, local compiles and offline editing. See the README for setup.
What's new in 0.1.0 (2026-10-29)
Added
- The app shell: activity bar, command palette (
Ctrl+Shift+P), status bar, toasts, and light
and dark themes that follow the system. - A tray icon, single instance, close to tray, and start at sign-in.
- Settings for theme, Lite mode, the local compiler and updates, saved to
config.toml, with
portable mode when aportablefile sits next to the exe. - TeX detection: finds
latexmk,pdflatex, Tectonic,texlabandsynctex, and shows which
compiler a build would use. - Settings export and import as a
.londopyfile. Accounts stay on the computer they're on. - Signed in-app updates from GitHub Releases, installed only when you click
Install and restart. - Overleaf accounts: add overleaf.com or a self-hosted server, rename, remove. Each account has
its own browser profile, so several accounts on one server stay signed in separately. - Web mode: the real Overleaf site inside Canopy, with back, forward, reload, all projects and
open in browser, and a signed-in indicator. New tabs on the account's server stay in Canopy;
new tabs on other sites open in your browser. - Project lists: each account's projects in the Projects view.
- Folder sync: sync a project to a new folder. Saving a file uploads it a couple of seconds
later, Overleaf's changes come down every few minutes, edits to different lines on both sides
merge, and same-line edits leave conflict markers that are never uploaded. Build output stays
local, and a sync that would delete most of one side asks first. - Snapshots: every sync is kept in a local git history, with a per-file diff and one-click
restore. Restoring saves the folder as it was first, as a "Before restore" snapshot. - Local mode: a LaTeX editor (CodeMirror) on a synced project's folder, local compiles with
latexmk, pdfLaTeX/XeLaTeX/LuaLaTeX run directly (for MiKTeX without Perl) or Tectonic, a PDF
preview, SyncTeX in both directions, and a problems panel from the log. Compiles never run
code from the project: shell escape is off and.latexmkrcisn't read. - The Canopy logo.
- Project search across a synced project, with regular expressions.
- The texlab language server in the editor: completion, hover, go to definition and live
problems. Canopy can download texlab for you (a pinned release, checked against its SHA-256). - A terminal in the project folder under the editor.
- Citations from Zotero: search the local library and add entries to the project's
.bib, with
Better BibTeX citation keys when the plugin is installed. - A writing dashboard: words per file and section, words per day, and a goal with a deadline.
- A list of every keyboard shortcut in Settings.
install.ps1andinstall.cmd: install the right build for your PC from the latest release,
checked againstSHA256SUMS.txt(-Portable,-Lite,-Msi,-AllUsers,-Version).- Canopy Lite portable builds for Windows (x64, x86, arm64) in every release.
Downloads
| File | For | Size | Notes |
|---|---|---|---|
Canopy_0.1.0_x64-setup.exe |
Windows 10/11, 64-bit | 5.9 MB | installer (recommended), per-user, no admin prompt |
Canopy_0.1.0_x86-setup.exe |
Windows, 32-bit | 5.3 MB | installer |
Canopy_0.1.0_arm64-setup.exe |
Windows on ARM | 5.2 MB | installer |
Canopy_0.1.0_x64_en-US.msi |
Windows 10/11, 64-bit | 8.1 MB | MSI |
Canopy_0.1.0_x86_en-US.msi |
Windows, 32-bit | 7.2 MB | MSI |
Canopy_0.1.0_arm64_en-US.msi |
Windows on ARM | 7.6 MB | MSI |
Canopy-Lite-v0.1.0-x64-portable.exe |
Windows, 64-bit | 14.0 MB | Canopy Lite: web mode only, smaller, no sync or local editor |
Canopy-Lite-v0.1.0-x86-portable.exe |
Windows, 32-bit | 11.0 MB | Canopy Lite |
Canopy-Lite-v0.1.0-arm64-portable.exe |
Windows on ARM | 11.9 MB | Canopy Lite |
Canopy-v0.1.0-x64-portable.exe |
Windows, 64-bit | 20.0 MB | one exe, nothing to install |
Canopy-v0.1.0-x86-portable.exe |
Windows, 32-bit | 15.7 MB | one exe, nothing to install |
Canopy-v0.1.0-arm64-portable.exe |
Windows on ARM | 17.2 MB | one exe, nothing to install |
Canopy-v0.1.0-portable.zip |
Windows (all three) | 22.0 MB | x64, x86 and arm64 folders; settings stay next to the exe; what Scoop uses |
Canopy_0.1.0_universal.dmg |
macOS 10.15+ | 13.4 MB | Apple silicon and Intel in one app |
Canopy_0.1.0_amd64.AppImage |
Linux, x86_64 | 82.5 MB | runs anywhere, no install |
Canopy_0.1.0_aarch64.AppImage |
Linux, arm64 | 80.3 MB | runs anywhere, no install |
Canopy_0.1.0_amd64.deb |
Debian, Ubuntu, x86_64 | 7.9 MB | sudo apt install ./<file> |
Canopy_0.1.0_arm64.deb |
Debian, Ubuntu, arm64 | 7.6 MB | sudo apt install ./<file> |
Canopy-0.1.0-1.x86_64.rpm |
Fedora, openSUSE, x86_64 | 8.0 MB | sudo dnf install ./<file> |
Canopy-0.1.0-1.aarch64.rpm |
Fedora, openSUSE, arm64 | 7.6 MB | sudo dnf install ./<file> |
install.ps1 |
Windows PowerShell | 9.7 KB | script install, picks the right build and checks it |
install.cmd |
Windows | 725 B | double-click version of install.ps1 |
Already have Canopy? It offers this version in-app (Settings > Updates), checks the update's signature, and installs only when you click Install and restart.
Install
Windows installer (recommended): download Canopy_0.1.0_x64-setup.exe and run it. It installs for your user only, so there is no admin prompt. The binaries are not code-signed: if SmartScreen says "Windows protected your PC", click More info, then Run anyway.
Windows MSI: Canopy_0.1.0_x64_en-US.msi (also x86 and arm64), for managed and machine-wide installs.
Windows portable: Canopy-v0.1.0-x64-portable.exe is the whole app in one exe; Canopy-v0.1.0-portable.zip has all three builds and keeps settings next to the exe. Both need the WebView2 runtime, which Windows 10 and 11 already have.
Canopy Lite: Canopy-Lite-v0.1.0-x64-portable.exe (also x86 and arm64) is just the Overleaf web mode with accounts, in a smaller exe: no folder sync, local editor or compiles.
PowerShell: picks the right build for your PC, checks it, and installs it:
irm https://github.com/Londopy/canopy/releases/latest/download/install.ps1 | iexmacOS: open Canopy_0.1.0_universal.dmg and drag Canopy to Applications. It isn't notarized, so macOS blocks the first launch: open System Settings > Privacy & Security and click Open Anyway next to Canopy.
Linux (arm64 builds are in the table too):
Canopy_0.1.0_amd64.AppImage:chmod +xit and run itCanopy_0.1.0_amd64.deb:sudo apt install ./Canopy_0.1.0_amd64.debCanopy-0.1.0-1.x86_64.rpm:sudo dnf install ./Canopy-0.1.0-1.x86_64.rpm
Verify a download
SHA256SUMS.txt lists the SHA-256 of every file on this release. In PowerShell, next to the download:
(Get-FileHash .\Canopy_0.1.0_x64-setup.exe -Algorithm SHA256).Hash.ToLower()and compare it with that file's line below. On Linux or macOS: `sha256sum -c ...