PicoRunner
← Apps
Productivity

PDFCraft

A project from PDFCraftTool/pdfcraft and its contributors.

Merge PDF documents and work with pages in a locally hosted browser workspace.

Good for: Combining PDF documents

Get PDFCraft ↓AGPL-3.0 license

Appreciate this project? A GitHub star is a simple way to show it. Opens the repository, where you can sign in and star it.

What PDFCraft does

This project is built with modern web technologies to provide a slick, app-like experience directly in the browser.

Features from the README

  • Combine multiple PDFs into one document
  • Separate specific pages or divide by page ranges
Read the full README ↗

In the project’s own words, excerpted from the README at the reviewed source revision.

Before you install

  • PicoRunner on an Apple Silicon Mac; tested with version 0.3.14 and Node 24.21.0 on macOS 26.6.2
  • Internet access for the initial source and dependency download
  • Native discovery launches the Next.js development server; production static-export hosting was not tested on Mac
  • Keep the same browser profile and local address for saved favorites; download processed documents you want to retain
  • Mac verification covered PDF-to-PDF merge and favorite persistence; other conversions and the workflow editor were not tested
  • Managed updates were not tested
Source and compatibility evidence

Runtime verified

We tested this app with PicoRunner 0.3.14 on macOS 26.6.2 (25G83), Apple Silicon arm64.

Last checked 2026-10-15.

  • source: Pinned root package declares pdfcraft and dev: next dev --turbopack; packageManager is absent. This is the native development-server route, separate from the proposed production manifest.
  • source: Pinned license text and README identify the project as AGPL-3.0; no application copyright is inferred from the license-template notice.
  • install: Canonical GitHub import completed through PicoRunner in 66 seconds on attempt zero using npm and Node 24.21.0. No manifest was generated and tracked source files remained unchanged.
  • launch: PicoRunner native discovery launched the root dev script, next dev --turbopack, on an assigned port.
  • health: PicoRunner reported running; the managed Next development server and merge UI were reachable at /en/ on IPv4 loopback.
  • smoke: Merged two synthetic one-page PDFs and downloaded the result. Independent PDF parsing confirmed two pages with the exact expected input text in order.
  • restart: PicoRunner Stop removed the listener; Start restored the app and retained a favorite. The synthetic favorite was removed after the test.
  • cleanup: Stopped through PicoRunner and independently confirmed no listener on its recorded port. Managed folder and synthetic PDF evidence were retained; no uninstall is claimed.