The problem
Copy pasted from documents or notes rarely arrives in a form that can go straight onto a web page, into a shop listing or into a plain-text field. Cleaning it by hand is repetitive.
My contribution
I designed and implemented the formatting logic, the API and the user interface.
Implementation scope
The interface is built with React and the API with Fastify, on PostgreSQL through Prisma. Stripe handles billing, and API access uses API keys, with OAuth sign-in. The formatting engine is rule-based rather than an LLM.
Output modes
Web, e-commerce and plain-text modes turn raw input into structured HTML and text output, which the tool shows side by side with the source.
Delivery
CI quality gates run before every release, and deployment goes to a VPS with smoke checks and database backups.
