{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "Nextechly Autonomous Agent Tool Registry",
  "version": "1.0.0",
  "description": "Registry of client-side browser utilities for PDF, image, and animation processing. Zero server file uploads, RAM-only execution.",
  "homepage": "https://nextechly.com/",
  "documentation": "https://nextechly.com/llms.txt",
  "privacy_policy": "https://nextechly.com/privacy/",
  "trust": {
    "client_side_only": true,
    "server_storage": false,
    "server_processing": false,
    "telemetry_on_user_files": false,
    "gdpr_compliant": true,
    "hipaa_compatible": true
  },
  "tools_count": 40,
  "tools": [
    {
      "id": "image-file-inspector",
      "title": "Check Image Size & Format Specs",
      "slug": "image-file-inspector",
      "url": "https://nextechly.com/tools/image-file-inspector/",
      "category": "file-checks",
      "description": "Check an image’s format, file size, pixel dimensions and aspect ratio in your browser before you upload it somewhere.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose an image or drag it onto the drop area.",
        "Read the reported format, file size and pixel dimensions.",
        "Optionally enter a maximum file size to see whether the image would pass."
      ],
      "constraints": [
        "Files above 25 MB are not opened. That ceiling is checked before any decoding work, so an oversized file fails fast instead of freezing the page.",
        "Images above 20 megapixels, or wider or taller than 8,192 pixels, stop the tool before it decodes anything. It quotes the size found in the header and explains why it stopped, rather than building a preview that could exhaust your browser tab.",
        "The format is read from the file’s own bytes, not its name. A PNG renamed photo.jpg is reported as PNG, and the disagreement is called out on the result.",
        "Only JPEG, PNG and WebP are accepted. Anything else is rejected before decoding rather than guessed at.",
        "A header too short to read is not a rejection: the file is still decoded, and the pixel limits are then applied to the real dimensions the decoder reports."
      ],
      "keywords": [
        "check image dimensions online",
        "image size checker free",
        "check photo aspect ratio",
        "inspect jpg png webp specs",
        "read image dimensions browser"
      ]
    },
    {
      "id": "image-compressor",
      "title": "Compress Image to Exact KB Size",
      "slug": "compress-image-to-kb",
      "url": "https://nextechly.com/tools/compress-image-to-kb/",
      "category": "images",
      "description": "Shrink a JPG, PNG or WebP image down to a target file size such as 100 KB, entirely in your browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose an image or drag it onto the drop area.",
        "Pick a target size, or type your own in kilobytes.",
        "Choose the output format, and a dimension limit if the target is a long way below the current size.",
        "Press Compress, then check the reported output size before downloading."
      ],
      "constraints": [
        "The target is a best-effort search, not a guarantee. If the browser cannot reach it, the tool says so and reports the smallest size it actually produced — it will not label a missed target as a success.",
        "Target sizes work for JPEG and WebP only. PNG is lossless, so its output size cannot be steered to a number; choose PNG only when you want conversion or resizing without a target.",
        "Files above 25 MB are not opened, and images above 20 megapixels or 8,192 pixels on a side are refused before encoding, because those are the sizes that crash browser tabs rather than the ones that take longer.",
        "Compression runs on this device through a canvas and takes a few seconds on large images. The progress figure counts encoder passes, not upload bytes — nothing is uploaded.",
        "Re-encoding always discards some detail. A JPEG that has already been compressed once will degrade further with each pass, so keep the original."
      ],
      "keywords": [
        "compress image to exact kb",
        "compress image to 50kb",
        "compress image to 100kb",
        "compress photo under 20kb",
        "reduce image size in kb"
      ]
    },
    {
      "id": "image-resizer",
      "title": "Resize Photo Dimensions & File Size",
      "slug": "resize-image-pixels",
      "url": "https://nextechly.com/tools/resize-image-pixels/",
      "category": "images",
      "description": "Set an exact width or height in pixels for a JPG, PNG or WebP and keep its proportions, without uploading the file.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose an image or drag it onto the drop area. Its real width, height and file size are read from the file itself.",
        "Type a width or a height. With the ratio locked, the other box fills in from the image’s own proportions.",
        "Or pick a common size. The image is fitted inside that box, which is why the numbers may not match it exactly.",
        "Press Resize, check the measured output dimensions and file size, then download."
      ],
      "constraints": [
        "This tool resizes; it does not crop or pad. A request that does not match the image’s own proportions is fitted inside the box rather than stretched or trimmed to fill it, and the result is stated before you press Resize.",
        "Enlarging is off by default. Making a 400 px image 1,200 px wide cannot recover detail that was never captured — it only spreads the existing pixels over a larger canvas, and the file usually gets bigger without getting sharper.",
        "A side may not exceed 8,192 pixels, and the decoded bitmap may not exceed 20 megapixels. Those are the ceilings at which browser tabs fail rather than merely run slowly, so the request is refused before encoding.",
        "Resizing re-encodes the picture, so the output is not bit-identical to the input and embedded metadata such as EXIF, camera model or GPS position is not carried into a JPEG. Keep the original.",
        "Transparent areas survive in PNG and WebP. JPEG has no alpha channel, so a background colour is flattened behind them instead."
      ],
      "keywords": [
        "resize photo dimensions and kb",
        "resize image to exact pixels",
        "change photo width and height",
        "resize image to 1920x1080",
        "reduce image dimensions free"
      ]
    },
    {
      "id": "image-format-converter",
      "title": "Convert WebP, PNG, JPG Online",
      "slug": "convert-image-format",
      "url": "https://nextechly.com/tools/convert-image-format/",
      "category": "images",
      "description": "Turn a JPG, PNG or WebP into another of those three formats in your browser, with the real output size reported after the encode.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose an image. The format is read from the file’s bytes, so a PNG renamed .jpg is still reported as PNG.",
        "Pick the destination format: JPEG, PNG or WebP.",
        "Set quality if you chose JPEG or WebP, and a background colour if you chose JPEG and the image has transparency.",
        "Press Convert, compare the before and after, then download. The extension is written to match the actual bytes."
      ],
      "constraints": [
        "Three formats in, three formats out — JPEG, PNG and WebP. HEIC, TIFF, BMP, GIF and SVG are refused rather than guessed at, because converting them needs a decoder this page does not load.",
        "JPEG has no alpha channel. Converting a transparent PNG or WebP to JPEG flattens those areas onto the colour you choose, and the choice is not reversible afterwards.",
        "Converting the other way does not create transparency. A JPEG has no alpha channel to recover, so a JPEG-turned-PNG is an opaque image in a PNG container.",
        "Re-encoding discards embedded metadata — EXIF, camera model, GPS position, colour profile and orientation are not carried across. Treat the output as a new picture rather than the original with a different name.",
        "PNG is lossless and has no quality setting, so its output size is whatever the image needs. A flat graphic converted from JPEG to PNG commonly grows.",
        "Files above 25 MB are not opened, and images above 20 megapixels or 8,192 pixels on a side are refused before decoding, because that is where browser tabs fail."
      ],
      "keywords": [
        "convert webp to png transparent",
        "convert webp to jpg without losing quality",
        "png to jpg converter free",
        "jpg to webp converter",
        "convert image format online"
      ]
    },
    {
      "id": "image-cropper",
      "title": "Crop Image to Exact Pixels",
      "slug": "crop-image",
      "url": "https://nextechly.com/tools/crop-image/",
      "category": "images",
      "description": "Cut a JPEG, PNG or WebP down to the part you want, at the picture’s real resolution, without uploading it anywhere.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a JPEG, PNG or WebP, or drag one onto the drop area.",
        "Drag the handles to choose the part to keep, or pick a shape such as 1:1 or 16:9.",
        "Check the pixel size under the preview — that is the region of the original file.",
        "Choose a format and download the crop at full resolution."
      ],
      "constraints": [
        "The crop is cut from the original pixels, not from the picture on screen. A 4,000-pixel photo shown at 800 pixels still exports a 4,000-pixel-wide region at full sharpness.",
        "Shapes are fitted inside the picture rather than applied by stretching it. Choosing 16:9 on a portrait photo gives you a wide band across it, not a squashed version of the whole thing.",
        "JPEG has no transparency channel. Cropping a transparent PNG to JPEG flattens it onto the background colour you choose, white by default. PNG and WebP keep transparency.",
        "Up to 25 MB and 20 megapixels, with no side longer than 8,192 pixels. These are memory limits for the tab doing the work, not a judgement about the file.",
        "Colour profiles and EXIF metadata are not carried into the cropped file. The pixels and the orientation you saw are kept; camera metadata is not.",
        "Cropping cannot invent detail. A small region enlarged on screen is still small in the file — this tool exports what is there."
      ],
      "keywords": [
        "crop image to exact pixels",
        "crop photo custom aspect ratio",
        "crop image online free",
        "free image cropper",
        "crop picture to square free"
      ]
    },
    {
      "id": "signature-resizer",
      "title": "Signature Photo Resizer & PNG Tool",
      "slug": "resize-signature",
      "url": "https://nextechly.com/tools/resize-signature/",
      "category": "application-photos",
      "description": "Crop a signature image and resize it to an exact width and height, with an optional file-size target — all inside your browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a scan or photo of your signature.",
        "Drag the crop tight around the ink so the margins and the paper edge are gone.",
        "Type the width and height your form asks for, or start from an example size.",
        "Choose a format, add a KB target if the form has one, and download the result."
      ],
      "constraints": [
        "The example sizes (140 × 60, 200 × 80, 300 × 100) are examples, not standards. Every form sets its own rules, and this tool cannot know what yours requires — check the instructions you were given.",
        "The signature keeps its shape. “Keep the shape exactly that size” derives the height from the width, and “Fit inside the box” shrinks it until it fits — neither stretches it.",
        "A file-size target is only available for JPEG and WebP. PNG is lossless, so it cannot be compressed to a KB target; a target that cannot be reached is reported rather than approximated.",
        "Very low quality makes thin strokes break up and look ragged. The tool measures how much the output differs from your crop and warns when a setting changes it noticeably.",
        "There is no background removal or “clean up” feature. A shadow, a fold or a yellow cast in the scan stays in the image; crop tightly and start from an even, well-lit capture instead.",
        "No tool can promise that a particular form will accept your signature. What this one can do is produce exactly the dimensions and file size the form asks for.",
        "Colour profiles and EXIF data are not carried into the resized file."
      ],
      "keywords": [
        "signature to transparent png",
        "resize signature for online form",
        "signature photo size reducer",
        "signature resize 140x60 online",
        "crop signature photo free"
      ]
    },
    {
      "id": "pdf-merger",
      "title": "Combine PDF Files Free",
      "slug": "merge-pdf",
      "url": "https://nextechly.com/tools/merge-pdf/",
      "category": "documents",
      "description": "Combine two or more PDFs into one document, in the order you choose, without uploading them anywhere.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose two or more PDFs, or drag a group of them onto the drop area.",
        "Reorder the list with the arrows — the order on screen is the order in the output.",
        "Check the page count shown against each file and the total at the bottom.",
        "Press Merge, then download the single PDF that comes back."
      ],
      "constraints": [
        "Up to 10 files per merge, 25 MB each and 60 MB combined. The ceilings are about memory rather than storage: a merged document is assembled in your browser tab, and a very large one is how tabs crash.",
        "Page sizes are not normalised. If you merge an A4 scan with a Letter report, the result contains both sizes, exactly as a PDF allows. A reader shows each page at its own size.",
        "Bookmarks, form fields, annotations and embedded file attachments are not carried across by the copying method this tool uses. Page content and page order are. If your documents rely on a table of contents or a fillable form, check the merged file before you send it.",
        "Password-protected PDFs are refused, not bypassed. Remove the password in whatever applied it, then merge.",
        "A file that will not parse stops the whole merge with a message naming it, rather than producing a document that is quietly missing a section."
      ],
      "keywords": [
        "combine pdf files free",
        "merge pdf without uploading",
        "join pdf files online",
        "combine multiple pdfs free",
        "append pdf offline"
      ]
    },
    {
      "id": "pdf-splitter",
      "title": "Separate PDF Pages & Ranges",
      "slug": "split-pdf",
      "url": "https://nextechly.com/tools/split-pdf/",
      "category": "documents",
      "description": "Break a PDF into separate documents — every page on its own, or by the ranges you type.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a PDF. Its page count is read from the file before you decide anything.",
        "Pick “Every page separately” for one document per page, or “By ranges” and type the pieces, such as 1-3,4-6.",
        "Check the planned output — how many documents, and how many pages between them.",
        "Press Split, then download the ZIP or the single document if there is only one."
      ],
      "constraints": [
        "A split produces several documents. If you want some pages kept together in one file, that is extracting, not splitting — the two tools are separate so the difference cannot be lost on you.",
        "Up to 200 output documents from one split, and 200 pages across the input. Both are memory ceilings: each output is a complete PDF built in your browser tab.",
        "Each output is rewritten rather than sliced out of the original, so page content and order survive but document-level parts do not: no table of contents, no form fields, no embedded attachments, and no shared font subsets carried across untouched.",
        "Password-protected PDFs are refused rather than opened by force. Remove the protection first.",
        "Filenames carry the page numbers inside each document — a two-piece file is named pages-1-2…, a single page page-3… — followed by the source name, and made unique, so two outputs can never overwrite each other inside the archive."
      ],
      "keywords": [
        "separate pdf pages free",
        "split pdf by range",
        "split pdf into pages",
        "divide pdf online",
        "pdf splitter free"
      ]
    },
    {
      "id": "pdf-page-extractor",
      "title": "Extract Selected PDF Pages",
      "slug": "extract-pdf-pages",
      "url": "https://nextechly.com/tools/extract-pdf-pages/",
      "category": "documents",
      "description": "Pull chosen pages out of a PDF into one new document, in the order you type them.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a PDF. Its page count is read from the file itself.",
        "Type the pages to keep, such as 3 or 5-8 or 1-3,8,10-12.",
        "Check the planned output line — it lists exactly which pages will be in the result.",
        "Press Extract and download the new PDF."
      ],
      "constraints": [
        "The output follows the order you typed. `3,1` produces page 3 then page 1; nothing is silently sorted for you, because a reordered document is a different document.",
        "Repeated page numbers are kept, so `4,2,4` gives three pages with page 4 twice. If you did not want a repeat, remove it from the selection.",
        "A page number outside the document is rejected with the count it was checked against, never clamped. `1-999999` on a four-page file is refused rather than truncated to four.",
        "Up to 200 pages per extraction. That is a memory ceiling, not a file-size one — the new document is assembled in your browser tab.",
        "Page content and order come across; document-level parts do not. Bookmarks, form field values, annotations and attachments are not carried into the result, so a fillable form becomes a flat picture of itself.",
        "Password-protected PDFs are refused, not bypassed."
      ],
      "keywords": [
        "extract selected pages from pdf",
        "extract pdf pages free",
        "pull pages out of pdf",
        "remove pages from pdf",
        "select pdf pages free"
      ]
    },
    {
      "id": "pdf-rotator",
      "title": "Rotate PDF Pages Permanently",
      "slug": "rotate-pdf",
      "url": "https://nextechly.com/tools/rotate-pdf/",
      "category": "documents",
      "description": "Turn PDF pages upright — 90° either way or 180° — across the whole file or just the pages you name.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a PDF. Every page’s stored angle is read out of the file.",
        "Pick a turn: 90° clockwise, 90° anticlockwise, or 180°.",
        "Choose all pages, or type the page numbers that need turning.",
        "Check the before-and-after table, then apply and download."
      ],
      "constraints": [
        "The turn is added to whatever angle the page already carries. A page stored at 90° turned clockwise becomes 180°, not 90° — it does not snap upright, because the tool does not know which way is upright for your document.",
        "Only quarter turns are offered. Any other angle means redrawing the page contents, which changes the page rather than annotating it, and this tool does not do that.",
        "Rotation is stored as a page property, so a reader shows the page turned while the underlying content keeps its original coordinates. Most readers handle this correctly; a few older print pipelines do not, which is why the result is worth a look before it is submitted.",
        "Up to 200 pages, and 25 rows shown in the before-and-after table so a long document stays readable on a phone.",
        "Password-protected PDFs are refused rather than opened by force."
      ],
      "keywords": [
        "rotate pdf pages permanently",
        "rotate pdf 90 degrees free",
        "turn pdf sideways",
        "fix pdf orientation",
        "rotate scanned pdf free"
      ]
    },
    {
      "id": "pdf-to-jpg",
      "title": "Convert PDF Pages to High-Res JPG",
      "slug": "pdf-to-jpg",
      "url": "https://nextechly.com/tools/pdf-to-jpg/",
      "category": "documents",
      "description": "Turn PDF pages into JPG images in your own browser — every page or just the ones you name, at the resolution you choose.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Choose a PDF. Its page count is read by the renderer, not guessed from the file name.",
        "Look at the previews and decide which pages you actually want.",
        "Pick a resolution and a JPG quality, or leave both on the defaults.",
        "Convert, then download the single image or the ZIP of them."
      ],
      "constraints": [
        "Up to 60 pages in one run, and 25 MB per file. The page cap is browser memory rather than a limit on your document — each page is drawn onto a canvas the size of the result, and a canvas is the most expensive thing a tab can hold.",
        "Resolution here means the pixel density a page is drawn at, because a PDF page has no fixed pixel size. A page too large for its setting is drawn at a lower density rather than refused, and the result list says what it actually got.",
        "JPG has no transparency, so every page is drawn on white. A document that relies on transparent areas will show them as white, which is what a printed page does anyway.",
        "Text stays selectable-quality rather than selectable: a JPG is a picture, so the words in it can no longer be searched, copied or reflowed. Extracting the text is a different job, and this tool does not claim it.",
        "Password-protected PDFs are refused, not opened by force. A file that needs a password has one for a reason.",
        "Fonts are not embedded in every PDF. Where a document only names a font, the browser substitutes one it has, so letterforms can differ from what the author saw — Chinese, Japanese and Korean documents in particular. The previews are drawn by the same renderer that produces your download, so that is visible before you save it."
      ],
      "keywords": [
        "convert pdf pages to high res jpg",
        "extract images from pdf free",
        "pdf to jpg converter offline",
        "convert pdf to image free",
        "save pdf as jpg high quality"
      ]
    },
    {
      "id": "exact-size-image-resizer",
      "title": "Resize Image to Exact Target KB",
      "slug": "resize-image-to-exact-kb",
      "url": "https://nextechly.com/tools/resize-image-to-exact-kb/",
      "category": "images",
      "description": "Resize and re-encode an image until it lands under a target size such as 200 KB.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload your passport photo, ID scan, or application image.",
        "Select a portal target preset (20 KB, 50 KB, 100 KB, 200 KB) or type a custom KB limit.",
        "Click \"Resize Under Target KB\" to trigger binary search quality and dimension scaling.",
        "Verify the output size and download your optimized image."
      ],
      "constraints": [
        "Iteratively balances JPEG quality factors and dimensions to guarantee the file stays under the threshold.",
        "Zero cloud transfer: your personal photographs remain safe on your device."
      ],
      "keywords": [
        "resize image to exact target kb",
        "resize photo to 20kb 50kb",
        "compress image to specific size",
        "target file size resizer"
      ]
    },
    {
      "id": "passport-photo-maker",
      "title": "Passport Size Photo Maker Online 2x2",
      "slug": "passport-size-photo-maker-online",
      "url": "https://nextechly.com/tools/passport-size-photo-maker-online/",
      "category": "application-photos",
      "description": "Crop and size a portrait to official passport or visa dimensions with biometric guides.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload a clear portrait or selfie photo taken against a plain background.",
        "Select your country standard (US/India 2x2 inch, UK/Schengen 35x45mm, or Square).",
        "Drag and zoom the image to align your face within the oval and eye guide.",
        "Download your single high-res passport photo or a printable 4x6 inch sheet with 6 photos."
      ],
      "constraints": [
        "Standard passport rules require looking directly at the camera with a neutral facial expression.",
        "Glasses with glare, hats, and shadows should be avoided for official passport submissions.",
        "All cropping, aspect-ratio scaling, and 4x6 print tiling happen 100% inside your browser."
      ],
      "keywords": [
        "passport size photo maker online",
        "2x2 passport photo online",
        "passport photo cropper free",
        "visa photo size 35x45"
      ]
    },
    {
      "id": "signature-maker",
      "title": "Draw Signature to Transparent PNG",
      "slug": "draw-signature-online-transparent",
      "url": "https://nextechly.com/tools/draw-signature-online-transparent/",
      "category": "application-photos",
      "description": "Draw or write your handwritten signature and export a clean transparent PNG with zero background.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/png",
          "image/jpeg",
          "image/webp"
        ],
        "accepted_extensions": [
          ".png",
          ".jpg",
          ".jpeg",
          ".webp"
        ],
        "max_file_bytes": 10485760
      },
      "instructions": [
        "Draw your handwritten signature using your mouse, trackpad, touchscreen, or digital stylus.",
        "Choose your preferred ink color (Black, Blue, or Forest Green) and stroke thickness.",
        "Enable auto-trim to automatically crop all empty transparent margins around your ink.",
        "Download your signature as a crystal-clear, transparent PNG with zero background."
      ],
      "constraints": [
        "Uses smooth quadratic Bézier curve interpolation for natural, anti-aliased ink strokes.",
        "The downloaded file is a transparent 32-bit PNG ready for PDF contracts and web forms.",
        "Zero server uploads: everything is drawn directly on an HTML5 canvas inside your browser."
      ],
      "keywords": [
        "draw signature to transparent png",
        "create signature png online",
        "digital signature drawing tool",
        "transparent signature maker",
        "e sign creator online free"
      ]
    },
    {
      "id": "pdf-page-counter",
      "title": "Check PDF Page Count & Specs",
      "slug": "check-pdf-page-count",
      "url": "https://nextechly.com/tools/check-pdf-page-count/",
      "category": "file-checks",
      "description": "Read a PDF’s page count, author metadata, and exact page dimensions in millimeters and inches without opening a reader.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Choose or drop any PDF document into the inspector.",
        "View the total page count, document title, and author metadata.",
        "Inspect exact page dimensions in millimeters, inches, and PostScript points.",
        "Copy the formatted document summary in one click."
      ],
      "constraints": [
        "Reads document dictionary and cross-reference table directly inside browser memory.",
        "Zero server uploads: never uploads confidential business or legal documents."
      ],
      "keywords": [
        "check pdf page count online",
        "how many pages in pdf",
        "count pdf pages without opening",
        "pdf dimensions and page count"
      ]
    },
    {
      "id": "image-to-pdf",
      "title": "Combine JPG Photos into One PDF",
      "slug": "combine-photos-into-pdf",
      "url": "https://nextechly.com/tools/combine-photos-into-pdf/",
      "category": "documents",
      "description": "Combine JPG or PNG images into one ordered PDF document for an application.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Choose or drop multiple JPG, PNG, or WebP pictures.",
        "Reorder images using the up and down arrows to set page order.",
        "Select whether pages should fit native image sizes or standard A4 format.",
        "Click \"Compile Photos into PDF\" and download your document."
      ],
      "constraints": [
        "Directly embeds image streams into an ISO-compliant PDF container using pdf-lib.",
        "Preserves original image resolution without re-compression degradation in native fit mode."
      ],
      "keywords": [
        "combine photos into one pdf free",
        "jpg to pdf converter offline",
        "convert multiple images to pdf",
        "png to pdf document"
      ]
    },
    {
      "id": "pdf-delete-pages",
      "title": "Delete Pages from PDF Free",
      "slug": "delete-pages-from-pdf",
      "url": "https://nextechly.com/tools/delete-pages-from-pdf/",
      "category": "documents",
      "description": "Remove unwanted pages from a PDF document directly in your browser. Choose page numbers and download a clean file.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your PDF document to view the visual page grid.",
        "Click on any pages you want to remove to mark them for deletion.",
        "Verify your remaining pages in the live summary counter.",
        "Click \"Delete Pages & Save\" to download your cleaned PDF file."
      ],
      "constraints": [
        "All page deletion and PDF re-encoding are executed 100% locally using pdf-lib.",
        "Non-deleted pages retain all vector text, links, embedded fonts, and original image clarity."
      ],
      "keywords": [
        "delete pages from pdf free",
        "remove pages from pdf online",
        "delete pdf pages",
        "pdf page remover"
      ]
    },
    {
      "id": "pdf-rearrange-pages",
      "title": "Rearrange & Sort PDF Pages Online",
      "slug": "rearrange-pdf-pages-online",
      "url": "https://nextechly.com/tools/rearrange-pdf-pages-online/",
      "category": "documents",
      "description": "Organize, reorder and delete pages of a PDF visually in your browser. Fast drag-and-drop page sorting with zero uploads.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload a PDF document to view the current sequence of pages.",
        "Use the left and right arrows on any page tile to change its position.",
        "Use quick sorting presets like \"Reverse All Pages\" or \"Odd Pages First\".",
        "Click \"Apply New Page Order & Download\" to save your re-sequenced PDF."
      ],
      "constraints": [
        "Directly reorganizes document page trees inside the PDF structure with zero quality loss.",
        "All original bookmarks, embedded graphics, and vector fonts are preserved."
      ],
      "keywords": [
        "rearrange pdf pages online",
        "organize pdf pages visually",
        "sort pdf pages free",
        "reorder pdf pages"
      ]
    },
    {
      "id": "pdf-compressor",
      "title": "Compress PDF to Target 100KB",
      "slug": "compress-pdf-to-target-kb",
      "url": "https://nextechly.com/tools/compress-pdf-to-target-kb/",
      "category": "documents",
      "description": "Reduce PDF file size to 100KB, 200KB or 500KB for online forms and email attachments. 100% private in-browser compression.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your oversized PDF file to the compressor.",
        "Select your preferred compression profile (Extreme, Recommended, or Less).",
        "Click \"Compress PDF\" to re-encode streams and compress raster assets.",
        "View the exact percentage and byte reduction, then download your slimmed document."
      ],
      "constraints": [
        "Applies standard JPEG discrete cosine transform compression for high-resolution graphics.",
        "Recompresses PDF cross-reference streams directly in browser memory."
      ],
      "keywords": [
        "compress pdf to target 100kb",
        "compress pdf under 200kb",
        "reduce pdf file size free",
        "pdf compressor offline"
      ]
    },
    {
      "id": "pdf-watermark",
      "title": "Stamp Text & Logo Watermark on PDF",
      "slug": "stamp-watermark-on-pdf",
      "url": "https://nextechly.com/tools/stamp-watermark-on-pdf/",
      "category": "documents",
      "description": "Add custom text, copyright stamps or transparent image watermarks to all pages of a PDF document without Acrobat.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your PDF document to the watermark tool.",
        "Enter your watermark text (e.g., CONFIDENTIAL, DRAFT, or your company name).",
        "Customize the angle, opacity, font size, and color to match your needs.",
        "Click \"Stamp Watermark on All Pages\" and download your branded PDF."
      ],
      "constraints": [
        "Uses standard embedded vector fonts that render cleanly across all PDF viewers and printers.",
        "Stamps directly into the document content stream without rasterizing pages."
      ],
      "keywords": [
        "stamp watermark on pdf free",
        "add watermark to pdf online",
        "watermark pdf document",
        "stamp confidential on pdf"
      ]
    },
    {
      "id": "pdf-page-numbers",
      "title": "Add Custom Page Numbers to PDF",
      "slug": "add-page-numbers-to-pdf",
      "url": "https://nextechly.com/tools/add-page-numbers-to-pdf/",
      "category": "documents",
      "description": "Insert clean, customizable page numbers into header or footer positions across any PDF document in your browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload the PDF document you want to number.",
        "Select your numbering format (Page X of Y, X / Y, or clean number).",
        "Choose your preferred placement (Bottom Center, Bottom Right, or Header).",
        "Click \"Insert Page Numbers & Download\" to get your professionally numbered PDF."
      ],
      "constraints": [
        "Numbers are drawn into the page content stream with precise typography calculations.",
        "Works seamlessly on single-page memos or massive multi-hundred-page reports."
      ],
      "keywords": [
        "add custom page numbers to pdf",
        "insert page numbers in pdf",
        "number pdf pages free",
        "pdf page numbering online"
      ]
    },
    {
      "id": "pdf-protect",
      "title": "Password Protect PDF File Free",
      "slug": "password-protect-pdf-free",
      "url": "https://nextechly.com/tools/password-protect-pdf-free/",
      "category": "documents",
      "description": "Encrypt your confidential PDF files with military-grade AES-256 bit passwords directly inside your web browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload the PDF document you want to encrypt.",
        "Enter a strong password and confirm it.",
        "Choose optional restrictions (disable copying or printing).",
        "Click \"Encrypt & Protect PDF\" and download your secured file."
      ],
      "constraints": [
        "Uses standard ISO 32000-2 AES-256 bit encryption.",
        "Processing occurs 100% in your browser: passwords and documents never leave your device."
      ],
      "keywords": [
        "password protect pdf file free",
        "encrypt pdf online",
        "add password to pdf free",
        "aes 256 pdf encryption"
      ]
    },
    {
      "id": "pdf-unlock",
      "title": "Remove PDF Password & Restrictions",
      "slug": "remove-pdf-password-restrictions",
      "url": "https://nextechly.com/tools/remove-pdf-password-restrictions/",
      "category": "documents",
      "description": "Unlock password-protected PDFs and remove printing or copying restrictions locally in your web browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your password-protected or restricted PDF document.",
        "Enter the correct open password for the document.",
        "Click \"Unlock & Remove Restrictions\" to remove all protections.",
        "Download your unencrypted, clean PDF file."
      ],
      "constraints": [
        "Removes owner restrictions and decodes user passwords using client-side WebAssembly.",
        "Zero server uploads: decrypted document content remains strictly private."
      ],
      "keywords": [
        "remove pdf password restrictions",
        "unlock secured pdf free",
        "remove pdf permission password",
        "unlock pdf offline"
      ]
    },
    {
      "id": "pdf-sign",
      "title": "Sign PDF Document Online Free",
      "slug": "sign-pdf-document-free",
      "url": "https://nextechly.com/tools/sign-pdf-document-free/",
      "category": "documents",
      "description": "Draw, type or stamp your digital signature onto any PDF document. Free, legally binding electronic signing with no upload.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your PDF document to the signing canvas.",
        "Draw your signature in the signature box using your mouse, stylus, or fingertip.",
        "Select which page and position to place your signature on.",
        "Adjust the size slider to scale the signature cleanly.",
        "Click \"Embed Signature into PDF\" and download your signed document."
      ],
      "constraints": [
        "High-resolution vector-like signature embedding directly into the PDF coordinate system.",
        "Entirely private: your contract, signature, and sensitive papers never leave your device."
      ],
      "keywords": [
        "sign pdf document online free",
        "draw signature on pdf",
        "electronic signature pdf free",
        "sign contract pdf browser"
      ]
    },
    {
      "id": "pdf-redact",
      "title": "Black Out Sensitive Text in PDF",
      "slug": "black-out-text-in-pdf",
      "url": "https://nextechly.com/tools/black-out-text-in-pdf/",
      "category": "documents",
      "description": "Permanently black out private data, ID numbers and sensitive paragraphs in PDF files before sending or publishing.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Select or drop the PDF you wish to redact.",
        "Choose the target page range or apply redaction to all pages.",
        "Select the target area (header, footer, center block, or full margins) and configure the box height.",
        "Click \"Black Out & Redact Document\" to permanently stamp opaque security blocks into the page content stream.",
        "Download your redacted, privacy-protected PDF."
      ],
      "constraints": [
        "Draws solid opaque blackout rectangles into the PDF stream.",
        "Zero cloud latency: everything runs offline inside your browser sandbox."
      ],
      "keywords": [
        "black out text in pdf free",
        "redact pdf online",
        "hide sensitive info in pdf",
        "permanent pdf redaction tool"
      ]
    },
    {
      "id": "pdf-compare",
      "title": "Compare Two PDF Documents Side by Side",
      "slug": "compare-two-pdf-documents",
      "url": "https://nextechly.com/tools/compare-two-pdf-documents/",
      "category": "documents",
      "description": "Spot text differences, revisions and visual changes between two PDF file versions with a fast side-by-side comparison.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your original PDF document into the Version 1 box.",
        "Upload your revised or updated PDF into the Version 2 box.",
        "Review the high-level diff overview showing page count differences and byte variance.",
        "Click through page buttons to compare text streams side-by-side and spot alterations."
      ],
      "constraints": [
        "Runs structural diff and text stream comparisons simultaneously.",
        "Strict privacy: confidential agreements and drafts are compared strictly in local memory."
      ],
      "keywords": [
        "compare two pdf documents free",
        "diff two pdf files online",
        "spot pdf changes",
        "compare pdf contracts side by side"
      ]
    },
    {
      "id": "pdf-repair",
      "title": "Recover Corrupted PDF Document",
      "slug": "recover-corrupted-pdf",
      "url": "https://nextechly.com/tools/recover-corrupted-pdf/",
      "category": "file-checks",
      "description": "Repair unreadable or damaged PDF files by reconstructing broken trailer objects and cross-reference streams locally.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your damaged, unreadable, or corrupted PDF document.",
        "Click \"Recover & Repair PDF\" to trigger byte-level diagnostics.",
        "Review the diagnostic integrity log verifying headers, EOF tokens, and reconstructed xref trees.",
        "Download your repaired, valid standard PDF."
      ],
      "constraints": [
        "Rebuilds damaged cross-reference index tables and page hierarchies.",
        "100% confidential: sensitive documents are analyzed entirely in local browser RAM."
      ],
      "keywords": [
        "recover corrupted pdf document free",
        "repair damaged pdf file",
        "fix unreadable pdf",
        "corrupt pdf recovery tool"
      ]
    },
    {
      "id": "pdf-extract-text",
      "title": "Extract Clean Text from PDF",
      "slug": "extract-text-from-pdf",
      "url": "https://nextechly.com/tools/extract-text-from-pdf/",
      "category": "documents",
      "description": "Pull text content out of PDF pages and export as clean Markdown or TXT format for notes, AI prompts and summaries.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your PDF document to the text extractor.",
        "Click \"Extract All Text\" to parse text lines across all pages.",
        "Review the extracted paragraphs, word count, and character statistics.",
        "Copy directly to clipboard or download as .txt or .md files."
      ],
      "constraints": [
        "Extracts true selectable vector text streams.",
        "Zero cloud processing: sensitive documents remain private inside your browser."
      ],
      "keywords": [
        "extract clean text from pdf",
        "pdf to markdown converter free",
        "copy all text from pdf",
        "pdf text extractor online"
      ]
    },
    {
      "id": "word-to-pdf",
      "title": "Convert Word Docx to PDF Free",
      "slug": "convert-docx-to-pdf-free",
      "url": "https://nextechly.com/tools/convert-docx-to-pdf-free/",
      "category": "documents",
      "description": "Transform Microsoft Word (.docx) files into clean, print-ready PDF documents without installing Office or uploading.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/vnd.openxmlformats-officedocument.wordprocessingml.document"
        ],
        "accepted_extensions": [
          ".docx"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload your Microsoft Word document (.docx).",
        "The engine extracts paragraphs, headings, and bold styling automatically.",
        "Review the word count and paragraph statistics.",
        "Download your clean, formatted PDF document."
      ],
      "constraints": [
        "Direct client-side XML decompression and PDF vector typesetting.",
        "Zero server latency and 100% data confidentiality."
      ],
      "keywords": [
        "convert docx to pdf free online",
        "word to pdf converter browser",
        "save docx as pdf free",
        "docx to pdf without word"
      ]
    },
    {
      "id": "html-to-pdf",
      "title": "Convert HTML Webpage to PDF Free",
      "slug": "convert-html-to-pdf-free",
      "url": "https://nextechly.com/tools/convert-html-to-pdf-free/",
      "category": "documents",
      "description": "Render raw HTML code snippets or webpage content into structured, formatted PDF documents in your browser.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "text/html"
        ],
        "accepted_extensions": [
          ".html",
          ".htm"
        ],
        "max_file_bytes": 10485760
      },
      "instructions": [
        "Paste or edit your HTML markup, CSS styling, or invoice code in the editor.",
        "Alternatively upload any standalone .html file.",
        "Enter your desired document title.",
        "Click \"Convert to PDF\" to format onto standard A4 printable sheets.",
        "Download your rendered PDF file with zero server uploads."
      ],
      "constraints": [
        "Renders inline CSS, HTML5 tags, tables, headings, and lists.",
        "Completely client-side: no external HTML parser servers or webhooks required."
      ],
      "keywords": [
        "convert html to pdf online free",
        "save html as pdf document",
        "html to pdf converter browser",
        "render html to pdf"
      ]
    },
    {
      "id": "pdf-to-pdfa",
      "title": "Convert PDF to PDFA Archive Format",
      "slug": "convert-pdf-to-pdfa",
      "url": "https://nextechly.com/tools/convert-pdf-to-pdfa/",
      "category": "documents",
      "description": "Convert standard PDF documents into ISO-standardized PDF/A format for long-term legal and institutional digital archiving.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "application/pdf"
        ],
        "accepted_extensions": [
          ".pdf"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload your standard PDF document.",
        "Select your target ISO archiving profile: PDF/A-1b (Visual Standard), PDF/A-2b (Modern), or PDF/A-3b (Attachments).",
        "Click \"Convert to PDF/A\" to generate ISO 19005 metadata streams and color intent descriptions.",
        "Download your verified PDF/A file ready for institutional archiving or court submission."
      ],
      "constraints": [
        "Embeds standards-compliant ISO 19005 XMP metadata descriptors.",
        "Completely offline and secure: sensitive legal records are converted inside your browser."
      ],
      "keywords": [
        "convert pdf to pdfa compliance free",
        "pdf a archive converter online",
        "pdf to pdfa 1b converter",
        "iso standard pdf archive"
      ]
    },
    {
      "id": "image-watermark",
      "title": "Add Text & Logo Watermark to Photo",
      "slug": "add-watermark-to-photo",
      "url": "https://nextechly.com/tools/add-watermark-to-photo/",
      "category": "images",
      "description": "Protect your digital photography by stamping custom text or logo watermarks across JPG, PNG and WebP pictures.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload your JPG, PNG, or WebP photo to watermark.",
        "Enter your copyright notice, brand name, or custom text.",
        "Choose your placement position (Corner, Center, or Repeating Tile).",
        "Download your protected, watermarked image instantly."
      ],
      "constraints": [
        "Renders high-DPI anti-aliased typography with optional drop shadow for visibility on any background.",
        "Processing occurs locally on an HTML5 canvas without uploading your photography."
      ],
      "keywords": [
        "add watermark to photo free online",
        "stamp logo on picture",
        "copyright photo watermark tool",
        "batch watermark images"
      ]
    },
    {
      "id": "meme-generator",
      "title": "Create Custom Meme Free No Watermark",
      "slug": "create-meme-no-watermark",
      "url": "https://nextechly.com/tools/create-meme-no-watermark/",
      "category": "images",
      "description": "Generate funny memes with top and bottom text on popular templates or your own pictures with zero watermark branding.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload any photo or template from your device.",
        "Type your top and bottom meme captions.",
        "Adjust the font size slider to perfectly fit your text.",
        "Download your finished meme with zero watermarks or website branding."
      ],
      "constraints": [
        "Uses classic heavyweight Impact font with dual black stroke for maximum contrast.",
        "Guaranteed 100% clean output: no Nextechly logos or watermarks are ever added."
      ],
      "keywords": [
        "create custom meme free no watermark",
        "meme maker without watermark",
        "generate meme online free",
        "impact font meme creator"
      ]
    },
    {
      "id": "image-blur-face",
      "title": "Blur Faces in Photo for Privacy",
      "slug": "blur-faces-in-photo",
      "url": "https://nextechly.com/tools/blur-faces-in-photo/",
      "category": "images",
      "description": "Protect people’s privacy by pixelating or blurring out faces, vehicle license plates and sensitive details in photos.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload any photograph containing faces, license plates, or sensitive data.",
        "Select your privacy mask style (Pixelate / Mosaic, Optical Blur, or Solid Blackout).",
        "Click and drag your mouse or finger across the areas you want to censor.",
        "Download your privacy-safe photo ready for public social media sharing."
      ],
      "constraints": [
        "Applies true non-reversible pixel quantization and censorship directly to bitmap data.",
        "Processing occurs 100% in your browser: unblurred originals are never sent anywhere."
      ],
      "keywords": [
        "blur faces in photo for privacy",
        "pixelate face in photo free",
        "hide license plate in image",
        "blur photo privacy tool"
      ]
    },
    {
      "id": "image-remove-bg",
      "title": "Remove Photo Background Client-Side",
      "slug": "remove-photo-background-free",
      "url": "https://nextechly.com/tools/remove-photo-background-free/",
      "category": "images",
      "description": "Erase image backgrounds automatically and export transparent PNG cutouts using local client-side AI processing.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Select or drop any portrait, product photo, or signature image.",
        "Choose your target background: Transparent Alpha, Clean White (official passport standard), or Studio Light Blue.",
        "Adjust the Color Sensitivity slider if fine tuning is desired.",
        "Click \"Erase Background\" to generate your high-resolution cutout PNG."
      ],
      "constraints": [
        "Uses 32-bit RGBA pixel manipulation directly on the HTML5 Canvas.",
        "Private and immediate: zero photographs leave your personal computer."
      ],
      "keywords": [
        "remove photo background client side free",
        "cutout transparent png online",
        "ai background remover browser",
        "erase photo background offline"
      ]
    },
    {
      "id": "image-upscale",
      "title": "Upscale Image Resolution Bicubic",
      "slug": "upscale-image-resolution",
      "url": "https://nextechly.com/tools/upscale-image-resolution/",
      "category": "images",
      "description": "Enlarge low-resolution photos 2x or 4x with bicubic canvas interpolation without pixelation or cloud rendering.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload your low-resolution photo or graphic.",
        "Select the magnification factor: 2X Upscale (Double) or 4X Super-Resolution (Quadruple).",
        "Optionally enable unsharp mask edge sharpening for crisper boundaries.",
        "Inspect the enhancement with the Before/After comparison slider, then download your high-res image."
      ],
      "constraints": [
        "High-fidelity bicubic interpolation with optional 3x3 unsharp mask convolution kernel.",
        "Runs 100% locally on the HTML5 Canvas with no server uploads."
      ],
      "keywords": [
        "upscale image resolution bicubic",
        "enlarge photo without blur",
        "increase image resolution free",
        "high res photo upscaler"
      ]
    },
    {
      "id": "gif-maker",
      "title": "Create Animated GIF from Images",
      "slug": "create-animated-gif-from-images",
      "url": "https://nextechly.com/tools/create-animated-gif-from-images/",
      "category": "images",
      "description": "Bundle multiple JPG, PNG or WebP photos into an animated GIF with custom frame delay, speed and looping settings.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Upload two or more JPG, PNG or WebP images to animate.",
        "Adjust the frame speed slider to control frames per second (FPS).",
        "Select your output resolution preset (320px, 480px, 640px, or 800px).",
        "Click \"Generate Animated GIF\" to compile and download your file."
      ],
      "constraints": [
        "Uses browser-side NeuQuant color quantization for vibrant 256-color palettes.",
        "Zero server uploads: frames are compiled directly inside your browser memory."
      ],
      "keywords": [
        "create animated gif from images free",
        "make gif from photos online",
        "gif maker from jpg png",
        "animated gif generator browser"
      ]
    },
    {
      "id": "gif-frames-extractor",
      "title": "Extract All Frames from GIF to PNG",
      "slug": "extract-frames-from-gif-to-png",
      "url": "https://nextechly.com/tools/extract-frames-from-gif-to-png/",
      "category": "images",
      "description": "Decompress any animated GIF and download every individual frame as high-quality PNG images or a single ZIP file.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/gif"
        ],
        "accepted_extensions": [
          ".gif"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Upload any animated GIF file from your device.",
        "View the extracted filmstrip of every single frame in sequence.",
        "Download any individual frame as a full-resolution PNG image.",
        "Click \"Bundle All Frames to ZIP\" to download the complete animation in one click."
      ],
      "constraints": [
        "Decompresses frames directly using browser-side GIF raster decoding.",
        "Extracted frames retain their exact native resolution and pixel clarity."
      ],
      "keywords": [
        "extract frames from gif to png free",
        "split gif into images",
        "download all gif frames",
        "gif to png frame converter"
      ]
    },
    {
      "id": "gif-compressor",
      "title": "Reduce GIF File Size Under 1MB",
      "slug": "reduce-gif-file-size",
      "url": "https://nextechly.com/tools/reduce-gif-file-size/",
      "category": "images",
      "description": "Compress animated GIFs with palette optimization and color quantization to meet Discord, forum and email upload limits.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/gif"
        ],
        "accepted_extensions": [
          ".gif"
        ],
        "max_file_bytes": 52428800
      },
      "instructions": [
        "Choose or drop an animated GIF file into the compressor.",
        "Select a color palette reduction level (128, 64, or 32 colors).",
        "Adjust the resolution scale slider to shrink dimensions if needed.",
        "Optionally enable frame dropping to cut file size by up to 50%.",
        "Download your compressed GIF file instantly."
      ],
      "constraints": [
        "Combines palette quantization, dimensional scaling, and frame decimation.",
        "Shows real-time byte count comparison and percentage of saved disk space."
      ],
      "keywords": [
        "reduce gif file size under 1mb free",
        "compress animated gif online",
        "shrink gif size discord",
        "gif compressor without losing frames"
      ]
    },
    {
      "id": "application-file-fixer",
      "title": "Fix Image for Online Application Form",
      "slug": "fix-image-for-application-form",
      "url": "https://nextechly.com/tools/fix-image-for-application-form/",
      "category": "application-photos",
      "description": "One-click tool to resize, convert and compress photos and signatures to match strict job and exam portal limits.",
      "privacy": "100% In-Browser Execution",
      "validation": {
        "accepted_mime_types": [
          "image/jpeg",
          "image/png",
          "image/webp"
        ],
        "accepted_extensions": [
          ".jpg",
          ".jpeg",
          ".png",
          ".webp"
        ],
        "max_file_bytes": 26214400
      },
      "instructions": [
        "Select your target application portal (SSC / UPSC, US Visa DS-160, Schengen Visa, or Job Admission).",
        "Upload your photograph and/or signature image.",
        "Click \"Auto-Fix for Portal\" to crop to aspect ratio and compress strictly under the maximum KB limit.",
        "Download your verified compliant images with green pass badges."
      ],
      "constraints": [
        "Automated centering crop and iterative binary-search compression.",
        "Entirely private: your personal application portraits and signatures never touch an external server."
      ],
      "keywords": [
        "fix image for application form free",
        "job application photo resizer",
        "exam form signature size reducer",
        "application photo fixer online"
      ]
    }
  ]
}