LabelForge.co
Free · native macOS · fully offline

Shipping labels,
reforged to fit.

Drop a USPS, UPS, FedEx or DHL label — LabelForge rebuilds it for whatever you print on: DYMO spine and shipping rolls, 4 × 6 thermal, address and Avery labels. The real barcodes come along as pixels, so it stays mailable. Hit ⌘P, stick, ship.

Download for macOS
Free forevermacOS 13+Universal (Apple Silicon + Intel) Signed & notarized5 label formatsNo account, no network
A reformatted spine label: service banner, addresses, tracking barcode and branding, rendered edge-to-edge

Why it's safe to trust with real mail

Barcode passthrough

Barcodes are cropped from your source label as pixels — never regenerated from the printed digits. Carrier barcodes encode routing and service data that isn't in the visible number; rebuilding one can get mail mis-sorted. LabelForge keeps the exact encoded payload intact.

Fully offline

Sandboxed with no network entitlement at all — your labels, addresses and tracking numbers never leave your Mac. Nothing to sign up for, nothing phoned home.

All the majors

USPS, UPS, FedEx and DHL. PDFs (including multi-page batches — it finds the label page), PNGs and JPEGs. Addresses, service and tracking are prefilled for you to confirm; every field stays editable.

Native & tiny

Swift + SwiftUI on Apple's Vision, PDFKit and Accelerate frameworks. A ~2 MB universal binary — no Electron, no runtime, no dependencies.


How it works

01 · DROP

Drop your label

PDF or image. LabelForge detects the carrier, decodes the barcodes, and prefills the addresses and tracking number.

02 · CONFIRM

Confirm the pieces

Check the barcodes to keep, tweak any text, add your branding mark — or don't.

03 · PRINT

Build & print

Pick your stock — DYMO spine or shipping, 4 × 6 thermal, or address/Avery labels (those build as a ship-to + return pair) — then print straight from the app (⌘P) or export a print-ready PDF / 300 dpi PNG. It even warns you if the barcode lands too small to scan reliably.

Sixty seconds, start to printed

No label handy? Download the sample label (dummy addresses, not valid postage) and drop it in.

One label in, five stocks out

Spine label render
DYMO 99019Spine · 2-5/16 × 7-1/2″
Shipping label render
DYMO 30256Shipping · 2-5/16 × 4″
4 by 6 thermal label render
4 × 6 ThermalRollo / Zebra
Address label pair render
DYMO 99012Address pair · 3-1/2 × 1-4/10″
Avery label pair render
Avery 5163Sheet pair · 4 × 2″

Shown at true relative scale. The small stocks build a two-label pair — ship-to + tracking, and a return-address + branding label — and in-app printing (⌘P) outputs both at actual size.

Install in ten seconds Open the DMG and drag LabelForge to Applications. It's signed with a Developer ID and notarized by Apple — it opens with a normal double-click, no warnings. Requires macOS 13 Ventura or later.
brew install --cask xtamtamx/tap/labelforge
SHA-256 98fd5ed752c2a2514deffd1d03aeb53162b7458c82a4558f962f8eaecb0b4884
Download LabelForge