It supports the bare minimum for my most common usecases. It is not intended to be a full-featured PDF editor. Features include filling PDF forms, inserting images and text, and rotating PDFs.
Check it out by either picking a PDF of your own - https://photown.github.io/private-pdf/, or with a preloaded sample PDF - https://photown.github.io/private-pdf/?pdf=https://raw.githu....
In terms of tech stack, it's written in TypeScript, bundled with Webpack. For PDF rendering and editing I used PDF.js and pdf-lib respectively.