Sheets and sets
Open PDF drawings in tabs with thumbnails, bookmarks and layers. Register every page as a sheet, record revisions, relink moved files after a fingerprint check, and publish the current set as one PDF in sheet order.
Free, open-source construction PDF markup and drawing review, built in Rust. Open construction PDFs, mark them up, measure them and compare revisions on your own machine. No account, no subscription, no network.
Free and open source · LGPL-3.0 · built in Rust · your markups live in the PDF
Oculith is dedicated to building the tools for the future of construction workflows on Linux: fast, open, and owned by the people who use them. Oculith Draw is the start. A drawing set should open on any machine, stay in a file you control, and never sit behind a subscription to be read.
Sheets, markups, takeoff, compare and raceways in one desktop app, built for the way construction sets are actually read.
Open PDF drawings in tabs with thumbnails, bookmarks and layers. Register every page as a sheet, record revisions, relink moved files after a fingerprint check, and publish the current set as one PDF in sheet order.
Lines, arrows, boxes, clouds, callouts, text, highlights, counts, stamps and an offline library of construction symbols. Tool Chest presets, sequences, hot keys and Drawing Mode make repeated work fast.
A searchable, sortable spreadsheet of every markup, with layers, status and Text, Choice, Number, Checkmark and Formula columns. Edit in place, export CSV or a PDF summary.
Length, polylength, area, perimeter, angle and count against a calibrated scale, with the title-block scale detected and offered. Any unit, imperial or metric.
Side-by-side or overlaid revisions with confirmed page pairs, a change list and CSV or PDF reports. Turn detected changes into editable markups.
Conduit and cable-tray runs with standard elbows, pull points, risers, a raceway schedule, bend totals and fill aids.
Name spaces, sort markups into layers, and place quantity schedules on the sheet as tables.
Add a text layer to scanned sheets with Tesseract, and import DWG or DXF geometry.
Everything is saved in the PDF itself, as standard annotations, so your markups open in other PDF readers too.
One drawing tool, two editions. Both run entirely on your machine.
The full drawing and review tool, licensed under the LGPL-3.0. It needs no account, no subscription and no network connection.
Everything in Foundation, plus Apex: custom tools built for the electrical industry, delivered as plugins. They run locally, beside the app, with no cloud, no login and no GPU.
Apex tools are proprietary plugins. They are copyrighted by Oculith, licensed separately, and are not part of Oculith Draw Foundation. They are not covered by Foundation's LGPL-3.0 license and are not included in its source code. Foundation is complete and free on its own; Apex plugins load on top of it.
Talk to us about ApexOculith Draw is built for Linux today. It is developed and used every day on Omarchy, DHH's beautiful, opinionated Arch Linux and Hyprland setup. Thanks to the Omarchy project for a desktop that makes a drawing tool a joy to build on. Get Omarchy at omarchy.org.
$ git clone https://github.com/GhostTekz/oculith-foundation $ cd oculith-foundation/open-pdf-studio $ npm ci $ npm run tauri:community -- --no-bundle ✓ built target/community/oculith-draw $
The core is Rust: rendering, geometry, CAD import and OCR run natively, inside a Tauri 2 shell, so the app starts fast and stays light on memory.
The PDF on disk is the source of truth. Markups, layers and custom columns are written into the file, not a hidden database.
The system WebView and a Rust core keep the installer small and memory low. Rendering, geometry, CAD and OCR are native Rust.
PDFium draws the pixels, PDF.js reads text and annotations, pdf-lib writes saves. PDFium runs in its own worker, so a broken PDF can't take the app down.
Geometry lives in PDF page space, with crop box and rotation part of the save contract. A markup lands in the same place on a rotated or cropped sheet.
Computed from page geometry and the calibrated scale, with no snapping or silent rounding. Units and precision only change how a value is shown.
Every release carries a per-file SHA-256 manifest and a CycloneDX bill of materials of every locked Cargo and npm dependency.
Oculith Draw grew from Open PDF Studio by the OpenAEC Foundation, and stands on the projects below. Hats off to every maintainer and contributor: go and give them a star.
Credited with thanks. Listing these projects doesn't mean they endorse or are affiliated with Oculith; each is the work of its own authors under its own license.
Every locked dependency is listed in SBOM.cdx.json, and the full third-party notices ship with the app.
What Oculith Draw is, what it costs, and where it runs. For the rest of the job, see the Oculith platform.
A desktop app for reviewing construction drawings: open PDF sets, mark them up, measure and take off quantities, and compare revisions, all on your own machine.
Yes. Oculith Draw Foundation is free and open source under the LGPL-3.0. It needs no account, no subscription and no network connection.
Linux today, built from source. Windows and macOS installers are coming soon.
It is a free, open-source option for the same core review work: markups, a Markups List, calibrated measuring and takeoff, revision compare and raceways, on Linux. Oculith is not affiliated with Bluebeam, Inc.; Bluebeam and Revu are its trademarks.
In the PDF itself, as standard annotations, so they open in other PDF readers too. The file on disk is the record, not a hidden database.
Proprietary plugins with tools for the electrical industry, such as take-off and device counts on electrical drawings. They are licensed separately and are not part of Foundation.
Foundation is free. Apex is a conversation.