Skip to content
English
The WorkbenchTools that upload nothing
A workshop by the ODERSA associationNothing leaves, nothing is kept, nothing reaches us.

The workshop, corner by corner

Every place is drawn on the board, and a tool goes onto it once it is written, checked, and proven local by machine. What is not on the board is not promised, and therefore does not appear here: the board only shows tools that exist. The full plan is readable in the footer counters, and what we ruled out on the evidence is on the “Our method” page.

Corner 1

The PDF corner

Merge, split, sign, fill, slim down. A PDF should never have to travel to a stranger to be cut in two.

On the bench
N° 1Merge PDFs

Drop your PDFs in together. The tool stacks them end to end in the order you can see on screen, and hands you back a single file. None of the documents ever leaves your device.

.pdf
N° 2Split or extract pages

Type “1-3, 7, 12-” the way you normally type it. The tool shows you the exact list of pages it is about to take BEFORE it acts, and names the ones you asked for that do not exist.

.pdf
N° 3Reorder and rotate pages

The tool shows the angle of EVERY page before acting, then reads back the angles of the file it produced. Rotating a page touches no pixel: a display angle changes, so it is lossless.

.pdf
N° 4Slim down a PDF

The weight of a PDF is nearly always its images. The tool lists them one by one, says what it can do with each, and shows the real gain before and after. When there is nothing to gain, it says so instead of handing you the same file under another name.

.pdf
N° 6Fill in a PDF form

This tool fills PDFs that HAVE real form fields, and it tells you straight away if yours has none. It lists every field by its name, fills it, then reopens the produced file to check your answers really are in there.

.pdf
N° 7Number pages, add a watermark

Positions are systematic, never picked with the mouse: that is what makes it possible without displaying the page, and so without carrying a rendering engine. The tool shows you BEFORE the act what will be written on each page, and it names the pages whose display angle is going to tip everything sideways.

.pdf
N° 8Images to PDF

Drop your photos in together: they become a PDF, one page per image. A JPEG and a PNG go in UNTOUCHED; any other format is re-encoded, and the file's line tells you so.

.jpg · .png · .webp · .avif · .gif
N° 9Remove a PDF's metadata

A PDF does not keep its metadata in one place, it has three. The tool shows you all three, empties them, then REOPENS the file it just made to tell you what is left.

.pdf
N° 10Password-protect a PDF

The direction is deduced from the file: a document in the clear gets locked, a protected document gets opened. The method is shown before the act, revision included, and the file you get is REOPENED to check that it really opens.

.pdf

Corner 2

The image corner

A photo says more than it shows. Here you see it, clean it, slim it down, crop it, and blur what is nobody's business.

On the bench

Corner 4

The text and data corner

Count, compare, format, clean. The small jobs that cost an hour when you do not have them at hand.

On the bench
N° 22Count words, measure readability

“How many characters?” has more than one right answer, and that is the first thing this tool shows you: one emoji is two code units, one code point, and a single visible sign. All three counts are shown separately, with what each of them is for.

Pasted text
N° 23Compare two texts

Two versions of a contract, a quote, a letter: comparing them on an unknown site means handing that site both versions. Here they never leave your device, and the tool shows the change WORD BY WORD, not two whole lines painted red.

Two pasted texts
N° 24Format and validate JSON

The parser is written here, by hand, rather than borrowed from the browser: because the browser's error message is normalised by no specification at all, and differs from one browser to the next. This one gives the line, the column, and what was expected, the same everywhere.

Pasted JSON
N° 25CSV to JSON, and back

The fact almost nobody mentions: “the CSV format” is not a standard. Its reference document is marked “informational” and says itself that there are considerable differences among implementations. That is why this tool MEASURES the separator instead of assuming it, and shows you what it found.

Pasted CSV or JSON
N° 26Clean up pasted formatting

Pasted text carries what nobody can see: zero width characters, writing direction controls that flip the display without changing a single byte, spaces that are not spaces. The tool NAMES them one by one, with their official Unicode names, then strips them.

Pasted text
N° 27Markdown to HTML

Every HTML character in your text is ESCAPED, no exceptions: a script written into your Markdown comes out visible, never runnable. That is stricter than the specification, and it is the only safe behaviour for a tool producing a file somebody is going to open.

Pasted Markdown