Skip to content

HelpySelf

by helpyself.com · remote · no sign-in to list tools · v1.0.3 · published by com.helpyself

More than a hundred everyday tools: PDFs, images, text, data, calculators, dice and currency.

Deletes · 3Final · 5Changes · 110

124 tools: 3 can delete or cancel things, 5 do something that can't be undone, 110 change things and 6 only read.

Scanned Oct 21, 2026

20 checks matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http tools https://helpyself.com/mcp

Findings

Matches of fixed checks, with the text they matched.

20 warn
  • The server marks "pdf_to_word" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

    What this check looks for
  • The server marks "word_to_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

    What this check looks for
  • The server marks "find_a_time" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "find_a_time" says "find": a word for reading.

    What this check looks for
  • The server marks "background_remover" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "background_remover" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "pdf_merge" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pdf_merge" says "merge": a word for a change that another call does not undo.

    What this check looks for
Show 14 more findings
  • The server marks "unit_converter" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

    What this check looks for
  • The server marks "invoice_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

    What this check looks for
  • The server marks "image_converter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

    What this check looks for
  • The server marks "yaml_to_json" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

    What this check looks for
  • The server marks "duplicate_line_remover" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "duplicate_line_remover" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "remove_line_breaks" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "remove_line_breaks" says "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "remove_line_breaks" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "remove_line_breaks" says "remove": a word for removing or ending something.

    What this check looks for
  • The server marks "pub_to_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "open": a word for a change.

    What this check looks for
  • The server marks "pdf_page_numbers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

    What this check looks for
  • The server marks "sql_formatter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.sql), which can change anything it can reach.

    What this check looks for
  • The server marks "vat_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

    What this check looks for
  • The server marks "video_to_gif" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

    What this check looks for
  • The server marks "watermark_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

124 tools

Deletes or cancels 3Claude Code: deny
  • background_removerRemove the background from an image — solid backgrounds go transparent, in your browser.2 findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "background_remover" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    • Warn

      The server marks "background_remover" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Remove the background from an image — solid backgrounds go transparent, in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Remove Background
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • duplicate_line_removerRemove duplicate lines, blanks and stray spaces from a list in one pass.2 findings

    Why it is in this group

    • The description's first verb is "remove": a word for removing or ending something.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "duplicate_line_remover" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    • Warn

      The server marks "duplicate_line_remover" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "remove": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Remove duplicate lines, blanks and stray spaces from a list in one pass. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Remove Duplicate Lines
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • remove_line_breaksRemove line breaks from text that was hard-wrapped, and keep the paragraphs.2 findings

    Why it is in this group

    • The name "remove_line_breaks" says "remove": a word for removing or ending something.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    • The server marks it not destructive (destructiveHint: false), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "remove_line_breaks" read-only (readOnlyHint: true), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "remove_line_breaks" says "remove": a word for removing or ending something.

      What this check looks for
    • Warn

      The server marks "remove_line_breaks" not destructive (destructiveHint: false), and its own name, description or input give the class "destructive".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "remove_line_breaks" says "remove": a word for removing or ending something.

      What this check looks for
    Description, as the server wrote it
    Remove line breaks from text that was hard-wrapped, and keep the paragraphs. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Remove Line Breaks
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Can't be undone 5Claude Code: ask
  • invoice_generatorA free invoice generator that makes a real PDF — no watermark, no sign-up.1 finding

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "invoice_generator" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    A free invoice generator that makes a real PDF — no watermark, no sign-up. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Invoice Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_mergeMerge PDF files into one document.1 finding

    Why it is in this group

    • The name "pdf_merge" says "merge": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pdf_merge" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "pdf_merge" says "merge": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    Merge PDF files into one document. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Merge PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • send_a_secretSend a password securely by link that self-destructs after one read.No findings

    Why it is in this group

    • The name "send_a_secret" says "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Send a password securely by link that self-destructs after one read. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Send a Secret
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • share_fileSend large files by link, with an expiry date and an optional password.No findings

    Why it is in this group

    • The description's first verb is "send": a word for sending, and what is sent cannot be taken back.
    Description, as the server wrote it
    Send large files by link, with an expiry date and an optional password. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Share a File
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
  • unit_converterkg to lbs, mm to inches, cm to feet — every everyday unit, in your browser.1 finding

    Why it is in this group

    • The input addresses people (input.to): what it sends cannot be taken back.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "unit_converter" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input addresses people (input.to): what it sends cannot be taken back.

      What this check looks for
    Description, as the server wrote it
    kg to lbs, mm to inches, cm to feet — every everyday unit, in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Unit Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 110Claude Code: ask
  • age_calculatorAn age calculator: your exact age in years, months and days, from a date of birth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An age calculator: your exact age in years, months and days, from a date of birth. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Age Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ascii_tableThe full ASCII table, with the control codes explained rather than left blank.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    The full ASCII table, with the control codes explained rather than left blank. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: ASCII Table
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • auto_redact_pdfAuto redact PDF files: it finds the personal information, you confirm, the words are deleted.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Auto redact PDF files: it finds the personal information, you confirm, the words are deleted. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Auto Redact PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • average_calculatorA mean median mode calculator, with standard deviation and the spread.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A mean median mode calculator, with standard deviation and the spread. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Average Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • avif_converterAVIF to JPG, and JPG to AVIF — the format that halves a photograph.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    AVIF to JPG, and JPG to AVIF — the format that halves a photograph. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: AVIF Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • barcode_generatorA barcode generator for EAN-13, UPC-A, EAN-8 and Code 128 — check digit included.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A barcode generator for EAN-13, UPC-A, EAN-8 and Code 128 — check digit included. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Barcode Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • barcode_readerA barcode scanner online — read a barcode or QR code from a photo or screenshot.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A barcode scanner online — read a barcode or QR code from a photo or screenshot. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Barcode Reader
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • base64Base64 encode and decode text instantly, with full Unicode support.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Base64 encode and decode text instantly, with full Unicode support. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Base64 Encoder & Decoder
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • binary_translatorA binary translator both ways — binary to text, text to binary, hex and decimal too.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A binary translator both ways — binary to text, text to binary, hex and decimal too. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Binary Translator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • bmi_calculatorA BMI calculator in metric or imperial, worked out in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A BMI calculator in metric or imperial, worked out in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: BMI Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • body_fat_calculatorA body fat calculator that works from a tape measure, using the US Navy method.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A body fat calculator that works from a tape measure, using the US Navy method. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Body Fat Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • bracket_makerType in the players, get a knockout bracket, and share one link everyone follows as the rounds are played.No findings

    Why it is in this group

    • The description's first verb is "type": a word for a change.
    Description, as the server wrote it
    Type in the players, get a knockout bracket, and share one link everyone follows as the rounds are played. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Bracket Maker
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • braille_translatorA braille translator both ways — text to Grade 1 braille, and braille back to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A braille translator both ways — text to Grade 1 braille, and braille back to text. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Braille Translator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • bulk_image_resizerA bulk image resizer for a whole folder at once, in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A bulk image resizer for a whole folder at once, in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Bulk Image Resizer
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • calorie_calculatorWork out how many calories you burn a day, and what to eat for a goal.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Work out how many calories you burn a day, and what to eat for a goal. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Calorie Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • case_converterA text case converter: camelCase, snake_case, kebab-case and more.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A text case converter: camelCase, snake_case, kebab-case and more. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Case Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • checksum_verifierA checksum verifier: paste the published SHA-256 and check your download matches.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A checksum verifier: paste the published SHA-256 and check your download matches. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Checksum Verifier
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • coin_flipA coin toss you can trust — heads or tails, from real randomness.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A coin toss you can trust — heads or tails, from real randomness. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Coin Flip
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • color_converterA colour converter: HEX to RGB, RGB to HEX, and either to HSL.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A colour converter: HEX to RGB, RGB to HEX, and either to HSL. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Colour Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • compound_interestA compound interest calculator with regular deposits and any compounding frequency.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A compound interest calculator with regular deposits and any compounding frequency. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Compound Interest
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • compress_to_sizeCompress image to 100KB, 1MB, or whatever exact size the form demands.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Compress image to 100KB, 1MB, or whatever exact size the form demands. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Compress Image to Size
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • contrast_checkerA colour contrast checker for WCAG accessibility levels.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A colour contrast checker for WCAG accessibility levels. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Contrast Checker
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • contrast_fixerA colour contrast fixer — the nearest accessible colour that passes WCAG AA.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A colour contrast fixer — the nearest accessible colour that passes WCAG AA. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Contrast Fixer
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • contrast_gridA contrast grid for your whole palette — every pairing checked against WCAG.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A contrast grid for your whole palette — every pairing checked against WCAG. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Contrast Grid
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • countdown_timerA 5 minute timer, a 10 minute timer, or any timer online — with an alarm.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A 5 minute timer, a 10 minute timer, or any timer online — with an alarm. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Countdown Timer
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • csv_to_jsonCSV to JSON and back — turn a spreadsheet export into clean, readable JSON.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    CSV to JSON and back — turn a spreadsheet export into clean, readable JSON. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: CSV to JSON
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • currency_converterAn exchange rate calculator using the European Central Bank's official daily rate A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An exchange rate calculator using the European Central Bank's official daily rate A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Currency Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • date_differenceHow many days between two dates — plus weeks, months and working days.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    How many days between two dates — plus weeks, months and working days. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Date Difference
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • days_until_christmasHow many days until Christmas — counted in sleeps, not hours, and right across time zones.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    How many days until Christmas — counted in sleeps, not hours, and right across time zones. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Days Until Christmas
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • delisted_gamesCheck whether a Steam game has been delisted — and when it went A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Check whether a Steam game has been delisted — and when it went A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Delisted Games
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • dice_rollerA dice roller for any number of sides, rolled in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A dice roller for any number of sides, rolled in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Dice Roller
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • exif_removerSee what your photos reveal, then remove the EXIF data — without uploading them.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    See what your photos reveal, then remove the EXIF data — without uploading them. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Remove EXIF Data
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • favicon_generatorA favicon generator that turns any image into a complete set.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A favicon generator that turns any image into a complete set. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Favicon Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • find_a_timePropose a few times, send one link, see when everybody can make it A HelpySelf tool (helpyself.com).1 finding

    Why it is in this group

    • The name "find_a_time" says "find": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "find_a_time" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}; The name "find_a_time" says "find": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Propose a few times, send one link, see when everybody can make it A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Find a Time
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • fraction_calculatorA fraction calculator for adding, subtracting, multiplying and dividing — exactly.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A fraction calculator for adding, subtracting, multiplying and dividing — exactly. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Fraction Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • fuel_cost_calculatorA fuel cost calculator for any drive — your units, your currency, split however you like.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A fuel cost calculator for any drive — your units, your currency, split however you like. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Fuel Cost Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • game_collectionKnow what you own, share the list, and stop buying games you already have.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Know what you own, share the list, and stop buying games you already have. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: My Video Game Collection
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • gif_compressorCompress a GIF by the only three things a GIF has — frames, colours and size.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Compress a GIF by the only three things a GIF has — frames, colours and size. Nothing uploaded. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: GIF Compressor
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gpa_calculatorA GPA calculator on the 4.0 scale, weighted by the credits each course is worth.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A GPA calculator on the 4.0 scale, weighted by the credits each course is worth. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: GPA Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • gradient_generatorA CSS gradient generator for linear, radial and conic — copy the code straight out.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A CSS gradient generator for linear, radial and conic — copy the code straight out. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: CSS Gradient Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • hash_generatorA hash generator for SHA-1, SHA-256, SHA-384 and SHA-512.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A hash generator for SHA-1, SHA-256, SHA-384 and SHA-512. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Hash Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • iban_validatorAn IBAN checker that validates the country, the length and the check digits — and says which failed.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An IBAN checker that validates the country, the length and the check digits — and says which failed. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: IBAN Validator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • image_compressorCompress a JPEG, PNG or WebP to a smaller file, choosing quality or a target size.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Compress a JPEG, PNG or WebP to a smaller file, choosing quality or a target size. AVIF, HEIC, TIFF and BMP are browser-only and not accepted here. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Image Compressor
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • image_converterConvert between JPEG, PNG and WebP, one file or many, with transparency flattened onto a colour you choose.1 finding

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "image_converter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert between JPEG, PNG and WebP, one file or many, with transparency flattened onto a colour you choose. HEIC and AVIF are browser-only and not accepted here. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Image Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • image_cropperCrop image online — drag the box, or type an exact size in pixels.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Crop image online — drag the box, or type an exact size in pixels. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Crop Image
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • image_resizerA photo resizer for any size — JPEG, PNG, WebP or an iPhone HEIC.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A photo resizer for any size — JPEG, PNG, WebP or an iPhone HEIC. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Image Resizer
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • image_to_textImage to text: read the words out of a photo — receipts, screenshots, handwriting.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Image to text: read the words out of a photo — receipts, screenshots, handwriting. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Image to Text
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: true
  • images_to_pdfJPG to PDF and PNG to PDF — photos to PDF, in the order you choose.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    JPG to PDF and PNG to PDF — photos to PDF, in the order you choose. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Images to PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • json_formatterA JSON formatter that validates and beautifies instantly — or minifies.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A JSON formatter that validates and beautifies instantly — or minifies. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: JSON Formatter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • jwt_decoderA JWT decoder that inspects JSON Web Tokens safely.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A JWT decoder that inspects JSON Web Tokens safely. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: JWT Decoder
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • loan_calculatorA loan calculator for the monthly payment, and how much of it is interest.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A loan calculator for the monthly payment, and how much of it is interest. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Loan Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • lorem_ipsumA lorem ipsum generator for placeholder text in mockups and layouts.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A lorem ipsum generator for placeholder text in mockups and layouts. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Lorem Ipsum Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • markdown_to_htmlTurn Markdown into clean HTML, with a preview you can trust.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Turn Markdown into clean HTML, with a preview you can trust. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Markdown to HTML
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mic_testA microphone test that answers the real question — will they hear me?No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A microphone test that answers the real question — will they hear me? A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Mic Test
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • morse_code_translatorA morse code translator both ways — text to morse code, and morse code to text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A morse code translator both ways — text to morse code, and morse code to text. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Morse Code Translator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • one_rep_maxA one rep max calculator that shows the training percentages too, not just the number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A one rep max calculator that shows the training percentages too, not just the number. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: One Rep Max Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pace_calculatorA running pace calculator: give any two of distance, time and pace to get the third.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A running pace calculator: give any two of distance, time and pace to get the third. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Pace Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • password_generatorA password generator for strong random passwords, in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A password generator for strong random passwords, in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Password Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_compressReduce PDF size without turning the text into a picture.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Reduce PDF size without turning the text into a picture. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Compress PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_page_numbersAdd page numbers to a PDF — starting where you want, skipping the pages that should stay clean.1 finding

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pdf_page_numbers" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Add page numbers to a PDF — starting where you want, skipping the pages that should stay clean. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Add Page Numbers to PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_reorderRearrange, rotate and delete pages from a PDF, then save it back out.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Rearrange, rotate and delete pages from a PDF, then save it back out. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Reorder PDF Pages
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_rotateRotate PDF pages the right way up — sideways or upside-down.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Rotate PDF pages the right way up — sideways or upside-down. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Rotate PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_splitExtract pages from a PDF or split it into separate files.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Extract pages from a PDF or split it into separate files. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Split PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_to_excelEvery table in the PDF becomes a sheet, and every figure arrives as a number you can actually add up.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Every table in the PDF becomes a sheet, and every figure arrives as a number you can actually add up. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: PDF to Excel
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_to_imagesPDF to JPG, PDF to PNG — every page as an image, at the size you need.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    PDF to JPG, PDF to PNG — every page as an image, at the size you need. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: PDF to Images
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pdf_to_wordConvert PDF to Word — tables, pictures and all — in your browser A HelpySelf tool (helpyself.com).1 finding

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pdf_to_word" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert PDF to Word — tables, pictures and all — in your browser A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: PDF to Word
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • percentage_calculatorA percentage increase calculator — and the other three sums people mean.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A percentage increase calculator — and the other three sums people mean. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Percentage Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pregnancy_calculatorA due date calculator that also tells you how many weeks you are today A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A due date calculator that also tells you how many weeks you are today A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Pregnancy Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • pub_to_pdfOpen a Microsoft Publisher .pub file and get its text and photographs back as a PDF.1 finding

    Why it is in this group

    • The description's first verb is "open": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "pub_to_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "open": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Open a Microsoft Publisher .pub file and get its text and photographs back as a PDF. The page reproduces the original layout; this endpoint returns the text in reading order, not the design. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: PUB to PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • qr_generatorA QR code generator for any link or text — download it as SVG or PNG.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A QR code generator for any link or text — download it as SVG or PNG. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: QR Code Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • random_number_generatorA random number generator for any range, in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A random number generator for any range, in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Random Number Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • random_pickerA random picker for a list of names, drawn in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A random picker for a list of names, drawn in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Random Picker
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • random_team_generatorA random team generator — paste a list of names and split it into fair teams.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A random team generator — paste a list of names and split it into fair teams. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Random Team Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • ratio_calculatorA ratio calculator: reduce to lowest terms, or find the missing number.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A ratio calculator: reduce to lowest terms, or find the missing number. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Ratio Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • readability_scoreReadability score for any text — Flesch–Kincaid, Gunning fog index and more.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Readability score for any text — Flesch–Kincaid, Gunning fog index and more. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Readability Score
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • regex_explainerA regex explainer: paste a pattern and read what every part of it does, in English.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A regex explainer: paste a pattern and read what every part of it does, in English. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Regex Explainer
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • regex_testerA regex tester for regular expressions, run safely against your own text.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A regex tester for regular expressions, run safely against your own text. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Regex Tester
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • request_a_fileRequest files with a link — they upload to you, with no account and no ads.No findings

    Why it is in this group

    • The name "request_a_file" says "request": a word for a change.
    Description, as the server wrote it
    Request files with a link — they upload to you, with no account and no ads. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Request a File
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • roman_numeralsA Roman numeral converter — numbers to numerals, and numerals back to numbers.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A Roman numeral converter — numbers to numerals, and numerals back to numbers. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Roman Numerals
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • salary_calculatorA salary calculator that goes hourly to annual and back — the same pay written every way, before tax.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A salary calculator that goes hourly to annual and back — the same pay written every way, before tax. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Salary Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • screen_recorderRecord your screen in the browser — nothing is uploaded anywhere A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Record your screen in the browser — nothing is uploaded anywhere A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Screen Recorder
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • signature_makerA signature maker: draw or type yours, saved with a transparent background.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A signature maker: draw or type yours, saved with a transparent background. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Signature Maker
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sleep_calculatorA sleep calculator that works backwards from when you have to be up.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A sleep calculator that works backwards from when you have to be up. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Sleep Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • slug_generatorA slug generator that turns any title into a clean URL slug.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A slug generator that turns any title into a clean URL slug. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Slug Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • split_rentA split rent calculator for housemates: by room size, by income or evenly, and it always adds up to the rent.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A split rent calculator for housemates: by room size, by income or evenly, and it always adds up to the rent. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Split Rent Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • sql_formatterAn SQL formatter for 16 dialects — paste unreadable SQL, get it laid out, nothing uploaded.1 finding

    Why it is in this group

    • The input takes a statement or command to run (input.sql), which can change anything it can reach.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "sql_formatter" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The input takes a statement or command to run (input.sql), which can change anything it can reach.

      What this check looks for
    Description, as the server wrote it
    An SQL formatter for 16 dialects — paste unreadable SQL, get it laid out, nothing uploaded. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: SQL Formatter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • stall_bookingOne link, on your own site or sent — vendors pick their own stall A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    One link, on your own site or sent — vendors pick their own stall A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Stall Booking
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: false
  • subnet_calculatorA subnet calculator that gets /31 and /32 right, which most do not.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A subnet calculator that gets /31 and /32 right, which most do not. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Subnet Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • svg_minifierAn SVG minifier that strips editor clutter and scripts, without touching the artwork.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An SVG minifier that strips editor clutter and scripts, without touching the artwork. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: SVG Minifier
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • time_card_calculatorA time card calculator for hours worked, breaks and overtime across a week.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A time card calculator for hours worked, breaks and overtime across a week. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Time Card Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • timestamp_converterA Unix timestamp converter — timestamps to dates, and dates back to timestamps.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A Unix timestamp converter — timestamps to dates, and dates back to timestamps. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Timestamp Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • timezone_converterA time zone converter and world clock — one time, every city at once.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A time zone converter and world clock — one time, every city at once. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Time Zone Converter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • tip_calculatorWork out the tip and split the bill into amounts people can actually pay.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Work out the tip and split the bill into amounts people can actually pay. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Tip Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • typing_testA typing speed test that shows both your raw and your real WPM.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A typing speed test that shows both your raw and your real WPM. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Typing Test
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • upside_down_textAn upside down text generator — flip writing over, and flip it back again.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An upside down text generator — flip writing over, and flip it back again. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Upside Down Text
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • url_encoderA URL encoder and decoder for links and query strings, percent-encoded properly.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A URL encoder and decoder for links and query strings, percent-encoded properly. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: URL Encoder & Decoder
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • utm_builderA UTM builder for campaign URLs, with the tagging mistakes caught as you type.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A UTM builder for campaign URLs, with the tagging mistakes caught as you type. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: UTM Builder
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • uuid_generatorA UUID generator for random v4 identifiers, instantly.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A UUID generator for random v4 identifiers, instantly. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: UUID Generator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • vat_calculatorAdd VAT to a price, or take it back out of one — the sum people get wrong.1 finding

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "vat_calculator" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Add VAT to a price, or take it back out of one — the sum people get wrong. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: VAT Calculator
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • video_to_gifConvert video to GIF — MP4 to GIF in your browser, with the frames you choose.1 finding

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "video_to_gif" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert video to GIF — MP4 to GIF in your browser, with the frames you choose. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Video to GIF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • watermark_pdfAdd a watermark to a PDF — DRAFT, CONFIDENTIAL, or a client's name across every page.1 finding

    Why it is in this group

    • The description's first verb is "add": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "watermark_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "add": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Add a watermark to a PDF — DRAFT, CONFIDENTIAL, or a client's name across every page. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Watermark PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • webcam_testA webcam test that tells you what the other end will actually see A HelpySelf tool (helpyself.com).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A webcam test that tells you what the other end will actually see A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Webcam Test
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • what_is_my_ipWhat's my IP — the address the internet sees, and where it thinks you are.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    What's my IP — the address the internet sees, and where it thinks you are. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: What Is My IP
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • wheel_of_namesA spinning wheel of names — paste a list, spin, and get one fair winner.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A spinning wheel of names — paste a list, spin, and get one fair winner. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Wheel of Names
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • word_counterA word counter and character counter, updating as you type.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    A word counter and character counter, updating as you type. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Word Counter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • word_to_pdfConvert a Word document to PDF in your browser — nothing is uploaded.1 finding

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "word_to_pdf" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert a Word document to PDF in your browser — nothing is uploaded. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Word to PDF
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • xml_formatterAn XML formatter that indents, minifies and checks a document in your browser.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    An XML formatter that indents, minifies and checks a document in your browser. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: XML Formatter
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • yaml_to_jsonConvert a config file to JSON, or JSON back to readable YAML.1 finding

    Why it is in this group

    • The description's first verb is "convert": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "yaml_to_json" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The description's first verb is "convert": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Convert a config file to JSON, or JSON back to readable YAML. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: YAML to JSON
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 6Claude Code: allow
  • app_background_previewFind the app background image size that survives on every phone and tablet.No findings

    Why it is in this group

    • The name "app_background_preview" says "preview": a word for reading.
    Description, as the server wrote it
    Find the app background image size that survives on every phone and tablet. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: App Background Preview
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • business_daysCount forward or back a number of working days and see where you land.No findings

    Why it is in this group

    • The description's first verb is "count": a word for reading.
    Description, as the server wrote it
    Count forward or back a number of working days and see where you land. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Business Days
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • compare_two_listsCompare two lists and see what is only in one, only in the other, and in both.No findings

    Why it is in this group

    • The name "compare_two_lists" says "compare": a word for reading.
    Description, as the server wrote it
    Compare two lists and see what is only in one, only in the other, and in both. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Compare Two Lists
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • cron_expressionRead a cron expression in plain English, and see exactly when it will next run.No findings

    Why it is in this group

    • The description's first verb is "read": a word for reading.
    Description, as the server wrote it
    Read a cron expression in plain English, and see exactly when it will next run. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Cron Expression Parser
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • mac_address_lookupA MAC address lookup that names the manufacturer — and says when there isn't one.No findings

    Why it is in this group

    • The name "mac_address_lookup" says "lookup": a word for reading.
    Description, as the server wrote it
    A MAC address lookup that names the manufacturer — and says when there isn't one. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: MAC Address Lookup
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • text_diffA diff checker for text — compare two versions and see exactly what changed, line by line.No findings

    Why it is in this group

    • The name "text_diff" says "diff": a word for reading.
    Description, as the server wrote it
    A diff checker for text — compare two versions and see exactly what changed, line by line. A HelpySelf tool (helpyself.com).

    Annotations the server declares

    • title: Text Diff
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.3. Values in angle brackets are yours to fill in.

claude mcp add --transport http tools https://helpyself.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__tools__cron_expression",
      "mcp__tools__mac_address_lookup",
      "mcp__tools__text_diff",
      "mcp__tools__app_background_preview",
      "mcp__tools__business_days",
      "mcp__tools__compare_two_lists"
    ],
    "ask": [
      "mcp__tools__pdf_to_excel",
      "mcp__tools__pdf_to_word",
      "mcp__tools__word_to_pdf",
      "mcp__tools__currency_converter",
      "mcp__tools__photo_gallery",
      "mcp__tools__pregnancy_calculator",
      "mcp__tools__bracket_maker",
      "mcp__tools__auto_redact_pdf",
      "mcp__tools__find_a_time",
      "mcp__tools__pdf_compress",
      "mcp__tools__bmi_calculator",
      "mcp__tools__body_fat_calculator",
      "mcp__tools__calorie_calculator",
      "mcp__tools__coin_flip",
      "mcp__tools__countdown_timer",
      "mcp__tools__delisted_games",
      "mcp__tools__dice_roller",
      "mcp__tools__pdf_merge",
      "mcp__tools__pace_calculator",
      "mcp__tools__password_generator",
      "mcp__tools__random_number_generator",
      "mcp__tools__random_picker",
      "mcp__tools__exif_remover",
      "mcp__tools__unit_converter",
      "mcp__tools__what_is_my_ip",
      "mcp__tools__xml_formatter",
      "mcp__tools__pdf_to_images",
      "mcp__tools__pdf_reorder",
      "mcp__tools__pdf_split",
      "mcp__tools__avif_converter",
      "mcp__tools__images_to_pdf",
      "mcp__tools__pdf_rotate",
      "mcp__tools__base64",
      "mcp__tools__cookie_checker",
      "mcp__tools__image_cropper",
      "mcp__tools__image_to_text",
      "mcp__tools__readability_score",
      "mcp__tools__barcode_generator",
      "mcp__tools__barcode_reader",
      "mcp__tools__contrast_fixer",
      "mcp__tools__csv_to_json",
      "mcp__tools__image_resizer",
      "mcp__tools__invoice_generator",
      "mcp__tools__signature_maker",
      "mcp__tools__stall_booking",
      "mcp__tools__url_encoder",
      "mcp__tools__bulk_image_resizer",
      "mcp__tools__contrast_grid",
      "mcp__tools__image_converter",
      "mcp__tools__markdown_to_html",
      "mcp__tools__wheel_of_names",
      "mcp__tools__word_counter",
      "mcp__tools__yaml_to_json",
      "mcp__tools__ascii_table",
      "mcp__tools__binary_translator",
      "mcp__tools__compress_to_size",
      "mcp__tools__gradient_generator",
      "mcp__tools__favicon_generator",
      "mcp__tools__hash_generator",
      "mcp__tools__jwt_decoder",
      "mcp__tools__mic_test",
      "mcp__tools__morse_code_translator",
      "mcp__tools__one_rep_max",
      "mcp__tools__screen_recorder",
      "mcp__tools__sleep_calculator",
      "mcp__tools__subnet_calculator",
      "mcp__tools__svg_minifier",
      "mcp__tools__timezone_converter",
      "mcp__tools__typing_test",
      "mcp__tools__webcam_test",
      "mcp__tools__case_converter",
      "mcp__tools__regex_tester",
      "mcp__tools__timestamp_converter",
      "mcp__tools__braille_translator",
      "mcp__tools__color_converter",
      "mcp__tools__contrast_checker",
      "mcp__tools__iban_validator",
      "mcp__tools__json_formatter",
      "mcp__tools__slug_generator",
      "mcp__tools__image_compressor",
      "mcp__tools__lorem_ipsum",
      "mcp__tools__upside_down_text",
      "mcp__tools__qr_generator",
      "mcp__tools__pub_to_pdf",
      "mcp__tools__uuid_generator",
      "mcp__tools__pdf_page_numbers",
      "mcp__tools__age_calculator",
      "mcp__tools__average_calculator",
      "mcp__tools__date_difference",
      "mcp__tools__days_until_christmas",
      "mcp__tools__fraction_calculator",
      "mcp__tools__fuel_cost_calculator",
      "mcp__tools__gif_compressor",
      "mcp__tools__gpa_calculator",
      "mcp__tools__loan_calculator",
      "mcp__tools__game_collection",
      "mcp__tools__percentage_calculator",
      "mcp__tools__random_team_generator",
      "mcp__tools__ratio_calculator",
      "mcp__tools__regex_explainer",
      "mcp__tools__request_a_file",
      "mcp__tools__roman_numerals",
      "mcp__tools__salary_calculator",
      "mcp__tools__send_a_secret",
      "mcp__tools__share_file",
      "mcp__tools__split_rent",
      "mcp__tools__sql_formatter",
      "mcp__tools__time_card_calculator",
      "mcp__tools__tip_calculator",
      "mcp__tools__utm_builder",
      "mcp__tools__vat_calculator",
      "mcp__tools__video_to_gif",
      "mcp__tools__checksum_verifier",
      "mcp__tools__compound_interest",
      "mcp__tools__watermark_pdf"
    ],
    "deny": [
      "mcp__tools__background_remover",
      "mcp__tools__duplicate_line_remover",
      "mcp__tools__remove_line_breaks"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as tools. Review it before you use it.