This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
TextForge exposes 28 deterministic text transformations behind a single HTTPS API: slugify, camelCase, base64, email extraction, and batch processing with predictable JSON.
Hey Product Hunt! 👋
I built TextForge because our logging pipeline was importing 47KB of string utilities (lodash, validator, custom snippets) across 5 services just to slugify URLs, camelCase keys, and base64-encode the result.
What it does:
28 text transformations behind one REST endpoint (/v1/run)
Composable pipelines: each step's output becomes the next step's input
Sub-5ms p95 latency, HTTPS-only, CORS-enabled
Free tier: 1,000 requests/day, no API key required
Pro: $2.99/mo for 50K/day, webhooks, batch (100 items), analytics
Example:
curl -X POST https://textforge.co/v1/run \
-H "Content-Type: application/json" \
-d '{"input":"[email protected]","pipeline":["extractemails","slugify","base64encode"]}'
Transforms included: case conversions (camel/snake/kebab/pascal/constant/sentence/title), encoding (base64, HTML, URL, leet, morse), extraction (emails, URLs, numbers), cleaning (trim, remove special, multiple spaces), analysis (word count, palindrome, hash), generation (random strings), utils (reverse, truncate).
Stack: Express + PostgreSQL + Redis on Railway. OpenAPI spec at /api-docs. Dashboard at /dashboard.
Free tier is genuinely usable — not a trial, no credit card. Upgrade when your volume is real.
Happy to answer questions about the architecture, rate limiting design, or why we chose REST over GraphQL for this.
Slugs came back identical across two runs, which is exactly what I needed for a flaky build script. The batch endpoint saved me from looping through 200 lines of copy myself.
Hit the slugify endpoint a few times and the results were identical every run, which is exactly what I want from a text API. The batch endpoint handled a mixed list of strings cleanly in one call.
How does the batch endpoint handle rate limits when I push a few thousand payloads through it, and is there a synchronous mode if I need results back in the same call?
About TextForge on Product Hunt
“28 text transformations in one API call”
TextForge was submitted on Product Hunt and earned 0 upvotes and 4 comments, placing #134 on the daily leaderboard. TextForge exposes 28 deterministic text transformations behind a single HTTPS API: slugify, camelCase, base64, email extraction, and batch processing with predictable JSON.
TextForge was featured in Productivity (655.7k followers), API (98.4k followers) and Development (6k followers) on Product Hunt. Together, these topics include over 158.8k products, making this a competitive space to launch in.
Who hunted TextForge?
TextForge was hunted by Jacob Not Jake. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
Want to see how TextForge stacked up against nearby launches in real time? Check out the live launch dashboard for upvote speed charts, proximity comparisons, and more analytics.