[
  {
    "id": "exif",
    "icon": "🛡️",
    "name": "Photo Privacy Kit",
    "tagline": "Strip GPS, camera model and timestamps before posting",
    "detail": "Strip GPS, camera and timestamps before posting — plus SHA-256 fingerprints so you can prove the cleaned file is pixel-identical. Paste a screenshot with Ctrl+V.",
    "category": "privacy",
    "keywords": "exif gps metadata photo privacy strip location camera vacation",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Photo-Privacy-Kit"
  },
  {
    "id": "metadata",
    "icon": "🔍",
    "name": "Metadata & Hidden-Data Checker",
    "tagline": "See what's really inside a file — then strip it",
    "detail": "Photo GPS, PDF author fields, Word revision history, company names, editing time. Shown first, stripped second.",
    "category": "privacy",
    "keywords": "metadata hidden data docx xlsx pdf author company inspect ooxml",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Metadata-Checker"
  },
  {
    "id": "shrink",
    "icon": "🗜️",
    "name": "Image Shrinker",
    "tagline": "Hit “max 2 MB” portal limits without TinyPNG",
    "detail": "Hit portal size limits with a binary-searched quality target — JPG, WebP or AVIF, batch zip, per-file progress that survives broken images.",
    "category": "images",
    "keywords": "compress shrink resize convert jpeg png webp target size email",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Image-Shrinker"
  },
  {
    "id": "scan",
    "icon": "📄",
    "name": "Scan & Screenshot Cleaner",
    "tagline": "Phone photos of documents → clean, straight PDFs",
    "detail": "Phone-photo documents in, clean PDFs out: auto-straighten, auto-levels, photocopy threshold, fit-to-view crop, 300 DPI text.",
    "category": "documents",
    "keywords": "scan document straighten deskew crop grayscale pdf screenshot",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Scan-Cleaner"
  },
  {
    "id": "sign",
    "icon": "✍️",
    "name": "Local E-Sign Pad",
    "tagline": "Sign this lease tonight — not DocuSign",
    "detail": "Draw or type a signature, click to place, flatten into the PDF — with an optional dated caption under the ink.",
    "category": "documents",
    "keywords": "signature sign pdf sign flatten lease contract draw",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-E-Sign-Pad"
  },
  {
    "id": "receipts",
    "icon": "🧾",
    "name": "Receipts → One PDF",
    "tagline": "Shoebox of receipt photos → one date-sorted PDF",
    "detail": "Sorted by EXIF date taken, each page stamped with date and filename. Freelancers and landlords: weekly chore, gone.",
    "category": "money",
    "keywords": "receipts pdf expenses sort dates bookkeeping landlord freelancer",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Receipts-to-PDF"
  },
  {
    "id": "ocr",
    "icon": "🔢",
    "name": "Receipt OCR → CSV",
    "tagline": "Read totals off receipt photos, export for expenses",
    "detail": "Receipt photos to editable expenses: totals parsed on-device, categories, currency, confidence flags, CSV for Excel or Sheets.",
    "category": "money",
    "keywords": "ocr receipt totals csv expenses tracking tesseract scan amounts",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Receipt-OCR"
  },
  {
    "id": "qr",
    "icon": "🔳",
    "name": "QR Studio",
    "tagline": "Generate QR codes and decode QR images — no site sees them",
    "detail": "Generate and decode with presets for Wi-Fi (escaped SSID/password), URL, email, phone and contact cards — plus selectable error correction.",
    "category": "files",
    "keywords": "qr code generate decode scan wifi url png svg barcode",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-QR-Studio"
  },
  {
    "id": "audio",
    "icon": "🎧",
    "name": "Audio Trimmer",
    "tagline": "Cut voice notes and clips on a waveform",
    "detail": "Trim voice notes on the waveform with fades and peak normalize; export WAV or MP3, all through Web Audio locally.",
    "category": "media",
    "keywords": "audio trim cut waveform voice podcast mp3 wav clip",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Audio-Trimmer"
  },
  {
    "id": "invoice",
    "icon": "🧮",
    "name": "Invoice / Quote Generator",
    "tagline": "One-person shops: hours in, clean PDF out",
    "detail": "Live preview mirrors the PDF exactly. Tax, discount, line items, two templates, five currencies.",
    "category": "money",
    "keywords": "invoice quote billing pdf freelance tax hours template",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Invoice-Generator"
  },
  {
    "id": "rename",
    "icon": "🗂️",
    "name": "Batch Rename & Sort",
    "tagline": "IMG_5847.jpg → 2026-09-05-receipt-home-depot.jpg",
    "detail": "EXIF-dated batch renaming with prefix, suffix and sequence start — previewed live, downloaded as a zip.",
    "category": "files",
    "keywords": "rename batch exif date organize files photos sort zip",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Batch-Rename"
  },
  {
    "id": "printprep",
    "icon": "🖨️",
    "name": "Print-Shop Prep",
    "tagline": "Exact sizes, bleed, DPI checks, print-ready PDF",
    "detail": "4×6 to A4 at true 300 DPI, warns before you pay for a blurry print, MediaBox at exact physical size.",
    "category": "images",
    "keywords": "print bleed dpi 4x6 a4 letter resize photo shop 300dpi",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Print-Shop-Prep"
  },
  {
    "id": "pdfpages",
    "icon": "📑",
    "name": "PDF Pages",
    "tagline": "Reorder, rotate, delete and extract PDF pages",
    "detail": "Reorder, rotate, delete, extract selected pages, insert blank pages, merge documents — live thumbnails, rebuilt with pdf-lib.",
    "category": "documents",
    "keywords": "pdf pages reorder rotate delete extract merge organize split",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-PDF-Pages"
  },
  {
    "id": "textdiff",
    "icon": "🔬",
    "name": "Text Diff",
    "tagline": "Compare two texts with word-level highlights",
    "detail": "Line diff with word-level highlights, similarity percentage, whitespace/case options, unified-diff export.",
    "category": "documents",
    "keywords": "diff compare texts changes contract nda merge lines words",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Text-Diff"
  },
  {
    "id": "textstats",
    "icon": "📊",
    "name": "Text Stats",
    "tagline": "Words, reading time, readability, keyword density",
    "detail": "Words, reading time, Flesch reading-ease, keyword density and a sentence-length rhythm histogram.",
    "category": "documents",
    "keywords": "word count characters reading time flesch readability keywords essay density",
    "repo": "https://github.com/Kayforkind/NavigatorsLab-Text-Stats"
  }
]
