{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "ToolAcre tool index",
  "description": "Machine-readable index of the tools in this repository, generated from config/products.json.",
  "deployed": true,
  "indexingAllowed": true,
  "advertising": {
    "enabled": false,
    "provider": null
  },
  "analytics": {
    "enabled": true,
    "provider": "ga4"
  },
  "generatedAt": "2026-09-13",
  "toolCount": 15,
  "tools": [
    {
      "slug": "pdf",
      "name": "PDF Toolkit",
      "description": "Merge, split, rotate, watermark and convert PDF files entirely in your browser.",
      "category": "documents",
      "url": "https://toolacre.com/tools/pdf/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "application/pdf",
        "image/png",
        "image/jpeg"
      ],
      "outputTypes": [
        "application/pdf",
        "image/png",
        "application/zip"
      ],
      "privacyNotes": "All PDF parsing and writing runs in the browser through Web Workers. No document bytes are transmitted.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "video",
      "name": "Direct Media Downloader",
      "description": "Download a media file from a direct link, straight to your device, with the URL checked before anything is contacted.",
      "category": "media",
      "url": "https://toolacre.com/tools/media-downloader/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": false,
      "inputTypes": [
        "text/uri-list",
        "video/mp4",
        "video/webm"
      ],
      "outputTypes": [
        "video/mp4",
        "video/webm"
      ],
      "privacyNotes": "This tool does not bypass platform protections or scrape private endpoints. Any network request it makes is stated in the interface before it happens.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "dcf",
      "name": "DCF Calculator",
      "description": "Educational discounted cash flow model driven entirely by your own assumptions.",
      "category": "finance",
      "url": "https://toolacre.com/tools/finance/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "application/json",
        "text/csv"
      ],
      "outputTypes": [
        "application/json",
        "text/csv"
      ],
      "privacyNotes": "Every calculation is pure arithmetic performed in the browser. No market-data API is contacted and no figures leave the page.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "editor",
      "name": "Browser Image & Drawing Editor",
      "description": "Crop, adjust, annotate and draw on images without uploading them anywhere.",
      "category": "images",
      "url": "https://toolacre.com/tools/editor/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp"
      ],
      "outputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp"
      ],
      "privacyNotes": "Canvas editing happens on your device. Images are never uploaded and a pixel budget guards against out-of-memory crashes on phones.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "image",
      "name": "Image Converter & Compressor",
      "description": "Convert between PNG, JPEG and WebP and shrink file size in your browser.",
      "category": "images",
      "url": "https://toolacre.com/tools/image/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp",
        "image/gif"
      ],
      "outputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp",
        "application/zip"
      ],
      "privacyNotes": "Decoding and re-encoding use the browser's own image pipeline inside a Web Worker. Nothing is uploaded.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "invoice",
      "name": "Freelance Invoice Tool",
      "description": "Build and export a clean freelance invoice or quotation as a PDF, in your own country's labels and currency, with data kept on your device.",
      "category": "business",
      "url": "https://toolacre.com/tools/invoice/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "application/json"
      ],
      "outputTypes": [
        "application/pdf",
        "application/json"
      ],
      "privacyNotes": "Invoice details stay in your browser's local storage until you clear them. The tool is not tax or accounting advice.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "qr",
      "name": "QR & Barcode Toolkit",
      "description": "Generate QR codes and Code 128 barcodes without a server round trip.",
      "category": "utilities",
      "url": "https://toolacre.com/tools/qr/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "text/plain"
      ],
      "outputTypes": [
        "image/png",
        "image/svg+xml",
        "text/plain"
      ],
      "privacyNotes": "Codes are generated on your device from the value you type. This tool generates only: it has no scanner, requests no camera access and transmits nothing.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "csv",
      "name": "CSV Cleaner",
      "description": "Tidy delimiters, headers, duplicates and encodings in spreadsheet exports.",
      "category": "data",
      "url": "https://toolacre.com/tools/csv/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "text/csv",
        "text/tab-separated-values",
        "text/plain"
      ],
      "outputTypes": [
        "text/csv",
        "application/json"
      ],
      "privacyNotes": "Rows are parsed in a Web Worker on your device. Spreadsheet contents are never uploaded.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "text",
      "name": "Text Toolkit",
      "description": "Case conversion, diffing, counting, escaping and whitespace cleanup for text.",
      "category": "utilities",
      "url": "https://toolacre.com/tools/text/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "text/plain"
      ],
      "outputTypes": [
        "text/plain"
      ],
      "privacyNotes": "Text never leaves the page. There is no autosave to any server.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "subtitle",
      "name": "Subtitle Toolkit",
      "description": "Convert, retime and clean SRT and VTT subtitle files in your browser.",
      "category": "media",
      "url": "https://toolacre.com/tools/subtitle/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "text/vtt",
        "application/x-subrip",
        "text/plain"
      ],
      "outputTypes": [
        "text/vtt",
        "application/x-subrip",
        "text/plain"
      ],
      "privacyNotes": "Subtitle files are parsed locally. Captions, which often contain unreleased dialogue, are never uploaded.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "privacy",
      "name": "Image Metadata Privacy Tool",
      "description": "Inspect and strip EXIF, GPS and other metadata before you share a photo.",
      "category": "images",
      "url": "https://toolacre.com/tools/privacy/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp"
      ],
      "outputTypes": [
        "image/jpeg",
        "image/png",
        "image/webp",
        "application/json"
      ],
      "privacyNotes": "Location data is among the most sensitive metadata there is, so this tool reads and removes it entirely on your device.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "social",
      "name": "Social Image Resizer",
      "description": "Resize and crop images to the aspect ratios social platforms expect.",
      "category": "images",
      "url": "https://toolacre.com/tools/social/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-13",
      "localProcessing": true,
      "inputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp"
      ],
      "outputTypes": [
        "image/png",
        "image/jpeg",
        "image/webp",
        "application/zip"
      ],
      "privacyNotes": "Resizing uses your browser's canvas. Images are never uploaded and platform names are referenced descriptively only.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "dev",
      "name": "Developer Data Toolkit",
      "description": "Convert JSON, YAML, XML, TOML and CSV, edit HTML safely, calculate chmod modes, convert docker run to compose, build cron schedules, and inspect developer data.",
      "category": "developer",
      "url": "https://toolacre.com/tools/developer/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-14",
      "localProcessing": true,
      "inputTypes": [
        "text/plain",
        "application/json"
      ],
      "outputTypes": [
        "text/plain",
        "application/json"
      ],
      "privacyNotes": "Tokens and payloads are decoded with the browser's own crypto and text APIs. Nothing you paste is transmitted or logged.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "youtube",
      "name": "YouTube Thumbnail Downloader & Metadata Viewer",
      "description": "Pull every thumbnail size and the public title, channel and embed details for a YouTube link.",
      "category": "media",
      "url": "https://toolacre.com/tools/youtube/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-14",
      "localProcessing": false,
      "inputTypes": [
        "text/uri-list",
        "text/plain",
        "application/x-subrip",
        "text/vtt",
        "text/xml",
        "application/json"
      ],
      "outputTypes": [
        "image/jpeg",
        "application/json",
        "text/plain",
        "text/csv",
        "application/x-subrip",
        "text/vtt"
      ],
      "privacyNotes": "Links are parsed in the page with no network access at all. Only when you press Fetch does your browser request the public thumbnail files from i.ytimg.com and the public oEmbed record from www.youtube.com, directly and with no server of ours in between. Caption files you supply are read in the page and never leave it. Nothing is stored.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    },
    {
      "slug": "password",
      "name": "Password Generator",
      "description": "Generate secure, memorable passphrases in your browser using the EFF wordlists and your browser's cryptographic random number generator.",
      "category": "utilities",
      "url": "https://toolacre.com/tools/password/",
      "status": "active",
      "version": "0.1.0",
      "lastUpdated": "2026-09-21",
      "localProcessing": true,
      "inputTypes": [
        "text/plain"
      ],
      "outputTypes": [
        "text/plain"
      ],
      "privacyNotes": "Every passphrase is generated in your browser with crypto.getRandomValues(). Nothing generated here is transmitted, stored, logged or written to the URL, and the wordlists are static files the browser downloads.",
      "requiresAccount": false,
      "price": null,
      "priceNote": "Free to use. Nothing is sold and there is no paid tier."
    }
  ]
}
