Skip to content
← Projects & client work

TextFormatter

A text-formatting tool and API that turn raw copy into structured, reusable HTML or plain text.

  • React
  • Fastify
  • PostgreSQL
  • Prisma
  • Tailwind
Live website textformatter.pro

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.

TextFormatter showing sample input, formatted lists and generated HTML side by side
Live formatter · non-sensitive sample text
Live website Let’s talk