Analysis updated 2026-05-18
Edit text directly inside a PDF in the browser without uploading it to any external service.
Run OCR on a scanned document to make image-only pages editable.
Combine several PDFs, reorder their pages, and download a single merged file.
| aditya-pandey/slate | abidoo22/pixelorama-mcp | aizxz-ai/splicing | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | general | vibe coder | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs in the browser with no backend, for desktop builds on macOS you need to bypass an unsigned-app OS warning.
The Slate is an open-source PDF editor that runs entirely inside a web browser, with no account required and no files uploaded to any server. Everything it does happens locally on your computer. For viewing, it offers smooth scrolling through large documents, zoom and fit controls, text search, text selection, an outline and thumbnail sidebar, a night mode, and keyboard navigation. For editing, you can click directly on existing text in a PDF and retype it in place, with the font and formatting preserved. You can also add, edit, or remove hyperlinks, delete text passages and images from pages, reorder pages by dragging, rotate pages, and delete pages entirely. For scanned PDFs or image-only documents that contain no selectable text, a built-in OCR feature can recognize the text and make it editable like any other part of the file. Multiple PDFs can be dragged in and combined into one. The technical foundation is React and TypeScript for the interface, Mozilla's pdf.js library for rendering, pdf-lib for modifying and exporting PDF files, and Tesseract.js for optical character recognition. The PDF logic is separated into its own folder with no framework dependency, which means the same code can also run as a native desktop application on macOS and Windows through a wrapper called Tauri. Installer files for both platforms are built automatically and attached to GitHub releases. Running locally requires Node.js: install dependencies with npm install and start a development server with npm run dev. A production build goes to a dist folder. Desktop builds require an additional setup step to bypass unsigned-app warnings on macOS and Windows. The project is MIT licensed.
An open-source PDF editor that runs fully in the browser with no uploads, supporting in-place text editing, OCR for scanned pages, page organization, and desktop builds for Mac and Windows.
Mainly TypeScript. The stack also includes TypeScript, React, Vite.
MIT license, use, copy, modify, and distribute freely for any purpose including commercial use.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.