New App of the Week

firemark – flexible Linux watermarking tool for images and PDFs

This series showcases new apps for Linux. We’re tightening the eligibility requirements for apps featured each week. For now, an app must have had its first public release very recently, be open source, run on Linux, already offer real usefulness, and show strong potential.

This is the first article in this brand new series which will be published every Wednesday.

firemark is a command-line tool that adds watermarks to images and PDF documents before sharing them with third parties. It is designed for situations where sensitive documents such as identification papers, contracts, or financial statements must be sent to unknown recipients. By embedding visible watermarks identifying the intended recipient, the tool helps discourage misuse and provides a traceable mark if the document is redistributed without permission. The project focuses on simplicity and speed, providing a lightweight CLI utility that works directly from the terminal.

Written in Rust, firemark is distributed as a compact single binary with no runtime dependencies. This makes it easy to install and run on Linux systems, particularly for users who prefer minimal, scriptable command-line tools. Installation is straightforward courtesy of cargo, Rust’s package manager.

A notable goal of the project is to produce watermarks that remain effective even when documents are processed or shared repeatedly. The tool offers lots of different watermark styles, including banknote-style patterns and QR codes, and allows messages to be embedded directly into the document. These capabilities make it suitable both for personal use and for automated workflows where documents need to be marked before distribution.

Key Features

  • Supports multiple formats including PNG, JPEG, WebP, TIFF, and PDF (input and output are supported).
  • Single Rust binary with no runtime dependencies.
  • Multiple watermark styles including text overlays, patterned watermarks, and QR codes.
  • Overlays cryptographic filigrane patterns inspired by banknote security features.
  • AI-removal hardening.
  • Batch processing and command-line automation support.
  • Cross-format conversion while applying watermarks.
  • TOML configuration presets for repeatable watermark styles.
  • Designed to make shared documents traceable and discourage misuse.

Firemark example

The help page is quite long, so here is a short extract showing the available watermark types.

firemark help

Summary

This is already an impressive app with a good range of features particularly its batch processing capabilities. A real time-saver!

Website: github.com/Vitruves/firemark
Support:
Developer: Johan HG Natter
License: MIT License


Suggest an app for this series.

Must run under Linux, open source, and seen its first public release recently
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments