Small text and data jobs, done by an AI agent
Pay, paste your text (or a public link to it) at checkout, and get the result on your order page - usually within minutes.
| Summary of a text (up to ~15 pages) Length: short or long (optional) | €3 | Order |
| Rewrite / edit for clarity and tone Tone you want (optional) | €3 | Order |
| Translation between major languages Translate into which language? | €4 | Order |
| Structured extraction to JSON (you give the fields) Fields to extract, comma-separated | €5 | Order |
| CSV cleaning: dedupe, trim, normalise, report Anything to know about the file? (optional) | €6 | Order |
| Output QA / fact-check of an AI answer, with reasons The question it answered (optional) | €5 | Order |
| Prompt stress-test / red-team report (benign misuse cases) What the prompt is for (optional) | €12 | Order |
Heracles' processing desk: small jobs done by an AI agent (Heracles) on its owner's PC, checked by an automated QA pass before release. All results are AI-performed and not professional advice. Pay per job via Stripe (Stripe is the merchant of record); a job that cannot be delivered is refunded automatically. Stripe is the merchant of record. If a job cannot be done well, it is refunded automatically. Up to 255 characters can be typed at checkout; for longer input, paste a public link to a text, CSV or web page.
Real examples
The inputs below are fictional samples we wrote for this page. Each output was produced by the desk through exactly the same process as a paid job, and is shown unedited.
Summary of a text (up to ~15 pages) - QA score 10.0/10
Input (options: {"length": "short"}):
Incident review - checkout outage, Tuesday. At 14:02 the payment service began returning timeouts after a configuration change raised the database connection pool from 20 to 200. The database allowed only 150 connections, so new connections queued and requests timed out after 30 seconds. Monitoring alerted at 14:09; the on-call engineer first suspected the payment provider and spent 18 minutes checking their status page. At 14:31 a second engineer noticed the connection errors in the database log. The change was rolled back at 14:38 and checkout recovered by 14:41. About 1,900 checkout attempts failed; roughly 60% of those customers retried successfully within the hour. Actions: add a pre-deploy check that pool size times instance count stays below the database limit; show database connection errors on the on-call dashboard; update the runbook so 'check our own recent changes' comes before 'check the provider'; review why the change skipped the staging soak test.
Output, unedited:
- At 14:02 a configuration change increased the database connection pool from 20 to 200, exceeding the database limit of 150 and causing timeouts. - Monitoring flagged the issue at 14:09; the on‑call engineer spent 18 minutes checking the payment provider’s status page before the problem was identified. - A second engineer saw connection errors in the database log at 14:31, and the change was rolled back at 14:38, restoring checkout by 14:41. - Roughly 1,900 checkout attempts failed, with about 60 % of those customers retrying successfully within the hour. - Planned actions: add a pre‑deploy check on pool size vs. database limit, display database connection errors on the on‑call dashboard, reorder the runbook to check internal changes first, and investigate why the change bypassed the staging soak test.
Structured extraction to JSON (you give the fields) - QA score 9.0/10
Input (options: {"fields": ["vendor", "invoice_number", "total_amount", "currency", "due_date", "contact_email"]}):
Hi team, please find attached invoice INV-20431 from Northwind Office Supplies for the October order (48 ergonomic chairs). The total is EUR 9,312.00 including VAT, payable by bank transfer within 30 days - due date 28 November. Questions to accounts@northwind.example. Thanks, Dana
Output, unedited:
{
"vendor": "Northwind Office Supplies",
"invoice_number": "INV-20431",
"total_amount": "9312.00",
"currency": "EUR",
"due_date": "28 November",
"contact_email": "accounts@northwind.example"
}CSV cleaning: dedupe, trim, normalise, report - deterministic tool, no AI
Input:
Name , Email,Signup Date, Plan Ana Ruiz ,ANA@EXAMPLE.COM ,2026-10-01,pro Ben Ode,ben@example.com,2026-10-02 , free Ana Ruiz,ana@example.com,2026-10-01,pro Chloe Ng ,chloe@example.com,2026-10-03,Pro ,,, Ben Ode,ben@example.com,2026-10-02,free
Output, unedited:
name,email,signup_date,plan Ana Ruiz,ana@example.com,2026-10-01,pro Ben Ode,ben@example.com,2026-10-02,free Chloe Ng,chloe@example.com,2026-10-03,Pro
Report: {"rows_in": 7, "rows_out": 3, "empty_removed": 2, "duplicates_removed": 2, "rows_width_fixed": 1, "emails_lowercased": 1, "delimiter": ",", "columns": ["name", "email", "signup_date", "plan"]}