Web Utility
Individuals & Businesses
Frontend Engineering, Browser-based Tooling
2026
A browser-based PDF editing tool that lets users upload a PDF, preview pages on canvas, add text and shapes, draw arrows or lines, erase content, adjust colors and stroke sizes, undo/redo changes, zoom in/out, and export the edited PDF.
The project demonstrates document workflow automation, complex frontend interactions, canvas-based editing, file handling, and PDF exporting.
Editing PDF files is usually clunky and hard to operate. PDF Editor solves this with an easy, canvas-based editing experience — and makes exporting the edited PDF a simple one-click action.
FabNinjas built a Laravel-based PDF editor (MVC architecture) backed by a Python FastAPI microservice that reads and breaks PDF pages down into canvas elements, giving users a rich, Vue-powered editing surface to add text, shapes, and annotations directly on top of their PDF.