{"name":"com.helpyself/tools","slug":"helpyself-tools","title":"HelpySelf","description":"Convert and compress PDFs and images, redact personal data, and run text and data utilities.","url":"https://mcp.market/server/helpyself-tools","rating":null,"grade":"C","score":56,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":20,"ok":20,"last_checked_at":"2026-09-24T06:21:02.904Z","last_ok_at":"2026-09-24T06:21:02.904Z","latency_ms":1038},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://helpyself.com/","version":"1.0.1","remotes":[{"type":"streamable-http","url":"https://helpyself.com/mcp"}],"packages":[],"tools":[{"name":"age_calculator","description":"An age calculator: your exact age in years, months and days, from a date of birth. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"birth":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"asOf":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"required":["birth"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"app_background_preview","description":"Find the app background image size that survives on every phone and tablet. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"width":{"type":"integer","minimum":1,"maximum":100000},"height":{"type":"integer","minimum":1,"maximum":100000},"mode":{"default":"fill","type":"string","enum":["fill","fit","stretch","center"]},"devices":{"type":"array","items":{"type":"string","enum":["phone-21-9","android-tall","iphone-tall","phone-19-9","phone-18-5-9","phone-18-9","phone-16-9","android-tablet","ipad-modern","tablet-3-2","ipad-4-3","fold-cover","fold-open"]}},"orientations":{"type":"array","items":{"type":"string","enum":["portrait","landscape"]}},"kinds":{"type":"array","items":{"type":"string","enum":["phone","tablet","foldable"]}},"respectInsets":{"default":false,"type":"boolean"}},"required":["width","height"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"ascii_table","description":"The full ASCII table, with the control codes explained rather than left blank. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"search":{"default":"","type":"string","maxLength":100},"includeExtended":{"default":false,"type":"boolean"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"auto_redact_pdf","description":"Auto redact PDF files: it finds the personal information, you confirm, the words are deleted. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":40,"maxLength":120000},"language":{"type":"string","maxLength":40}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"average_calculator","description":"A mean median mode calculator, with standard deviation and the spread. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"numbers":{"type":"string","minLength":1,"maxLength":200000}},"required":["numbers"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"avif_converter","description":"AVIF to JPG, and JPG to AVIF — the format that halves a photograph. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":45000000},"name":{"default":"image.jpg","type":"string","maxLength":255},"type":{"default":"image/jpeg","type":"string","enum":["image/jpeg","image/png","image/webp","image/gif","image/avif"]},"format":{"default":"image/avif","type":"string","enum":["image/avif","image/webp","image/jpeg","image/png"]},"quality":{"default":60,"type":"integer","minimum":1,"maximum":100},"maxWidth":{"type":"integer","minimum":16,"maximum":10000}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"background_remover","description":"Remove the background from an image — solid backgrounds go transparent, in your browser. A HelpySelf tool (helpyself.com).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"colour":{"type":"string","maxLength":9},"tolerance":{"default":20,"type":"number","minimum":0,"maximum":100},"reach":{"default":"edges","type":"string","enum":["edges","everywhere"]},"feather":{"default":30,"type":"number","minimum":0,"maximum":100}},"required":["type","data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"barcode_generator","description":"A barcode generator for EAN-13, UPC-A, EAN-8 and Code 128 — check digit included. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":80},"symbology":{"default":"ean13","type":"string","enum":["ean13","upca","ean8","code128"]},"scale":{"default":3,"type":"integer","minimum":1,"maximum":12},"height":{"default":80,"type":"integer","minimum":20,"maximum":400},"showText":{"default":true,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"barcode_reader","description":"A barcode scanner online — read a barcode or QR code from a photo or screenshot. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":35000000},"type":{"type":"string","maxLength":100}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"base64","description":"Base64 encode and decode text instantly, with full Unicode support. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":1000000},"action":{"default":"encode","type":"string","enum":["encode","decode"]},"urlSafe":{"default":false,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"binary_translator","description":"A binary translator both ways — binary to text, text to binary, hex and decimal too. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","minLength":1,"maxLength":100000},"readAs":{"default":"auto","type":"string","enum":["auto","text","binary","hex","decimal","octal"]}},"required":["input"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"bmi_calculator","description":"A BMI calculator in metric or imperial, worked out in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"weight":{"type":"number","exclusiveMinimum":0,"maximum":1500},"height":{"type":"number","exclusiveMinimum":0,"maximum":300},"feet":{"type":"number","minimum":0,"maximum":9},"inches":{"type":"number","minimum":0,"maximum":11.99},"units":{"default":"metric","type":"string","enum":["metric","imperial"]}},"required":["weight"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"body_fat_calculator","description":"A body fat calculator that works from a tape measure, using the US Navy method. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sex":{"type":"string","enum":["male","female"]},"system":{"default":"metric","type":"string","enum":["metric","imperial"]},"height":{"type":"number","exclusiveMinimum":0,"maximum":300},"neck":{"type":"number","exclusiveMinimum":0,"maximum":200},"waist":{"type":"number","exclusiveMinimum":0,"maximum":400},"hip":{"type":"number","exclusiveMinimum":0,"maximum":400},"weight":{"type":"number","exclusiveMinimum":0,"maximum":1000}},"required":["sex","height","neck","waist"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"bulk_image_resizer","description":"A bulk image resizer for a whole folder at once, in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"maxEdge":{"type":"integer","minimum":16,"maximum":10000},"format":{"default":"keep","type":"string","enum":["keep","image/jpeg","image/webp","image/png"]},"quality":{"default":0.82,"type":"number","minimum":0.1,"maximum":1}},"required":["type","data","maxEdge"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"business_days","description":"Count forward or back a number of working days and see where you land. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"startDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"days":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"holidays":{"maxItems":200,"type":"array","items":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}}},"required":["startDate","days"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"calorie_calculator","description":"Work out how many calories you burn a day, and what to eat for a goal. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sex":{"type":"string","enum":["female","male"]},"age":{"type":"integer","minimum":1,"maximum":120},"weightKg":{"type":"number","minimum":1,"maximum":500},"heightCm":{"type":"number","minimum":50,"maximum":272},"activity":{"default":"sedentary","type":"string","enum":["sedentary","light","moderate","active","athlete"]}},"required":["sex","age","weightKg","heightCm"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"case_converter","description":"A text case converter: camelCase, snake_case, kebab-case and more. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":100000},"target":{"type":"string","enum":["camel","pascal","snake","constant","kebab","title","sentence","upper","lower"]}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"checksum_verifier","description":"A checksum verifier: paste the published SHA-256 and check your download matches. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":35000000},"expected":{"type":"string","minLength":1,"maxLength":4096}},"required":["data","expected"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"coin_flip","description":"A coin toss you can trust — heads or tails, from real randomness. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"count":{"default":1,"type":"integer","minimum":1,"maximum":1000},"headsPercent":{"default":50,"type":"number","minimum":0,"maximum":100}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"color_converter","description":"A colour converter: HEX to RGB, RGB to HEX, and either to HSL. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"color":{"type":"string","minLength":1,"maxLength":64}},"required":["color"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"compare_two_lists","description":"Compare two lists and see what is only in one, only in the other, and in both. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"listA":{"type":"string","maxLength":500000},"listB":{"type":"string","maxLength":500000},"ignoreCase":{"default":true,"type":"boolean"},"trim":{"default":true,"type":"boolean"},"ignoreBlank":{"default":true,"type":"boolean"}},"required":["listA","listB"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"compound_interest","description":"A compound interest calculator with regular deposits and any compounding frequency. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"number","minimum":0},"rate":{"type":"number","minimum":0,"maximum":1000},"years":{"type":"number","exclusiveMinimum":0,"maximum":100},"frequency":{"type":"string","enum":["annually","quarterly","monthly","daily"]},"contribution":{"type":"number","minimum":0},"contributeAtStart":{"type":"boolean"}},"required":["amount","rate","years"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"compress_to_size","description":"Compress image to 100KB, 1MB, or whatever exact size the form demands. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.jpg","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"targetKb":{"type":"integer","minimum":1,"maximum":25000}},"required":["type","data","targetKb"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"contrast_checker","description":"A colour contrast checker for WCAG accessibility levels. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"foreground":{"type":"string","minLength":1,"maxLength":64},"background":{"type":"string","minLength":1,"maxLength":64},"suggest":{"default":false,"type":"boolean"},"target":{"default":4.5,"type":"number","minimum":1,"maximum":21}},"required":["foreground","background"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"contrast_fixer","description":"A colour contrast fixer — the nearest accessible colour that passes WCAG AA. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"foreground":{"type":"string","minLength":1,"maxLength":64},"background":{"type":"string","minLength":1,"maxLength":64},"level":{"default":"AA","type":"string","enum":["AA","AA_LARGE","AAA","AAA_LARGE"]},"adjust":{"default":"either","type":"string","enum":["foreground","background","either"]}},"required":["foreground","background"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"contrast_grid","description":"A contrast grid for your whole palette — every pairing checked against WCAG. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"palette":{"type":"string","minLength":1,"maxLength":4000},"level":{"default":"AA","type":"string","enum":["AA","AA_LARGE","AAA","AAA_LARGE"]}},"required":["palette"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"cookie_checker","description":"A cookie checker that shows what a website sets, and whether Secure, HttpOnly and SameSite are on. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048}},"required":["url"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"countdown_timer","description":"A 5 minute timer, a 10 minute timer, or any timer online — with an alarm. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hours":{"default":0,"type":"integer","minimum":0,"maximum":24},"minutes":{"default":5,"type":"integer","minimum":0,"maximum":59},"seconds":{"default":0,"type":"integer","minimum":0,"maximum":59}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"cron_expression","description":"Read a cron expression in plain English, and see exactly when it will next run. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"expression":{"type":"string","minLength":1,"maxLength":200},"timezone":{"default":"UTC","type":"string","maxLength":64},"count":{"default":5,"type":"integer","minimum":1,"maximum":20}},"required":["expression"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"csv_to_json","description":"CSV to JSON and back — turn a spreadsheet export into clean, readable JSON. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":5000000},"direction":{"default":"csv-to-json","type":"string","enum":["csv-to-json","json-to-csv"]},"delimiter":{"default":"auto","type":"string","enum":[",",";","\t","|","auto"]},"header":{"default":true,"type":"boolean"},"shape":{"default":"objects","type":"string","enum":["objects","arrays"]},"trim":{"default":true,"type":"boolean"},"typed":{"default":false,"type":"boolean"},"indent":{"default":2,"type":"integer","minimum":0,"maximum":8}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"currency_converter","description":"An exchange rate calculator using the European Central Bank's official daily rate A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"number"},"fromCurrency":{"type":"string","minLength":3,"maxLength":3},"toCurrency":{"type":"string","minLength":3,"maxLength":3}},"required":["amount","fromCurrency","toCurrency"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"date_difference","description":"How many days between two dates — plus weeks, months and working days. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"fromDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"toDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}},"required":["fromDate","toDate"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"days_until_christmas","description":"How many days until Christmas — counted in sleeps, not hours, and right across time zones. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"today":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"month":{"default":12,"type":"integer","minimum":1,"maximum":12},"day":{"default":25,"type":"integer","minimum":1,"maximum":31}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"delisted_games","description":"Check whether a Steam game has been delisted — and when it went A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"game":{"type":"string","minLength":1,"maxLength":200}},"required":["game"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"dice_roller","description":"A dice roller for any number of sides, rolled in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dice":{"default":1,"type":"integer","minimum":1,"maximum":100},"sides":{"default":6,"type":"integer","minimum":2,"maximum":1000},"modifier":{"default":0,"type":"integer","minimum":-10000,"maximum":10000}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"duplicate_line_remover","description":"Remove duplicate lines, blanks and stray spaces from a list in one pass. A HelpySelf tool (helpyself.com).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":5000000},"caseSensitive":{"default":false,"type":"boolean"},"trimLines":{"default":true,"type":"boolean"},"removeBlank":{"default":true,"type":"boolean"},"keep":{"default":"first","type":"string","enum":["first","last"]},"sort":{"default":"none","type":"string","enum":["none","asc","desc","length"]},"onlyDuplicates":{"default":false,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"exif_remover","description":"See what your photos reveal, then remove the EXIF data — without uploading them. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":70000000},"name":{"default":"image.jpg","type":"string","maxLength":255},"action":{"default":"strip","type":"string","enum":["inspect","strip"]},"keepOrientation":{"default":true,"type":"boolean"},"keepColourProfile":{"default":true,"type":"boolean"}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"favicon_generator","description":"A favicon generator that turns any image into a complete set. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000}},"required":["type","data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"find_a_time","description":"Propose a few times, send one link, see when everybody can make it A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"note":{"type":"string","maxLength":400},"options":{"minItems":2,"maxItems":366,"type":"array","items":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"time":{"type":"string","pattern":"^\\d{2}:\\d{2}$"}},"required":["date"]}},"days":{"default":30,"type":"integer","minimum":1,"maximum":180},"locale":{"type":"string","maxLength":5},"timezone":{"type":"string","maxLength":64}},"required":["title","options"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"fraction_calculator","description":"A fraction calculator for adding, subtracting, multiplying and dividing — exactly. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"fractionA":{"type":"string","minLength":1,"maxLength":40},"operator":{"type":"string","enum":["+","-","*","/"]},"fractionB":{"type":"string","minLength":1,"maxLength":40}},"required":["fractionA","operator","fractionB"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"fuel_cost_calculator","description":"A fuel cost calculator for any drive — your units, your currency, split however you like. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"distance":{"type":"number","minimum":0},"distanceUnit":{"default":"km","type":"string","enum":["km","mi"]},"consumption":{"type":"number","exclusiveMinimum":0},"consumptionUnit":{"default":"l100km","type":"string","enum":["l100km","mpgUk","mpgUs","kml"]},"price":{"type":"number","minimum":0},"priceUnit":{"default":"litre","type":"string","enum":["litre","gallonUk","gallonUs"]},"people":{"default":1,"type":"integer","minimum":1,"maximum":9007199254740991},"returnTrip":{"default":false,"type":"boolean"}},"required":["distance","consumption","price"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"game_collection","description":"Know what you own, share the list, and stop buying games you already have. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":80},"note":{"type":"string","maxLength":400},"console":{"type":"string","maxLength":40},"shared":{"default":false,"type":"boolean"},"folderId":{"type":"string","maxLength":64}},"required":["name"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"gif_compressor","description":"Compress a GIF by the only three things a GIF has — frames, colours and size. Nothing uploaded. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"gif":{"type":"string","minLength":1,"maxLength":40000000},"keepEvery":{"default":1,"type":"integer","minimum":1,"maximum":10},"colours":{"default":128,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"scale":{"default":1,"type":"number","minimum":0.1,"maximum":1},"name":{"default":"image.gif","type":"string","maxLength":200}},"required":["gif"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"gpa_calculator","description":"A GPA calculator on the 4.0 scale, weighted by the credits each course is worth. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"courses":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"object","properties":{"name":{"type":"string","maxLength":120},"grade":{"type":"string","minLength":1,"maxLength":4},"credits":{"type":"number","minimum":0,"maximum":100}},"required":["grade","credits"]}}},"required":["courses"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"gradient_generator","description":"A CSS gradient generator for linear, radial and conic — copy the code straight out. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"type":{"default":"linear","type":"string","enum":["linear","radial","conic"]},"angle":{"default":180,"type":"number","minimum":-360,"maximum":360},"stops":{"minItems":2,"maxItems":16,"type":"array","items":{"type":"object","properties":{"colour":{"type":"string","minLength":1,"maxLength":64},"position":{"type":"number","minimum":0,"maximum":100}},"required":["colour"]}},"shape":{"default":"ellipse","type":"string","enum":["circle","ellipse"]},"repeating":{"default":false,"type":"boolean"}},"required":["stops"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"hash_generator","description":"A hash generator for SHA-1, SHA-256, SHA-384 and SHA-512. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":1000000},"algorithms":{"default":["SHA-256"],"minItems":1,"type":"array","items":{"type":"string","enum":["SHA-1","SHA-256","SHA-384","SHA-512"]}}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"image_compressor","description":"Compress image online — JPEG, PNG, WebP, AVIF, HEIC, TIFF and BMP, all in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"quality":{"default":0.8,"type":"number","minimum":0.1,"maximum":1},"maxEdge":{"type":"integer","minimum":16,"maximum":10000},"format":{"default":"auto","type":"string","enum":["auto","image/jpeg","image/webp","image/png"]}},"required":["type","data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"image_converter","description":"HEIC to JPG, PNG to JPG, and every other way round — one file or a folder. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"target":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"quality":{"default":0.9,"type":"number","minimum":0.1,"maximum":1},"background":{"type":"string","maxLength":32}},"required":["type","data","target"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"image_cropper","description":"Crop image online — drag the box, or type an exact size in pixels. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"x":{"type":"integer","minimum":0,"maximum":9007199254740991},"y":{"type":"integer","minimum":0,"maximum":9007199254740991},"width":{"type":"integer","minimum":1,"maximum":9007199254740991},"height":{"type":"integer","minimum":1,"maximum":9007199254740991},"format":{"default":"auto","type":"string","enum":["auto","image/jpeg","image/png","image/webp"]},"quality":{"default":0.9,"type":"number","minimum":0.1,"maximum":1}},"required":["type","data","x","y","width","height"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"image_resizer","description":"A photo resizer for any size — JPEG, PNG, WebP or an iPhone HEIC. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"image.png","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"data":{"type":"string","minLength":1,"maxLength":70000000},"mode":{"default":"dimensions","type":"string","enum":["dimensions","percentage"]},"width":{"type":"integer","minimum":1,"maximum":10000},"height":{"type":"integer","minimum":1,"maximum":10000},"percentage":{"type":"number","minimum":1,"maximum":400},"keepAspect":{"default":true,"type":"boolean"},"format":{"type":"string","enum":["image/jpeg","image/png","image/webp"]},"quality":{"default":0.85,"type":"number","minimum":0.1,"maximum":1},"allowUpscale":{"default":false,"type":"boolean"}},"required":["type","data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"image_to_text","description":"Image to text: read the words out of a photo — receipts, screenshots, handwriting. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":27000000},"fileId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"type":{"default":"image/png","type":"string","enum":["image/jpeg","image/png","image/webp","image/gif"]},"mode":{"default":"text","type":"string","enum":["text","markdown","table"]},"language":{"type":"string","maxLength":40}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"images_to_pdf","description":"JPG to PDF and PNG to PDF — photos to PDF, in the order you choose. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"images":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"name":{"default":"image.jpg","type":"string","maxLength":255},"type":{"type":"string","enum":["image/jpeg","image/png"]},"data":{"type":"string","minLength":1,"maxLength":30000000}},"required":["type","data"]}},"pageSize":{"default":"fit","type":"string","enum":["fit","a4","letter"]},"orientation":{"default":"auto","type":"string","enum":["portrait","landscape","auto"]},"margin":{"default":0,"type":"integer","minimum":0,"maximum":144}},"required":["images"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"invoice_generator","description":"A free invoice generator that makes a real PDF — no watermark, no sign-up. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"from":{"type":"string","minLength":1,"maxLength":500},"to":{"type":"string","minLength":1,"maxLength":500},"items":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"object","properties":{"description":{"type":"string","minLength":1,"maxLength":200},"quantity":{"default":1,"type":"number","minimum":0,"maximum":1000000},"unitPriceCents":{"type":"integer","minimum":-100000000,"maximum":100000000}},"required":["description","unitPriceCents"]}},"currency":{"default":"USD","type":"string","minLength":3,"maxLength":3},"issueDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"paymentTermsDays":{"default":30,"type":"integer","minimum":0,"maximum":365},"sequence":{"default":1,"type":"integer","minimum":1,"maximum":999999},"number":{"type":"string","maxLength":60},"taxPercent":{"default":0,"type":"number","minimum":0,"maximum":100},"taxLabel":{"default":"Tax","type":"string","maxLength":40},"notes":{"default":"","type":"string","maxLength":2000},"locale":{"default":"en-US","type":"string","maxLength":20},"pdf":{"default":true,"type":"boolean"}},"required":["from","to","items","issueDate"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"json_formatter","description":"A JSON formatter that validates and beautifies instantly — or minifies. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"json":{"type":"string","minLength":1,"maxLength":2000000},"action":{"default":"format","type":"string","enum":["format","minify","validate"]},"indent":{"default":2,"anyOf":[{"type":"integer","minimum":0,"maximum":8},{"type":"string","const":"tab"}]},"sortKeys":{"default":false,"type":"boolean"}},"required":["json"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"jwt_decoder","description":"A JWT decoder that inspects JSON Web Tokens safely. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"token":{"type":"string","minLength":1,"maxLength":100000}},"required":["token"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"loan_calculator","description":"A loan calculator for the monthly payment, and how much of it is interest. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"number","exclusiveMinimum":0},"rate":{"type":"number","minimum":0,"maximum":100},"years":{"type":"number","exclusiveMinimum":0,"maximum":50}},"required":["amount","rate","years"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"lorem_ipsum","description":"A lorem ipsum generator for placeholder text in mockups and layouts. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"count":{"default":3,"type":"integer","minimum":1,"maximum":100},"unit":{"default":"paragraphs","type":"string","enum":["paragraphs","sentences","words"]},"startWithLorem":{"default":true,"type":"boolean"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"markdown_to_html","description":"Turn Markdown into clean HTML, with a preview you can trust. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":2000000},"allowHtml":{"default":false,"type":"boolean"},"headingIds":{"default":false,"type":"boolean"},"breaks":{"default":false,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"mic_test","description":"A microphone test that answers the real question — will they hear me? A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"samples":{"minItems":1,"maxItems":200000,"type":"array","items":{"type":"number","minimum":-1,"maximum":1}}},"required":["samples"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"morse_code_translator","description":"A morse code translator both ways — text to morse code, and morse code to text. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":100000},"direction":{"default":"auto","type":"string","enum":["auto","toMorse","toText"]}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pace_calculator","description":"A running pace calculator: give any two of distance, time and pace to get the third. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"distance":{"type":"number","exclusiveMinimum":0,"maximum":100000},"unit":{"default":"km","type":"string","enum":["km","miles"]},"timeSeconds":{"type":"number","exclusiveMinimum":0,"maximum":864000},"paceSecondsPerUnit":{"type":"number","exclusiveMinimum":0,"maximum":36000}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"password_generator","description":"A password generator for strong random passwords, in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"length":{"default":20,"type":"integer","minimum":4,"maximum":128},"lowercase":{"default":true,"type":"boolean"},"uppercase":{"default":true,"type":"boolean"},"digits":{"default":true,"type":"boolean"},"symbols":{"default":true,"type":"boolean"},"excludeAmbiguous":{"default":false,"type":"boolean"},"count":{"default":1,"type":"integer","minimum":1,"maximum":50}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_compress","description":"Reduce PDF size without turning the text into a picture. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"default":"document.pdf","type":"string","maxLength":255},"data":{"type":"string","minLength":1,"maxLength":28000000},"level":{"default":"balanced","type":"string","enum":["light","balanced","strong"]},"structureOnly":{"default":false,"type":"boolean"}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_merge","description":"Merge PDF files into one document. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"files":{"minItems":2,"maxItems":30,"type":"array","items":{"type":"object","properties":{"name":{"default":"document.pdf","type":"string","maxLength":255},"data":{"type":"string","minLength":1,"maxLength":28000000}},"required":["data"]}}},"required":["files"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_page_numbers","description":"Add page numbers to a PDF — starting where you want, skipping the pages that should stay clean. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":70000000},"name":{"default":"document","type":"string","maxLength":255},"position":{"default":"bottom-centre","type":"string","enum":["bottom-centre","bottom-right","bottom-left","top-right","top-centre"]},"format":{"default":"plain","type":"string","enum":["plain","of","page-of"]},"from":{"default":1,"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"startAt":{"default":1,"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"size":{"type":"number","minimum":6,"maximum":72},"margin":{"type":"number","minimum":4,"maximum":200}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_reorder","description":"Rearrange, rotate and delete pages from a PDF, then save it back out. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":70000000},"name":{"default":"document","type":"string","maxLength":255},"order":{"type":"string","maxLength":2000},"rotations":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"anyOf":[{"type":"number","const":0},{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]}}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_rotate","description":"Rotate PDF pages the right way up — sideways or upside-down. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":28000000},"name":{"default":"document","type":"string","maxLength":255},"angle":{"default":90,"anyOf":[{"type":"number","const":90},{"type":"number","const":180},{"type":"number","const":270}]},"pages":{"type":"string","maxLength":500},"only":{"default":"all","type":"string","enum":["all","landscape","portrait"]}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_split","description":"Extract pages from a PDF or split it into separate files. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":28000000},"name":{"default":"document","type":"string","maxLength":255},"mode":{"default":"extract","type":"string","enum":["extract","single"]},"pages":{"type":"string","maxLength":500}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_to_images","description":"PDF to JPG, PDF to PNG — every page as an image, at the size you need. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":70000000},"name":{"default":"document.pdf","type":"string","maxLength":255},"type":{"default":"image/png","type":"string","enum":["image/png","image/jpeg","image/webp"]},"size":{"default":"screen","type":"string","enum":["thumbnail","screen","print"]},"quality":{"default":0.92,"type":"number","minimum":0.1,"maximum":1},"pages":{"type":"string","maxLength":500},"archive":{"default":false,"type":"boolean"}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pdf_to_word","description":"Convert PDF to Word — tables, pictures and all — in your browser A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1},"keepPageBreaks":{"default":false,"type":"boolean"}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"percentage_calculator","description":"A percentage increase calculator — and the other three sums people mean. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mode":{"type":"string","enum":["of","what","change","adjust"]},"a":{"type":"number"},"b":{"type":"number"}},"required":["mode","a","b"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"photo_gallery","description":"A photo gallery maker: drop pictures in, get a link with its own layout and password. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"intro":{"type":"string","maxLength":500},"fileIds":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"string","minLength":1,"maxLength":64}},"captions":{"type":"array","items":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}]}},"columns":{"default":3,"type":"integer","minimum":1,"maximum":6},"layout":{"default":"grid","type":"string","enum":["grid","masonry"]},"duration":{"default":"30d","type":"string","enum":["1h","24h","7d","30d"]},"password":{"type":"string","maxLength":200}},"required":["title","fileIds"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"pregnancy_calculator","description":"A due date calculator that also tells you how many weeks you are today A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lmpDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"asOfDate":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"cycleLength":{"default":28,"type":"integer","minimum":20,"maximum":45}},"required":["lmpDate"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"qr_generator","description":"A QR code generator for any link or text — download it as SVG or PNG. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":2000},"size":{"default":512,"type":"integer","minimum":64,"maximum":2048},"margin":{"default":4,"type":"integer","minimum":0,"maximum":16},"errorCorrection":{"default":"M","type":"string","enum":["L","M","Q","H"]},"dark":{"default":"#000000","type":"string","pattern":"^#[0-9a-f]{6}$"},"light":{"default":"#ffffff","type":"string","pattern":"^#[0-9a-f]{6}$"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"random_number_generator","description":"A random number generator for any range, in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"min":{"default":1,"type":"integer","minimum":-1000000000,"maximum":1000000000},"max":{"default":100,"type":"integer","minimum":-1000000000,"maximum":1000000000},"count":{"default":1,"type":"integer","minimum":1,"maximum":1000},"unique":{"default":false,"type":"boolean"},"sorted":{"default":false,"type":"boolean"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"random_picker","description":"A random picker for a list of names, drawn in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"items":{"minItems":1,"maxItems":10000,"type":"array","items":{"type":"string"}},"count":{"default":1,"type":"integer","minimum":1,"maximum":9007199254740991},"shuffleAll":{"default":false,"type":"boolean"}},"required":["items"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"random_team_generator","description":"A random team generator — paste a list of names and split it into fair teams. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"names":{"type":"string","minLength":1,"maxLength":100000},"mode":{"default":"teams","type":"string","enum":["teams","size"]},"count":{"default":2,"type":"integer","minimum":1,"maximum":1000}},"required":["names"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"ratio_calculator","description":"A ratio calculator: reduce to lowest terms, or find the missing number. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"left":{"type":"number","exclusiveMinimum":0},"right":{"type":"number","exclusiveMinimum":0},"scaleTo":{"type":"number","minimum":0}},"required":["left","right"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"readability_score","description":"Readability score for any text — Flesch–Kincaid, Gunning fog index and more. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":200000}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"regex_explainer","description":"A regex explainer: paste a pattern and read what every part of it does, in English. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pattern":{"type":"string","minLength":1,"maxLength":10000}},"required":["pattern"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"regex_tester","description":"A regex tester for regular expressions, run safely against your own text. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pattern":{"type":"string","minLength":1,"maxLength":500},"flags":{"default":"g","type":"string","maxLength":8,"pattern":"^[dgimsuvy]*$"},"text":{"type":"string","maxLength":20000}},"required":["pattern","text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"request_a_file","description":"Request files with a link — they upload to you, with no account and no ads. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"default":7,"type":"integer","minimum":1,"maximum":30},"maxFiles":{"default":10,"type":"integer","minimum":1,"maximum":100}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"roman_numerals","description":"A Roman numeral converter — numbers to numerals, and numerals back to numbers. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"numeral":{"type":"string","minLength":1,"maxLength":40}},"required":["numeral"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"salary_calculator","description":"A salary calculator that goes hourly to annual and back — the same pay written every way, before tax. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"number","minimum":0},"period":{"type":"string","enum":["hour","day","week","month","year"]},"hoursPerWeek":{"default":37.5,"type":"number","exclusiveMinimum":0,"maximum":168},"daysPerWeek":{"default":5,"type":"number","exclusiveMinimum":0,"maximum":7},"weeksPerYear":{"default":52,"type":"number","exclusiveMinimum":0,"maximum":53}},"required":["amount","period"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"screen_recorder","description":"Record your screen in the browser — nothing is uploaded anywhere A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"width":{"type":"integer","minimum":1,"maximum":16384},"height":{"type":"integer","minimum":1,"maximum":16384},"frameRate":{"default":30,"type":"number","minimum":1,"maximum":120},"quality":{"default":"balanced","type":"string","enum":["high","balanced","small"]},"withAudio":{"default":true,"type":"boolean"},"seconds":{"default":60,"type":"number","minimum":0,"maximum":86400}},"required":["width","height"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"send_a_secret","description":"Send a password securely by link that self-destructs after one read. A HelpySelf tool (helpyself.com).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":20000},"iv":{"type":"string","minLength":1,"maxLength":64},"salt":{"type":"string","maxLength":64},"keyProof":{"type":"string","maxLength":64},"lifetime":{"default":"24h","type":"string","enum":["1h","24h","7d"]}},"required":["data","iv"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"share_file","description":"Send large files by link, with an expiry date and an optional password. A HelpySelf tool (helpyself.com).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":255},"type":{"default":"application/octet-stream","type":"string","minLength":1,"maxLength":255},"data":{"type":"string","minLength":1,"maxLength":35000000},"duration":{"default":"24h","type":"string","enum":["1h","24h","7d","30d","90d","1y"]},"password":{"type":"string","maxLength":200},"screen":{"default":false,"type":"boolean"},"senderName":{"type":"string","maxLength":200},"message":{"type":"string","maxLength":2000}},"required":["name","data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"signature_maker","description":"A signature maker: draw or type yours, saved with a transparent background. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"strokes":{"minItems":1,"maxItems":500,"type":"array","items":{"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"}},"required":["x","y"]}}},"strokeWidth":{"default":3,"type":"number","minimum":0.1,"maximum":50},"colour":{"default":"#111111","type":"string","maxLength":20},"smooth":{"default":true,"type":"boolean"},"trim":{"default":true,"type":"boolean"},"padding":{"default":2,"type":"number","minimum":0,"maximum":20},"simplify":{"default":true,"type":"boolean"}},"required":["strokes"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"sleep_calculator","description":"A sleep calculator that works backwards from when you have to be up. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"time":{"type":"string","minLength":3,"maxLength":5},"timeIs":{"default":"wake","type":"string","enum":["wake","bedtime"]},"cycleMinutes":{"default":90,"type":"integer","minimum":30,"maximum":180},"fallAsleepMinutes":{"default":15,"type":"integer","minimum":0,"maximum":120}},"required":["time"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"slug_generator","description":"A slug generator that turns any title into a clean URL slug. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":10000},"separator":{"default":"-","type":"string","enum":["-","_"]},"lowercase":{"default":true,"type":"boolean"},"maxLength":{"default":0,"type":"integer","minimum":0,"maximum":200},"expandDiacritics":{"default":true,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"sql_formatter","description":"An SQL formatter for 21 dialects — paste unreadable SQL, get it laid out, nothing uploaded. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sql":{"type":"string","minLength":1,"maxLength":500000},"dialect":{"default":"sql","type":"string","enum":["sql","postgresql","mysql","mariadb","sqlite","transactsql","plsql","bigquery","snowflake","redshift","spark","db2","hive","trino","clickhouse","duckdb"]},"keywordCase":{"default":"upper","type":"string","enum":["upper","lower","preserve"]},"indent":{"default":"2","type":"string","enum":["2","4","tab"]},"linesBetweenQueries":{"default":1,"type":"integer","minimum":0,"maximum":5}},"required":["sql"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"stall_booking","description":"One link, on your own site or sent — vendors pick their own stall A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":120},"note":{"type":"string","maxLength":400},"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"venueId":{"type":"string","maxLength":64},"hallWidth":{"type":"integer","minimum":200,"maximum":50000},"hallDepth":{"type":"integer","minimum":200,"maximum":50000},"stalls":{"type":"integer","minimum":1,"maximum":2000},"stallWidth":{"default":180,"type":"integer","minimum":30,"maximum":2000},"stallDepth":{"default":60,"type":"integer","minimum":30,"maximum":2000},"gap":{"default":120,"type":"integer","minimum":0,"maximum":1000},"backToBack":{"default":false,"type":"boolean"},"backGap":{"default":0,"type":"integer","minimum":0,"maximum":300},"price":{"default":0,"type":"integer","minimum":0,"maximum":100000000},"currency":{"default":"DKK","type":"string","minLength":1,"maxLength":16},"units":{"default":"metric","type":"string","enum":["metric","imperial"]},"paymentDetails":{"type":"string","maxLength":600},"holdHours":{"default":168,"type":"integer","minimum":1,"maximum":168},"daysAfter":{"default":14,"type":"integer","minimum":1,"maximum":90}},"required":["title","date"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"subnet_calculator","description":"A subnet calculator that gets /31 and /32 right, which most do not. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"network":{"type":"string","minLength":7,"maxLength":40}},"required":["network"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"svg_minifier","description":"An SVG minifier that strips editor clutter and scripts, without touching the artwork. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":5000000},"precision":{"default":2,"type":"integer","minimum":-1,"maximum":8},"removeComments":{"default":true,"type":"boolean"},"removeMetadata":{"default":true,"type":"boolean"},"removeTitleDesc":{"default":false,"type":"boolean"},"removeScripts":{"default":true,"type":"boolean"},"removeUnusedIds":{"default":false,"type":"boolean"},"removeXmlDeclaration":{"default":true,"type":"boolean"},"collapseWhitespace":{"default":true,"type":"boolean"},"shortenColours":{"default":true,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"text_diff","description":"A diff checker for text — compare two versions and see exactly what changed, line by line. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"original":{"type":"string","maxLength":500000},"changed":{"type":"string","maxLength":500000},"ignoreCase":{"default":false,"type":"boolean"},"ignoreWhitespace":{"default":false,"type":"boolean"}},"required":["original","changed"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"time_card_calculator","description":"A time card calculator for hours worked, breaks and overtime across a week. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"shifts":{"minItems":1,"maxItems":31,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","maxLength":40},"start":{"type":"string","minLength":1,"maxLength":10},"end":{"type":"string","minLength":1,"maxLength":10},"breakMinutes":{"type":"number","minimum":0,"maximum":1440}},"required":["start","end"]}},"rate":{"type":"number","minimum":0},"overtimeAfter":{"type":"number","minimum":0,"maximum":168},"overtimeMultiplier":{"type":"number","minimum":1,"maximum":10}},"required":["shifts"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"timestamp_converter","description":"A Unix timestamp converter — timestamps to dates, and dates back to timestamps. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"value":{"type":"string","minLength":1,"maxLength":200},"timeZone":{"type":"string","maxLength":64}},"required":["value"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"timezone_converter","description":"A time zone converter and world clock — one time, every city at once. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"time":{"type":"string","pattern":"^\\d{2}:\\d{2}$"},"fromZone":{"type":"string","minLength":1,"maxLength":80},"toZones":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}}},"required":["date","time","fromZone","toZones"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"tip_calculator","description":"Work out the tip and split the bill into amounts people can actually pay. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"bill":{"type":"number","exclusiveMinimum":0},"tipPercent":{"type":"number","minimum":0,"maximum":1000},"people":{"type":"integer","minimum":1,"maximum":1000},"roundTo":{"type":"number","minimum":0,"maximum":1000},"taxRate":{"type":"number","minimum":0,"maximum":100}},"required":["bill","tipPercent","people"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"typing_test","description":"A typing speed test that shows both your raw and your real WPM. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"target":{"type":"string","minLength":1,"maxLength":20000},"typed":{"type":"string","maxLength":20000},"elapsedMs":{"type":"integer","minimum":0,"maximum":3600000},"includeCharacters":{"default":false,"type":"boolean"}},"required":["target","typed","elapsedMs"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"unit_converter","description":"kg to lbs, mm to inches, cm to feet — every everyday unit, in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"value":{"default":1,"type":"number"},"category":{"default":"length","type":"string","enum":["length","mass","temperature","volume","area","speed","data","time"]},"from":{"type":"string","minLength":1,"maxLength":10},"to":{"type":"string","minLength":1,"maxLength":10}},"required":["from","to"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"url_encoder","description":"A URL encoder and decoder for links and query strings, percent-encoded properly. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":100000},"action":{"default":"encode","type":"string","enum":["encode","decode","parse"]},"mode":{"default":"component","type":"string","enum":["component","full"]}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"utm_builder","description":"A UTM builder for campaign URLs, with the tagging mistakes caught as you type. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","minLength":1,"maxLength":2048},"source":{"type":"string","maxLength":255},"medium":{"type":"string","maxLength":255},"campaign":{"type":"string","maxLength":255},"term":{"type":"string","maxLength":255},"content":{"type":"string","maxLength":255},"id":{"type":"string","maxLength":255},"normalise":{"default":true,"type":"boolean"}},"required":["url"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"uuid_generator","description":"A UUID generator for random v4 identifiers, instantly. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"count":{"default":1,"type":"integer","minimum":1,"maximum":500},"uppercase":{"default":false,"type":"boolean"}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"vat_calculator","description":"Add VAT to a price, or take it back out of one — the sum people get wrong. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"amount":{"type":"number"},"rate":{"type":"number","minimum":0,"maximum":99.99},"direction":{"type":"string","enum":["add","remove"]}},"required":["amount","rate","direction"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"video_to_gif","description":"Convert video to GIF — MP4 to GIF in your browser, with the frames you choose. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":35000000},"width":{"default":480,"type":"integer","minimum":16,"maximum":1280},"fps":{"default":10,"type":"number","minimum":1,"maximum":30},"seconds":{"default":3,"type":"number","minimum":0.1,"maximum":30}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"watermark_pdf","description":"Add a watermark to a PDF — DRAFT, CONFIDENTIAL, or a client's name across every page. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1,"maxLength":70000000},"name":{"default":"document","type":"string","maxLength":255},"text":{"type":"string","minLength":1,"maxLength":60},"position":{"default":"diagonal","type":"string","enum":["diagonal","centre","footer"]},"opacity":{"default":0.15,"type":"number","minimum":0.05,"maximum":1},"size":{"type":"number","minimum":6,"maximum":200},"pages":{"maxItems":2000,"type":"array","items":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}}},"required":["data","text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"webcam_test","description":"A webcam test that tells you what the other end will actually see A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"width":{"type":"integer","minimum":1,"maximum":16384},"height":{"type":"integer","minimum":1,"maximum":16384},"frameRate":{"type":"number","minimum":0,"maximum":1000},"frameTimestampsMs":{"maxItems":10000,"type":"array","items":{"type":"number"}},"pixels":{"maxItems":400000,"type":"array","items":{"type":"integer","minimum":0,"maximum":255}},"brightness":{"type":"number","minimum":0,"maximum":1},"blownFraction":{"type":"number","minimum":0,"maximum":1}},"required":["width","height"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"what_is_my_ip","description":"What's my IP — the address the internet sees, and where it thinks you are. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"wheel_of_names","description":"A spinning wheel of names — paste a list, spin, and get one fair winner. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"names":{"type":"string","minLength":1,"maxLength":20000},"draws":{"default":1,"type":"integer","minimum":1,"maximum":100},"removeWinner":{"default":false,"type":"boolean"}},"required":["names"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"word_counter","description":"A word counter and character counter, updating as you type. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","maxLength":1000000}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"word_to_pdf","description":"Convert a Word document to PDF in your browser — nothing is uploaded. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"data":{"type":"string","minLength":1},"pageSize":{"default":"document","type":"string","enum":["document","a4","letter"]}},"required":["data"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"xml_formatter","description":"An XML formatter that indents, minifies and checks a document in your browser. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"xml":{"type":"string","minLength":1,"maxLength":1000000},"mode":{"default":"format","type":"string","enum":["format","minify","validate"]},"indent":{"default":2,"anyOf":[{"type":"integer","minimum":0,"maximum":8},{"type":"string","const":"tab"}]},"keepComments":{"default":true,"type":"boolean"}},"required":["xml"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"yaml_to_json","description":"Convert a config file to JSON, or JSON back to readable YAML. A HelpySelf tool (helpyself.com).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"text":{"type":"string","minLength":1,"maxLength":2000000},"direction":{"default":"yaml-to-json","type":"string","enum":["yaml-to-json","json-to-yaml"]},"indent":{"default":2,"type":"integer","minimum":0,"maximum":8},"sortKeys":{"default":false,"type":"boolean"}},"required":["text"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":56,"grade":"C","scanned_at":"2026-09-21T22:10:07.185Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-21T22:10:07.087Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3065ms"]},"poisoning":{"score":15,"max":15,"notes":["114 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://helpyself.com/mcp","reachable":true,"authRequired":false,"latencyMs":3065,"serverInfo":{"name":"helpyself","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://helpyself.com/favicon-64.png","source":"registry","width":64,"height":64},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}