Open source

Tools I need myself.

When a tool is missing, I build it – and publish it openly. The source code lives on GitHub in the bitsandfriends-germany organisation, together with a developer profile that bundles roles, focus areas and selected case studies.

Platform
Linux
License
MIT
Languages
German, English

Projects

Published projects

Both applications run on Linux and are released under the MIT licence. The full source code is available.

Electron · React · Python/FastAPI

BnF-PDFEditor

A complete PDF editor for Linux: page operations, forms and annotations, digital signatures with PKCS#12 files and PKCS#11 smart cards (for example Estonian ID cards), encryption and optional AI assistance. The interface is React, the back-end process is Python with PyMuPDF, pikepdf and pyHanko.

Open the repository: BnF-PDFEditor

Electron · Python · SQLite

EtikettenDrucker-MUNYN

"Etikett Studio" designs and prints labels for the Munbyn RW403B: templates, variables, QR and barcode support (Code 128, Code 39, EAN-13), PDF export and printing through CUPS. The application is self-contained – no web server and no open HTTP port; its parts talk over an internal pipe.

Open the repository: EtikettenDrucker-MUNYN

Profile

Developer profile

An overview of roles, focus areas, environment and contact routes – kept as a gist on GitHub, in step with this page.

View the profile on GitHub

GitHub

All projects in one place

New tools appear first in the bitsandfriends-germany organisation. Every repository there carries its README, licence and history.

Open the organisation on GitHub

Questions about a project?

If you want to use, extend or adapt one of these tools for your environment, get in touch.

Request an initial call

Bug reports and feature requests belong in the issues of the respective repository.

Contact

Request an initial call

Describe your situation in three sentences. I usually reply within one business day with an assessment and two time slots.

Required

Required. Used only to answer you.

Required. 20 to 4000 characters.

Required fields are marked with *.