PDF document redaction for the GNOME desktop (mirror of https://codeberg.org/censor/Censor) https://flathub.org/apps/page.codeberg.censor.Censor
  • Python 96.6%
  • Meson 2.7%
  • Shell 0.5%
  • CSS 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
censor-bot fb5b41f55c chore: update test dependency py-pdf/samples (#301)
Reviewed-on: https://codeberg.org/censor/Censor/pulls/301
Reviewed-by: Robert Wolff <mahlzahn@posteo.de>
2026-09-16 16:30:13 +02:00
.forgejo/workflows chore: update dependency pygments to 2.21 (#299) 2026-09-04 16:06:21 +02:00
data release: publish v0.10.1 (#296) 2026-08-08 15:55:14 +02:00
LICENSES chore: add AGPL license text to data folder (#126) 2026-03-10 17:07:37 +01:00
po i18n: update translations for Ukrainian using Weblate [skip ci] 2026-09-09 11:14:05 +02:00
src i18n: use priority flag for Codeberg Translate (#293) 2026-07-31 16:19:23 +02:00
tests chore: update test dependency py-pdf/samples (#301) 2026-09-16 16:30:13 +02:00
.gitignore chore: add more files to gitignore, improve comment by bot after GNOME Gitlab Flatpak build [skip ci] (#255) 2026-07-20 14:52:43 +02:00
.gitlab-ci.yml chore: add more files to gitignore, improve comment by bot after GNOME Gitlab Flatpak build [skip ci] (#255) 2026-07-20 14:52:43 +02:00
.gitmodules chore(testing): add more test samples, use pytest’s parametrization (#150) 2026-03-17 14:49:22 +01:00
AI.md meta: clarify AI Agreement with respect to copyright (#218) 2026-07-06 12:42:41 +02:00
Censor.doap chore: include license files in flatpak bundle (#54) 2025-12-14 17:57:17 +01:00
CONTRIBUTING.md feat: save and open documents with drafted redaction annotations (#246) 2026-07-20 14:50:56 +02:00
meson.build release: publish v0.10.1 (#296) 2026-08-08 15:55:14 +02:00
page.codeberg.censor.Censor.Devel.json chore: development manifest file, developer instructions for flatpak-builder, about dialog version, censor in resource paths (#254) 2026-07-20 12:59:45 +02:00
page.codeberg.censor.Censor.json chore: update dependencies: GNOME 50, PyMuPDF 1.27.2.2 (#167) 2026-03-21 11:39:31 +01:00
python3-pymupdf.json chore: update dependency PyMuPDF to 1.28.2 (#295) 2026-08-08 09:49:24 +02:00
README.md chore: development manifest file, developer instructions for flatpak-builder, about dialog version, censor in resource paths (#254) 2026-07-20 12:59:45 +02:00
REUSE.toml feat: redact annotations (#136) 2026-03-12 17:19:08 +01:00
ruff.toml feat: open documents in multiple windows (#282) 2026-07-29 14:20:00 +02:00
typos.toml chore: add test files from Open Preserve Foundation (#232) 2026-07-14 10:44:31 +02:00

Censor – PDF Document Redaction for the GNOME Desktop

Censor is a PDF document redaction tool. It permanently removes text and images in redacted areas and can draw rectangles over them. It uses the MuPDF library with its python bindings from the PyMuPDF module.

Installing

Get Censor on Flathub or from your distribution package maintainers.

Contributing

You’re welcome to localize Censor using Codeberg Translate and contribute to its development via pull requests! If you are missing a feature or you are annoyed by a bug, please open an issue and describe your problem and needs, first. See the Censor Contributing Guide for more information on translation, development, testing, etc. Please pay special attention to the rules for using artificial intelligence.

Donating

Support Censor indirectly by donating to Codeberg. Thanks to Codeberg for providing the git hosting platform with continuous integration and all the nice features of Forgejo and Weblate needed for the development of Censor. Further, I want to express my gratitude to GNOME and Flathub for providing resources needed for building and distributing test and release packages.

Copying

Copyright 2025 Robert Wolff mahlzahn@posteo.de

Censor’s source code is licensed under the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version (GPL-3.0-or-later). Its artwork is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA-4.0).

Any distributed build or package of Censor, which necessarily includes the AGPL-licensed libraries PyMuPDF and MuPDF, is subject to the GNU Affero General Public License, version 3 only (AGPL-3.0-only).