word_count
Word Count
Word counter — counts words, characters, sentences, paragraphs and reading time
textrequiredwordsPerMinutecom.freedailyproPublished by freedailypro.comOfficial publisherv1.4.0Updated Nov 7, 2026
200+ MCP tools: PDF, PowerPoint, text, calculators, media, publishing. Nothing stored.
Remote MCP endpoint offering 200+ small utility tools: text and encoding helpers, hashes, JSON, regex, unit and finance calculators, and more.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.freedailypro%2Ftools/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"freedailypro-tools": {
"type": "http",
"url": "https://api.freedailypro.com/mcp",
"headers": {
"X-API-Key": "<YOUR_API_KEY>"
}
}
}
}This repository has no README.
Word Count
Word counter — counts words, characters, sentences, paragraphs and reading time
textrequiredwordsPerMinuteCase Convert
Case converter — upper, lower, title, sentence, camel, pascal, snake, kebab, constant, alternating, inverse
caserequiredtextrequiredGenerate Slug
Slug generator — SEO-friendly URL slug
textrequiredlowercasemaxLengthseparatorremoveStopWordsGenerate Password
Password generator — cryptographically secure password
lengthnumberssymbolslowercaseuppercaseGenerate Lorem
Lorem ipsum generator
paragraphsstartWithLoremwordsPerParagraphReverse Text
Text reverser — reverse characters, words or lines
modetextrequiredSort Text
Text sorter — sort lines or words, optional unique
modetextrequiredorderuniquecaseSensitiveGenerate Hash
Hash generator — md5, sha1, sha256, sha384, sha512
textrequiredalgorithmGenerate Uuid
Uuid generator — v4, optional bulk
countBase64
Base64 tool — encode or decode
textrequiredactionrequiredFormat Json
Json formatter — validate, pretty-print or minify
textrequiredindentTest Regex
Regex tester
textrequiredflagspatternrequiredUrl Encode Decode
Url encoder
textrequiredactionrequiredcomponentConvert Timestamp
Timestamp converter
inputrequiredPercentage
Percentage calculator
arequiredbrequiredoperationrequiredCalculate Tip
Tip calculator
billrequiredpeopletipPercentrequiredCalculate Bmi
Bmi calculator
unitheightrequiredweightrequiredConvert Length
Unit converter (length)
torequiredfromrequiredvaluerequiredConvert Weight
Unit converter (weight)
torequiredfromrequiredvaluerequiredConvert Temperature
Unit converter (temperature)
torequiredfromrequiredvaluerequiredCalculate Loan
Loan calculator — EMI / amortizing loan, with an optional first payment date that dates the schedule preview and gives the payoff date
yearsrequiredprincipalrequiredpreviewMonthsfirstPaymentDateannualRatePercentrequiredCalculate Compound Interest
Compound interest calculator
yearsrequiredfrequencyprincipalrequiredstartDateannualRatePercentrequiredCalculate Discount
Discount calculator
salePriceoriginalPricerequireddiscountPercentCalculate Simple Interest
Simple interest calculator
yearsrequiredprincipalrequiredstartDateannualRatePercentrequiredCalculate Sales Tax
Sales tax calculator with US state base-rate lookup (local rates excluded) — add or extract tax
modestateamountrequiredtaxPercentCalculate Age
Age calculator — years/months/days between dates
endDatestartDaterequiredDiff Text
Diff checker — line-oriented text diff
textArequiredtextBrequiredEstimate Password Strength
Password strength
passwordrequiredGenerate Random Numbers
Random number generator
maxmincountuniqueExtract Emails
Email extractor
textrequiredExtract Urls
Url extractor
textrequiredFind And Replace
Find replace
findrequiredtextrequiredreplacerequireduseRegexreplaceAllcaseSensitiveCalculate Water Intake
Water intake calculator
weightKgrequiredactivityLevelCalculate Ideal Weight
Ideal weight calculator
sexrequiredheightCmrequiredCalculate Gpa
Gpa calculator
scalecoursesrequiredLookup Http Status
Http status reference
codeAnalyze Readability
Reading level checker — Flesch-Kincaid style metrics
textrequiredHtml Entities
Html entity converter
textrequiredactionrequiredBinary Ascii
Binary ascii converter
textrequiredactionrequiredseparatorDescribe Cron
Cron builder — describe a 5-field cron expression
expressionrequiredDecode Jwt
Jwt decoder — header + payload only, no signature verification
tokenrequiredMarkdown To Html
Markdown html converter — basic subset
markdownrequiredCalculate Bmr
Bmr calorie calculator — Mifflin-St Jeor + TDEE
sexrequiredactivityageYearsrequiredheightCmrequiredweightKgrequiredCalculate Pregnancy Due Date
Pregnancy due date calculator — Naegele rule
referenceDatelastMenstrualPeriodrequiredCalculate Sip
Sip calculator — systematic investment plan future value
yearsrequiredstartDateannualRatePercentrequiredmonthlyInvestmentrequiredParse User Agent
User agent parser
uarequiredclientHintsMinify Code
Css js minifier — whitespace and comment strip
coderequiredtyperequiredApply Timezone Offset
Timezone converter — apply fixed offset to UTC
offsetrequiredutcIsorequiredEstimate Body Fat
Body fat calculator — US Navy style estimate
sexrequiredhipCmneckCmrequiredwaistCmrequiredheightCmrequiredScale Recipe
Recipe scaler
ingredientsrequiredtargetServingsrequiredoriginalServingsrequiredFancy Text
Fancy font generator — unicode styles
textrequiredstylerequiredintensityInvisible Text
Invisible text generator — encode/decode/strip/generate zero-width
moderequiredtextlengthcarrierGenerate Meta Tags
Meta tag generator — Open Graph + Twitter
urltypeimagetitlerequiredsiteNamedescriptionrequiredtwitterCardKeyword Density
Keyword density
textrequiredkeywordrequiredcaseSensitiveHashtags
Hashtag generator — extract or generate
maxtextactionrequiredkeywordsSchema Jsonld
Schema generator — Article, FAQ, Organization JSON-LD
datarequiredtyperequiredColor Convert
Color converter — hex/rgb/hsl plus hsv, cmyk, lab (D50) and oklch
bgrhexclampContrast Ratio
Contrast checker — WCAG AA/AAA
backgroundrequiredforegroundrequiredPdf Parse Fillable Form
Parse a PDF's fillable form fields — lists every fillable field's name, type (text, checkbox, dropdown, radio, optionlist), current value and options so you know what to fill
fileBase64requiredPdf Fill Form
Fill a PDF form's fields — sets text, checkbox, dropdown, radio and option-list values and returns the filled PDF as base64 in the first text item, optionally flattened so it can no longer be edited. Only the fields you name are changed; every other field keeps its value. To clear a field send null (or an empty string). The second text item is a JSON report: fieldsSet, fieldsNotSet (name and reason) and fieldsUntouched
valuescheckedflattenfileBase64requiredPdf Redact
Permanently redact areas of a PDF. Boxes are fractions (0 to 1) of the page as displayed, measured from the top-left corner, pages numbered from 0. Text characters, picture pixels, vector art and annotations under a box are removed from the file itself and an opaque black bar is drawn; everything outside the boxes stays real, selectable text in its original fonts. A page that cannot be edited exactly (for example a curved drawing partly under a box) is turned into a picture with the boxes painted black instead. Pages without boxes are not touched
boxesrequiredfileBase64requiredConvert Currency
Currency converter — converts between currencies using a periodic rate snapshot (not a live feed)
torequiredfromrequiredamountrequiredGenerate Robots Sitemap
Robots.txt and sitemap.xml generator
pagesrequireddomainrequiredCheck Grammar
Grammar checker — lightweight, rule-based checks (not an LLM), catches common misspellings, spacing, capitalization, and repeated-word issues
textrequiredGenerate Captions
Social caption generator — template-based, not an LLM
tonetopicrequiredplatformrequiredParaphrase Text
Paraphraser — rule-based phrase and word substitution plus simple clause moves, not an LLM; strength low, medium or high
textrequiredstrengthPdf Merge
Merge multiple PDFs into one
filesBase64requiredPdf Split
Split a PDF into multiple files by page range, or combine specific ranges into one reordered file
rangesrequiredfileBase64requiredcombineIntoOnePdf Rotate
Rotate PDF pages — 90-degree steps only (0, 90, 180, 270)
rotationsrequiredfileBase64requiredPdf Add Page Numbers
Add page numbers to a PDF
formatprefixstartAtfontSizepositionrequiredpageRangefileBase64requiredskipFirstPagePdf Watermark
Add a text watermark to a PDF
textrequiredcolorlayeropacityfontSizepositionfileBase64requiredrotationDegreesPdf Extract Pages
Extract specific pages from a PDF into a new PDF
pagesrequiredfileBase64requiredPdf Organize
Reorder, duplicate, rotate, or insert blank pages in a PDF
pageSpecsrequiredfileBase64requiredPdf Flatten
Permanently flatten a PDF's fillable form fields
fileBase64requiredPdf Repair
Attempt to recover a damaged or corrupted PDF
fileBase64requiredPdf Compress
Shrink a PDF from freedailypro. Default aims for about 50% smaller: tidies structure first (text untouched), then shrinks pictures only as much as needed. level: auto (default), medium, strong. targetFileSize (such as 2MB or 500KB) is the size to end at, for auto; default is half the original.
levelfileBase64requiredtargetFileSizePdf Compress Lossless Bw
Shrink a scanned PDF from freedailypro by turning pages into pure black-and-white JBIG2 pictures, each page coded exactly as read (no letter is ever swapped; safe for contracts and numbers). Colour and shading are lost and text on converted pages is no longer selectable. A page is converted only when that makes it at least 10% smaller; other pages (for example real-text pages) are copied untouched. Errors if the PDF is unreadable, password-protected, over 100 pages, or if no smaller file results.
dpifileBase64requiredPdf Compress Smallest Bw
Shrink a scanned PDF from freedailypro to the smallest black-and-white file: JBIG2 symbol mode stores each letter shape once and reuses it across pages, typically 3x smaller than the lossless black-and-white file. Very rarely a letter can be swapped for a look-alike one (for example a 6 and a 8 in tiny print), so check important numbers in the original. Colour and shading are lost and text on converted pages is no longer selectable. A page is converted only when that makes it at least 10% smaller; other pages are copied untouched. Errors if the PDF is unreadable, password-protected, over 100 pages, or if no smaller file results.
dpithresholdfileBase64requiredPdf Compress Greyscale
Shrink a scanned PDF from freedailypro by turning pages into 100 dpi greyscale JPEG pictures: shading and photos are kept, colour is dropped, text on converted pages is no longer selectable. Larger than the black-and-white files but nothing is thresholded to pure black and white. A page is converted only when that makes it at least 10% smaller. Errors (nothing is returned) if the result would not be smaller than the original, or if the PDF is unreadable, password-protected or over 100 pages.
dpifileBase64requiredPdf Compress Balanced
Shrink a PDF from freedailypro the gentle way (the site's Balanced mode): tidy the file, empty blank pages, and re-save the pictures inside at about 140 dpi. Text stays selectable; links, bookmarks, form fields and page sizes are kept. Returns the smaller file plus the levels applied. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller (for example a PDF that is already mostly text); in that case try pdf_compress_aggressive.
fileBase64requiredPdf Compress Aggressive
Shrink a PDF from freedailypro harder (the site's Aggressive mode): everything Balanced does, then pages become pictures in finer and finer steps (empty areas dropped, flat areas as plain fills, photos, text and small print at lower resolutions); a page is converted only when that is clearly smaller. Text on converted pages is no longer selectable and links and form fields on them are gone (textSelectable says which). Heavier than Balanced: it can take several seconds per page, and returns the best level finished so far (truncated: true) if the time budget runs out. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller.
fileBase64requiredPdf Compress Extreme
Shrink a PDF from freedailypro as far as it will go (the site's Extreme mode): everything Aggressive does, then every page as 70 dpi greyscale and as pure black-and-white JBIG2 (exact, then with shared letter shapes), keeping the smallest. Colour and shading are lost and text is no longer selectable; very rarely a letter in tiny print can be swapped for a look-alike one in the symbol-mode result, so check important numbers in the original. Heavy: several seconds per page; returns the best level finished so far (truncated: true) if the time budget runs out. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller.
fileBase64requiredPdf Compress Size
Shrink a PDF from freedailypro to a size you need, such as under 2 MB for an email or a portal (the site's File size mode). The same steps as Balanced, Aggressive and Extreme, gentlest first, stopping at the first one that fits. If the goal cannot be reached it finishes every allowed step and returns the smallest file with targetMet: false and limitReason. `limit` caps how far it may go (balanced keeps text selectable). Heavy at the stronger limits; returns the best level so far (truncated: true) if the time budget runs out. A PDF already under the goal is returned unchanged.
limitfileBase64requiredtargetSizerequiredImage Resize
Resize an image from freedailypro with a width, a height or both (one alone keeps the aspect ratio). fit: fill (default, stretches to exactly width x height), contain (fits inside and pads with backgroundColor), cover (fills the box and crops the overflow around the centre), inside (fits within, keeps the ratio), outside (at least as large, keeps the ratio). withoutEnlargement never makes it bigger. Reads and writes JPEG, PNG, WebP, AVIF, GIF (animation kept), TIFF; the first text item is the picture as base64, the second a JSON note with its size
fitwidthformatheightqualityanimatedfileBase64requiredstripMetadatabackgroundColorwithoutEnlargementImage Crop
Crop an image to a region from freedailypro. unit fraction (default): x, y, w, h are 0 to 1 of the image; unit px: pixels. Reads and writes JPEG, PNG, WebP, AVIF, GIF (first frame), TIFF
hrequiredwrequiredxyunitformatqualityfileBase64requiredstripMetadatabackgroundColorImage Flip
Flip an image horizontally (mirror left to right) or vertically from freedailypro. Reads and writes JPEG, PNG, WebP, AVIF, GIF (first frame), TIFF
formatqualitydirectionrequiredfileBase64requiredstripMetadatabackgroundColorImage Rotate
Rotate an image clockwise by 90, 180 or 270 degrees from freedailypro (no other angles). Reads and writes JPEG, PNG, WebP, AVIF, GIF (first frame), TIFF
formatdegreesrequiredqualityfileBase64requiredstripMetadatabackgroundColorImage Compress
Make an image file smaller from freedailypro: same format unless format is given (png, jpeg, webp, avif, gif, tiff), quality 1-100 for JPEG/WebP/AVIF (default 80), PNG stays lossless unless quality is below 100 (then a smaller 256-colour palette), metadata removed unless stripMetadata is false, optional maxWidth/maxHeight (never enlarges). If the file cannot be made smaller in its own format the original bytes come back unchanged and the note says so
formatqualitylosslessmaxWidthmaxHeightfileBase64requiredstripMetadatabackgroundColorImage Watermark
Put a watermark on an image from freedailypro: text (drawn in Roboto, Latin/Greek/Cyrillic) or a watermark picture (watermarkBase64), at a position (center, top-left, top, top-right, left, right, bottom-left, bottom, bottom-right or tile), with opacity 0-1, size, margin and rotation. Reads and writes JPEG, PNG, WebP, AVIF, GIF (first frame), TIFF
textcolorscaleformatmarginopacityqualityfontSizepositionrotationfileBase64requiredstripMetadata+2 moreImage Convert
Convert an image to PNG, JPEG, WebP, AVIF, GIF, TIFF, BMP or ICO from freedailypro, with optional quality, background colour, resize (fit modes), rotate/flip, grayscale, DPI and metadata controls. Inputs: JPEG, PNG, WebP, GIF (animated kept for GIF/WebP output), AVIF, TIFF, SVG, BMP. HEIC is not supported. Returns the converted file as base64 text.
dpifitblurflipflopsizeswidtheffortformatrequiredheightrotatequality+15 moreVideo Convert
Convert a video between formats (mp4/mp4-web/webm/mov)
formatrequiredfileBase64requiredVideo Trim
Trim a video to a time range -- stream-copy, cuts snap to the nearest keyframe
endSecondsrequiredfileBase64requiredstartSecondsrequiredVideo Merge
Merge multiple videos into one -- requires matching codec/resolution/frame rate across inputs
filesBase64requiredVideo Extract Audio
Extract a video's audio track as MP3
fileBase64requiredVideo Thumbnail
Extract a video frame as a JPEG thumbnail
atSecondsfileBase64requiredVideo To Gif
Convert a video to an animated GIF -- two-pass palette encoding
fileBase64requiredVideo Subtitle
Burn SRT subtitles permanently into a video
srtrequiredfileBase64requiredVideo Compress
Compress a video toward a target file size (targetFileSize such as 25MB; default half the original) -- two-pass encode, a floor bitrate is enforced below which quality degrades too much to be worth watching
fileBase64requiredtargetFileSizeAudio Convert
Convert audio between formats (mp3/wav/ogg/m4a/flac)
formatrequiredfileBase64requiredAudio Trim
Trim audio to a time range
endSecondsrequiredfileBase64requiredstartSecondsrequiredAudio Merge
Merge multiple audio files into one
filesBase64requiredAudio Compress
Compress audio toward a target file size (targetFileSize such as "2MB"; default half the original)
fileBase64requiredtargetFileSizeAudio Normalize
Normalize audio loudness -- EBU R128 broadcast standard
fileBase64requiredAudio Speed
Change audio playback speed without altering pitch -- 0.5 to 2.0
speedrequiredfileBase64requiredAudio Pitch
Shift audio pitch without altering speed
semitonesrequiredfileBase64requiredAudio Denoise
Reduce background noise in audio -- FFT-based spectral subtraction
fileBase64requiredstrengthDbAudio Remove Silence
Remove silence throughout an audio file
fileBase64requiredthresholdDbminDurationSecondsPptx Extract Text
Get the text of every slide in a PowerPoint (.pptx) from freedailypro: titles, bullets (with their level) and tables, optionally with the speaker notes. format: txt (default), md or json (json returns slides with title, paragraphs, tables and notes, easiest to process). Hidden slides are skipped unless includeHidden is true. Charts and diagrams are not read (counted in the output instead). Errors when the deck has no text at all (a deck made only of pictures).
formatfileBase64requiredincludeNotesincludeHiddenPptx Extract Notes
Get the speaker notes of a PowerPoint (.pptx) from freedailypro, slide by slide. format: txt (default), md, or docx (a Word file, returned as base64). Hidden slides' notes are skipped unless includeHidden is true. Errors when the deck has no speaker notes.
formatfileBase64requiredincludeHiddenPptx Extract Images
Pull the pictures out of a PowerPoint (.pptx) from freedailypro as a ZIP (returned as base64), each file exactly as stored in the deck and named by slide, for example slide02_image-2-1.jpeg. Pictures that only the slide design uses (a logo on the master) are left out unless includeTemplatePictures is true; pictures on hidden slides are left out unless includeHidden is true. Errors when there are none.
fileBase64requiredincludeHiddenincludeTemplatePicturesPptx Clean
Strip what you do not want to share from a PowerPoint (.pptx) from freedailypro, and get a clean .pptx back (base64): speaker notes, comments, hidden slides, author and company details with the revision list, and the stored preview picture. All of those are on by default; documentProperties (title, subject, keywords) and customProperties (labels and tags) are off by default. Slide content, layout and formatting are untouched, and parts only the removed slides used are dropped. Errors if every slide is hidden and hiddenSlides is on.
notescommentsthumbnailauthorInfofileBase64requiredhiddenSlidescustomPropertiesdocumentPropertiesPptx Compress Default
Compress a PowerPoint (.pptx) from freedailypro at the Default level, the sharpest: pictures are kept up to 220 dpi at JPEG quality 82, large photos get smaller, and nothing is converted from PNG to JPEG. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.
maxDpifileBase64requiredremoveNotesremoveThumbnailremoveUnusedLayoutsPptx Compress Medium
Compress a PowerPoint (.pptx) from freedailypro at the Medium level: pictures up to 150 dpi at JPEG quality 72, and opaque PNG photos are re-saved as JPEG when that is under half the size. Good for email. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.
maxDpifileBase64requiredremoveNotesremoveThumbnailremoveUnusedLayoutsPptx Compress Strong
Compress a PowerPoint (.pptx) from freedailypro at the Strong level, the smallest of the three: pictures up to 110 dpi at JPEG quality 58. Fine on screen, soft in print. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.
maxDpifileBase64requiredremoveNotesremoveThumbnailremoveUnusedLayoutsPptx Compress Size
Compress a PowerPoint (.pptx) from freedailypro to a size you need, such as under 10 MB for an email or an upload form. Runs from the sharpest picture setting to the coarsest and returns the sharpest result that fits targetSize, with targetMet: true. If it cannot fit, you get the smallest file it can make with targetMet: false and a note. A deck already at or under the target is returned unchanged. Only pictures are re-saved (JPEG, PNG, BMP); text, layouts, charts, animations, audio and video are left exactly as they are, so the deck stays fully editable. Returns the smaller .pptx as base64 plus originalBytes, outputBytes, reductionPercent and the pictures changed. Errors with a plain reason (422) when nothing can get smaller, for example a deck with no pictures.
maxDpifileBase64requiredtargetSizerequiredremoveNotesremoveThumbnailremoveUnusedLayoutsPptx Split
Split a PowerPoint (.pptx) from freedailypro into several presentations, returned as ONE ZIP (base64) of .pptx files, each a complete editable deck keeping its own slides' notes, pictures, charts and tables. mode: each (one file per slide; default), every (every N slides, give every), or range (ranges such as '1-3,5,8-': one file per range, or one file with all of them when rangesAsFiles is false). At most 100 files. Errors name the slide numbers that do not exist.
modeeveryrangesfileNamefileBase64requiredrangesAsFilesPptx Organize
Reorder, delete and duplicate the slides of a PowerPoint (.pptx) from freedailypro, returning a new editable .pptx (base64); the slide master, layouts and theme stay as they were and every slide keeps its notes, pictures, charts and tables. order: the final order as 1-based slide numbers, for example [3,1,2] (a number twice makes a copy). remove: slides to delete. duplicate: slides to copy, the copy placed right after the original. removeHidden: delete every hidden slide. Slide numbers always refer to the ORIGINAL deck. Errors when a number does not exist or every slide would be removed.
orderremoveduplicatefileBase64requiredremoveHiddenPptx Merge
Merge two or more PowerPoint (.pptx) files from freedailypro into one editable presentation (base64), slides in the order the files are given. Each deck keeps its own master, layouts and theme (several masters in one file), so slides keep the look they came with; set useFirstDesign true to put later decks on the first deck's layouts when they match by name. All decks must have the SAME slide size: otherwise it errors (422) naming the decks and their sizes, so fix the size first (in PowerPoint: Design, Slide Size). Comments of the second and later decks are left out. Up to 10 decks and 100 MB in all.
filesrequireduseFirstDesignMarkdown To Pptx
Turn Markdown or a plain outline into an editable PowerPoint (.pptx, base64) from freedailypro, with real title and body placeholders (so Outline view, the slide master and accessibility checks work). `# Title` makes the title slide (a short line under it is the subtitle), `## Heading` a new slide, `### Heading` a bold sub-heading, `- item` / `1. item` bullets (indent two spaces for sub-bullets), `| a | b |` tables, `Note: text` speaker notes, `---` ends a slide, **bold**, *italic*, `code` and [links](https://example.com) work. Pictures given by web address are not fetched (reported in warnings); use json_to_pptx to put pictures in. mode outline reads an indented outline instead (first line = deck title). Themes: clean, dark, corporate, warm, minimal, or a brand colour and fonts.
modebrandthememarkdownrequiredJson To Pptx
Build an editable PowerPoint (.pptx, base64) from a JSON description of the slides, from freedailypro. Each slide takes title, subtitle, bullets (strings, or {text, bullets:[...]} for sub-bullets; set numbered true for 1. 2. 3.), text (a paragraph or list of paragraphs), table ({header:[...], rows:[[...]]}), image ({data: base64 or data: URI of a PNG, JPEG or GIF, alt: description}) and notes (speaker notes). A slide with only a title (and subtitle) is a cover when it is first or has a subtitle; layout "title" or "content" forces it. With an image the text sits on the left and the picture on the right, keeping its shape; an image alone is centred. Bullets, text and subtitle accept **bold**, *italic*, `code` and [links](https://example.com); titles and table cells are plain text. Pictures are never fetched from a URL: send base64, and give each an alt text (a warning says when it is missing). Limits: 200 slides, 40 bullets per slide, tables of 60 rows and 12 columns (a table over 14 rows will run off the slide: warning), pictures 8 MB each and 24 MB in all. Themes clean, dark, corporate, warm, minimal, or brand {color, headingFont, bodyFont, dark}. Returns fileName, base64, slides and warnings; invalid input errors name the field, for example slides[2].bullets[1] must be text.
brandthemetitleslidesrequiredCsv To Pptx
Turn a CSV file into an editable PowerPoint (.pptx, base64) of table slides from freedailypro: a cover slide, then the header and up to rowsPerSlide (default 12, max 40) rows on each slide, titled 'Title (1 of 3)'. The first row holds the column names unless header is false. The delimiter (comma, semicolon or tab) is found from the first line. At most 12 columns and 200 slides; cells are kept as plain text. Themes clean, dark, corporate, warm, minimal, or a brand.
csvrequiredbrandthemetitleheaderdelimitertitleSliderowsPerSlidePptx Find Replace
Find and replace text across every slide of a PowerPoint (.pptx) from freedailypro, and get the edited .pptx back (base64). Matches inside a paragraph are replaced even when PowerPoint split the words into several runs; the formatting of the first run is kept. Speaker notes are searched too (includeNotes, default true); the slide master and layouts only when includeTemplate is true. Errors with 422 when nothing matches, so a wrong spelling is noticed.
findrequiredreplacematchCasewholeWordfileBase64requiredskipSlidesincludeNotesincludeTemplatePptx Fonts
List every font a PowerPoint (.pptx) from freedailypro uses, as JSON: name, how many places use it, which slides, whether the master/layouts/theme use it, whether it is the theme's heading or body font and whether it is embedded. Use it before pptx_replace_fonts.
fileBase64requiredPptx Replace Fonts
Swap fonts across a PowerPoint (.pptx) from freedailypro and get the new .pptx (base64): slides, notes, layouts, masters, the theme's heading and body fonts, charts and SmartArt. mapping is {"Old font": "New font"}. Embedded copies of replaced fonts are removed. Errors (422) when none of the named fonts is used. Text is not resized, so a wider font can make a line wrap.
mappingrequiredfileBase64requiredPptx Slide Numbers
Add slide numbers to a PowerPoint (.pptx) from freedailypro, or remove them, and get the new .pptx (base64). The numbers are real slide-number fields, so they follow when slides move. Slides that already have a number are left alone. 'of-total' writes the total as plain text (PowerPoint has no total field). mode remove takes off the numbers the slides themselves carry (not those on the master).
modesizecolorformatstartAtpositionskipFirstfileBase64requiredPptx Watermark
Stamp a text watermark (such as DRAFT or CONFIDENTIAL) or a picture on the slides of a PowerPoint (.pptx) from freedailypro, or remove the watermarks this tool made, and get the new .pptx (base64). Give text, or pictureBase64 (PNG or JPEG) for a picture. It sits behind the slide content by default.
boldfontmodesizetextcolorlayerplaceslidesopacityrotationfileBase64required+2 morePptx Resize
Change the slide size of a PowerPoint (.pptx) from freedailypro and scale the content to match, returning the new .pptx (base64). preset 16x9, 4x3, 16x10, a4 or letter, or width and height with a unit. mode fit (default) keeps the shape of the content and centres it; fill covers the new area; stretch changes the shape. Fonts, line widths and spacing scale with the content unless scaleText is false. The result lists how many shapes now reach outside the slide. Errors (422) when the slides are already that size.
modeunitwidthheightpresetscaleTextfileBase64requiredPptx Extract Charts
Get the data behind every chart of a PowerPoint (.pptx) from freedailypro: format xlsx (default; one workbook, a sheet per chart, base64), csv (a ZIP of CSV files, base64; workbooks true also adds each chart's own embedded workbook) or json (each chart's slide, title, type and table). Charts pasted as pictures have no data; errors (422) when the deck has no real charts.
formatworkbooksfileBase64requiredPptx Accessibility Check
Check a PowerPoint (.pptx) from freedailypro for accessibility problems and get a JSON report (or CSV): pictures and charts without alt text or with a file name as alt text, slides with no title or an empty or duplicate title, text under 12 points, table header rows, merged cells, vague link text and reading-order problems. Each issue has the slide, severity (error, warning, tip) and a plain message. The check reports only; it changes nothing.
formatfileBase64requiredPptx Repair
Try to repair a damaged PowerPoint (.pptx) from freedailypro that PowerPoint reports as needing repair or will not open, and get a new .pptx (base64) plus what was fixed and what was lost. Mends a missing or wrong file list, a missing or inconsistent slide list, dead links to pictures, charts and layouts, duplicate slide ids and a damaged zip index; pieces that cannot be saved are dropped and listed. A healthy file is returned unchanged with changed false. Cannot open password-protected files or old .ppt files.
fileBase64requiredPptx Redact
Black out sensitive text in a PowerPoint (.pptx) from freedailypro and get the redacted .pptx (base64). Matches are replaced by block characters in the file's own text (not covered), on slides, notes, the master and layouts, charts, SmartArt, comments, alt text and link targets. presets: email, phone, ssn, card, url, ip, money, date; plus terms (exact words), regexes, imageSlides ('all' or slide numbers: pictures replaced by a black stand-in) and imageByAlt. stripNotes, stripComments and stripMetadata remove those entirely. The result is read again and any remaining match is reported (remaining, remainingWhere). Text inside pictures, video and audio cannot be found; warnings say what could not be checked. A deck with no match is returned unchanged with changed false.
notestermspresetsregexestemplatematchCasefileBase64requiredimageByAltstripNotesimageSlidesstripCommentsstripMetadata+1 morePptx Html Slideshow
Turn a PowerPoint (.pptx) from freedailypro into ONE self-contained HTML file (returned as text): the slides as readable text with their pictures inlined, arrow-key navigation, a grid (G) and optional speaker notes (N). No external files or scripts. Charts, SmartArt, video, audio and animations are not carried over (notCarried lists them). Speaker notes are off unless includeNotes is true; hidden slides are left out unless includeHidden is true.
looktitlefileBase64requiredincludeNotesincludeHiddenPptx To Template
Turn a PowerPoint (.pptx) from freedailypro into a .potx template (base64) and optionally change its theme: colors is {dk1, lt1, dk2, lt2, accent1..accent6, hlink, folHlink} as six-digit hex, plus headingFont, bodyFont and the theme name. keepSlides all, first or none. format pptx gives a re-themed deck instead. Shapes with their own fixed colour or font do not follow the theme; fixedColorShapes and fixedFontRuns count them. The .potx has been checked in LibreOffice, not in desktop PowerPoint.
namecolorsformatbodyFontfileBase64requiredkeepSlidesheadingFontremoveNotesAndAuthorConverters Roman
converters roman
valuerequireddirectionrequiredConverters Units
Unit converter: 14 categories and over 130 units with exact factors
torequiredfromrequiredvaluerequiredcategoryrequiredConverters Units List
Unit converter: the units of each category, with ids, symbols, aliases and a US, imperial or metric tag
categoryConverters File Size
File size converter
torequiredfromrequiredvaluerequiredConverters Job Experience
Job experience calculator
endIsostartIsorequiredotherJobscountEndDateConverters Paycheck
Paycheck estimator: 2026 US federal tax, FICA, state tax and pre-tax deductions
stategrossAnnualrequiredfilingStatusstateRatePctretirementPctfederalRatePctsection125AnnualpayPeriodsPerYearotherDeductionPerCheckConverters Fire
FIRE calculator
startDateannualSpendrequiredcurrentSavingsexpectedReturnPctwithdrawalRatePctannualContributionConverters Vat Gst
VAT and GST calculator with a country rate table
linesamountcountryratePctvatAmountamountIncludesTaxConverters Countdown
Countdown calculator
fromIsoisoTargetrequiredConverters 401k
401(k) projection with the 2026 IRS contribution limits
ageyearsrequiredstartDateapplyIrsLimitcurrentBalancerequiredemployerMatchPctexpectedReturnPctannualContributionrequiredConverters Rmd
RMD estimator using the IRS Uniform Lifetime Table
agerequiredbirthYearaccountBalancerequiredText Csv
text csv
rowstextheadersdelimiteroperationrequiredText Similarity
Text similarity
arequiredbrequiredphraseWordsText Citation
Citation generator
urlyearstylerequiredtitlerequiredauthorsrequiredsiteOrPublisherPlanning Packing List
Packing list generator
nightsrequiredclimaterequiredtripTypePlanning Event Budget
Event budget planner
venueextrasguestsrequiredcateringcostPerGuestPlanning Itinerary
Travel itinerary splitter
daysrequiredstartDateactivitiesrequiredConverters Tdee
Calorie TDEE calculator
agerequiredsexrequiredactivityheightCmrequiredhighDaysswingPctweightKgrequiredcycleGoalmacroGoalConverters Self Employment Tax
Self-employment tax: 2026 wage base, Medicare and Additional Medicare
statew2WagesnetProfitrequiredfilingStatuspriorYearAgipriorYearTaxincludeIncomeTaxConverters 529
529 calculator
yearsrequiredcurrentBalancerequiredexpectedReturnPctmonthlyContributionrequiredfirstContributionDatePlanning Event Checklist
Event checklist planner
eventTypePlanning Event Schedule
Event day schedule
itemsrequiredstartHourrequiredPlanning Guest List
Guest list tracker
guestsrequiredPlanning Relocation Checklist
Relocation checklist planner
Takes no parameters.
Planning Cost Of Living
Cost of living comparison
tofromsalaryrequiredtoIndexfromIndexBusiness Invoice Totals
Invoice totals
linesrequiredtaxPctdiscountPctBusiness Expenses
Expense tracker
itemsrequiredmergeCategoriesSecurity Barcode Code128
Code 128 barcode
textrequiredformatheightConverters Social Security
Social Security retirement benefit estimate with 2026 bend points
claimAgebirthYearyearsWorkedannualEarningsaverageIndexedMonthlyEarningsPlanning Chores
Household chore splitter
choresrequiredpeoplerequiredBusiness Nda Draft
NDA draft
purposerequiredtermYearsreceivingPartyrequireddisclosingPartyrequiredBusiness Offer Letter Draft
Employment offer letter draft
titlerequiredsalaryrequiredcompanyrequiredcandidaterequiredstartDaterequiredBusiness Bill Of Sale Draft
Bill of sale draft
daterequireditemrequiredbuyerrequiredpricerequiredsellerrequiredBusiness Product Margin
Product margin calculator
costrequiredpricerequiredText Paper Format
Paper format checker
textrequiredPlanning Monthly Budget
Monthly budget planner
incomerequiredexpensesrequiredPlanning Grocery List
Grocery list planner
itemsrequiredPlanning Inventory
Inventory tracker
itemsrequiredConverters Student Loan
Student loan calculator
ibrstateincomeprincipalrequiredrefinancedependentsannualRatePctrequiredhouseholdSizemonthlyPaymentfirstPaymentDatestandardTermYearsBusiness Lease Draft
Lease agreement draft
endrequiredrentrequiredstartrequiredtenantrequiredaddressrequiredlandlordrequiredBusiness Promissory Note Draft
Promissory note draft
duerequiredamountrequiredlenderrequiredborrowerrequiredBusiness Eviction Notice Draft
Eviction notice draft
daterequireddaysrequiredtenantrequiredaddressrequiredlandlordrequiredBusiness Poa Draft
Power of attorney draft
agentrequiredpowersrequiredprincipalrequiredSecurity Qr
QR code generator
textrequiredformatText Emoji Unicode
Emoji unicode converter
valuerequiredoperationrequiredConverters Amortization
Loan amortization schedule with optional payment dates and step-by-step working
monthsrequiredprincipalrequiredannualRatePctrequiredfirstPaymentDateConverters Us Income Tax
US federal income tax estimate with 2026 brackets, filing status, deductions, FICA and state tax
statedeductiongrossIncomefilingStatusselfEmployedtaxableIncomepreTaxDeductionsitemizedDeductionsBusiness Startup Names
Startup name generator
limitseedsrequiredBusiness Resume Outline
Resume outline builder
namerequiredtitlerequiredskillssummaryexperiencePlanning Split Bill
Split bill calculator
totalrequiredpeoplerequiredtipPctText Product Description
Product description writer
namerequiredaudiencerequiredbenefitsrequiredfeaturesText User Manual
User manual writer
tasksrequiredproductrequiredBusiness Invention Disclosure
Invention disclosure worksheet
datetitlerequiredproblemrequiredinventorrequiredsolutionrequiredBusiness Contract Pack
Contract templates
typerequiredBusiness Receipt
Receipt maker
datelinesrequiredtaxPctmerchantrequiredText Invitation Copy
Invitation copy
hostrequiredwhenrequiredeventrequiredwhererequiredText Menu Outline
Menu card outline
venuerequiredsectionsrequiredkeepOrderText Flyer Outline
Brochure flyer outline
ctarequireddatetimeofferrequiredtitlecontactdetailsaudiencerequiredlocationText Banner Copy
Banner sign copy
ctamessagerequiredmaxCtaCharsmaxHeadlineCharsPlanning Travel Countdown
Travel countdown planner
nightsrequiredclimaterequireddepartIsorequiredText Ascii Art
ASCII art generator
fillfonttextrequiredConverters India Income Tax
India income tax FY 2026-27: old and new regime, standard deduction, rebate, surcharge and cess
ageincomerequiredregimeitemiseddeductionsemployerNpsotherIncomeConverters Uk Tax
UK income tax and Class 1 National Insurance 2026/27 with Scottish rates
bonusincomerequiredtaxCodebenefitsscotlandpensionPctpensionTypemarriageAllowanceConverters State Tax
US state income tax with a 50-state schedule lookup
stateincomerequiredratePctfilingStatusincludeLocalConverters College Cost
College cost calculator
yearsrequiredstartDateannualCostrequiredinflationPctBusiness Profit Margin
Profit margin calculator
costpriceprofitshippingmarginPctmarkupPctacquisitionBusiness Marketplace Fee
Marketplace fee calculator
pricerequiredfeePctrequiredfixedFee72% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Publish an icon in the registry entry.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.