{
  "spec": "https://pwaregistry.org/docs/registry-format",
  "version": 1,
  "id": "mconverter.eu",
  "status": "ACTIVE",
  "domain": "mconverter.eu",
  "origin": "https://mconverter.eu",
  "firstSeen": "2026-09-03T06:52:25.545Z",
  "lastChecked": "2026-09-03T06:52:25.545Z",
  "lastChanged": "2026-09-03T06:52:25.545Z",
  "manifestUrl": "https://mconverter.eu/manifest.json",
  "application": {
    "id": null,
    "dir": null,
    "lang": null,
    "name": "MConverter",
    "icons": {
      "primary": {
        "src": "https://mconverter.eu/img/icon-pwa-circle.png",
        "type": "image/png",
        "label": null,
        "sizes": "512x512",
        "width": 512,
        "height": 512,
        "purpose": "any",
        "platform": null,
        "reachable": true,
        "validImage": true
      },
      "any": [
        {
          "src": "https://mconverter.eu/img/icon-pwa-circle.png",
          "type": "image/png",
          "label": null,
          "sizes": "512x512",
          "width": 512,
          "height": 512,
          "purpose": "any",
          "platform": null,
          "reachable": true,
          "validImage": true
        }
      ],
      "maskable": [
        {
          "src": "https://mconverter.eu/img/icon-pwa.png",
          "type": "image/png",
          "label": null,
          "sizes": "1024x1024",
          "width": 1024,
          "height": 1024,
          "purpose": "maskable",
          "platform": null,
          "reachable": true,
          "validImage": true
        }
      ],
      "monochrome": [],
      "all": [
        {
          "src": "https://mconverter.eu/img/icon-pwa-circle.png",
          "type": "image/png",
          "label": null,
          "sizes": "512x512",
          "width": 512,
          "height": 512,
          "purpose": "any",
          "platform": null,
          "reachable": true,
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/icon-pwa.png",
          "type": "image/png",
          "label": null,
          "sizes": "1024x1024",
          "width": 1024,
          "height": 1024,
          "purpose": "maskable",
          "platform": null,
          "reachable": true,
          "validImage": true
        }
      ]
    },
    "scope": "https://mconverter.eu/",
    "display": "standalone",
    "sources": {
      "name": "manifest.name",
      "shortName": "manifest.short_name",
      "description": "manifest.description"
    },
    "startUrl": "https://mconverter.eu/?homescreen=1",
    "shortName": "MConverter",
    "shortcuts": [
      {
        "url": "https://mconverter.eu/convert/markdown/?homescreen=1",
        "name": "Markdown converter",
        "icons": [
          {
            "src": "https://mconverter.eu/img/shortcuts/markdown.png",
            "type": null,
            "sizes": "192x192",
            "purpose": null
          }
        ],
        "shortName": "Markdown",
        "description": null
      },
      {
        "url": "https://mconverter.eu/?homescreen=1",
        "name": "My account",
        "icons": [
          {
            "src": "https://mconverter.eu/img/shortcuts/account.png",
            "type": null,
            "sizes": "192x192",
            "purpose": null
          }
        ],
        "shortName": null,
        "description": null
      },
      {
        "url": "https://mconverter.eu/?homescreen=1",
        "name": "Conversion history",
        "icons": [
          {
            "src": "https://mconverter.eu/img/shortcuts/history.png",
            "type": null,
            "sizes": "192x192",
            "purpose": null
          }
        ],
        "shortName": "History",
        "description": null
      },
      {
        "url": "https://mconverter.eu/?homescreen=1",
        "name": "MConverter settings",
        "icons": [
          {
            "src": "https://mconverter.eu/img/shortcuts/settings.png",
            "type": null,
            "sizes": "192x192",
            "purpose": null
          }
        ],
        "shortName": null,
        "description": null
      }
    ],
    "categories": [
      "utilities",
      "photo",
      "music",
      "books"
    ],
    "themeColor": "#2e5598",
    "description": "Quick, easy and simple online file converter. Convert large files in bulk. Lots of video, audio, image, e-book, office and archive formats are supported, including AVIF and JPEG XL. 📁 Convert by right-clicking on files: Open with... > MConverter, or via the Share menu.",
    "orientation": null,
    "screenshots": {
      "narrow": [],
      "wide": [
        {
          "src": "https://mconverter.eu/img/screenshots/desktop-home.png",
          "type": "image/png",
          "label": null,
          "sizes": "2400x1600",
          "width": 2400,
          "height": 1600,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "wide",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/desktop-pick-format.png",
          "type": "image/png",
          "label": null,
          "sizes": "2400x1600",
          "width": 2400,
          "height": 1600,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "wide",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/desktop-convert-dark.png",
          "type": "image/png",
          "label": null,
          "sizes": "2400x1600",
          "width": 2400,
          "height": 1600,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "wide",
          "validImage": true
        }
      ],
      "unspecified": [
        {
          "src": "https://mconverter.eu/img/screenshots/mobile-home.png",
          "type": "image/png",
          "label": null,
          "sizes": "1080x2280",
          "width": 1080,
          "height": 2280,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "unspecified",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/mobile-pick-format.png",
          "type": "image/png",
          "label": null,
          "sizes": "1080x2280",
          "width": 1080,
          "height": 2280,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "unspecified",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/mobile-share-file.png",
          "type": "image/png",
          "label": null,
          "sizes": "1080x2280",
          "width": 1080,
          "height": 2280,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "unspecified",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/mobile-convert-dark.png",
          "type": "image/png",
          "label": null,
          "sizes": "1080x2280",
          "width": 1080,
          "height": 2280,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "unspecified",
          "validImage": true
        },
        {
          "src": "https://mconverter.eu/img/screenshots/mobile-download-multi.png",
          "type": "image/png",
          "label": null,
          "sizes": "1080x2280",
          "width": 1080,
          "height": 2280,
          "purpose": null,
          "platform": null,
          "reachable": true,
          "formFactor": "unspecified",
          "validImage": true
        }
      ],
      "platformSpecific": []
    },
    "shareTarget": {
      "action": "/?homescreen=1&share-target=1",
      "method": "POST",
      "params": {
        "files": [
          {
            "name": "file",
            "accept": [
              "*/*"
            ]
          }
        ]
      },
      "enctype": "multipart/form-data"
    },
    "capabilities": {
      "narrowScreenshots": false,
      "wideScreenshots": true,
      "maskableIcon": true,
      "monochromeIcon": false,
      "serviceWorker": true,
      "shareTarget": true,
      "fileHandlers": true,
      "protocolHandlers": false,
      "shortcuts": true,
      "standaloneDisplay": true,
      "fullscreenDisplay": false,
      "orientation": false
    },
    "fileHandlers": [
      {
        "accept": {
          "text/csv": [
            ".csv"
          ],
          "text/rtf": [
            ".rtf"
          ],
          "text/vtt": [
            ".vtt"
          ],
          "audio/aac": [
            ".aac"
          ],
          "audio/ac3": [
            ".ac3"
          ],
          "audio/m4a": [
            ".m4a"
          ],
          "audio/ogg": [
            ".ogg",
            ".opus"
          ],
          "audio/wav": [
            ".wav"
          ],
          "image/bmp": [
            ".bmp"
          ],
          "image/gif": [
            ".gif"
          ],
          "image/jxl": [
            ".jxl"
          ],
          "image/mpo": [
            ".mpo"
          ],
          "image/png": [
            ".png"
          ],
          "image/xcf": [
            ".xcf"
          ],
          "text/html": [
            ".html",
            ".htm"
          ],
          "video/avi": [
            ".avi"
          ],
          "video/mp4": [
            ".mp4"
          ],
          "audio/aiff": [
            ".aiff",
            ".aif"
          ],
          "audio/flac": [
            ".flac"
          ],
          "audio/midi": [
            ".mid",
            ".midi"
          ],
          "audio/mpeg": [
            ".mp3"
          ],
          "image/avif": [
            ".avif"
          ],
          "image/heic": [
            ".heic"
          ],
          "image/jpeg": [
            ".jpg",
            ".jpeg"
          ],
          "image/tiff": [
            ".tiff",
            ".tif"
          ],
          "image/webp": [
            ".webp"
          ],
          "text/plain": [
            ".txt"
          ],
          "video/3gpp": [
            ".3gp",
            ".3gpp"
          ],
          "video/mpeg": [
            ".mpg",
            ".mpeg"
          ],
          "video/webm": [
            ".webm"
          ],
          "video/3gpp2": [
            ".3g2",
            ".3gp2"
          ],
          "video/x-amv": [
            ".amv"
          ],
          "video/x-flv": [
            ".flv"
          ],
          "image/x-icon": [
            ".ico"
          ],
          "image/svg+xml": [
            ".svg"
          ],
          "text/markdown": [
            ".md",
            ".markdown"
          ],
          "audio/x-ms-wma": [
            ".wma"
          ],
          "video/x-ms-vob": [
            ".vob"
          ],
          "video/x-ms-wmv": [
            ".wmv"
          ],
          "application/mxf": [
            ".mxf"
          ],
          "application/pdf": [
            ".pdf"
          ],
          "application/zip": [
            ".zip",
            ".mcaddon",
            ".mcpack",
            ".mctemplate",
            ".mcworld",
            ".cbz"
          ],
          "text/x-microdvd": [
            ".sub"
          ],
          "video/quicktime": [
            ".mov"
          ],
          "application/gzip": [
            ".tgz",
            ".gz"
          ],
          "application/json": [
            ".json"
          ],
          "application/x-xz": [
            ".txz",
            ".xz"
          ],
          "image/x-fuji-raf": [
            ".raf"
          ],
          "image/x-sony-arw": [
            ".arw"
          ],
          "video/x-matroska": [
            ".mkv"
          ],
          "application/x-tar": [
            ".tar"
          ],
          "image/x-adobe-dng": [
            ".dng"
          ],
          "image/x-canon-cr2": [
            ".cr2"
          ],
          "image/x-canon-cr3": [
            ".cr3"
          ],
          "image/x-nikon-nef": [
            ".nef"
          ],
          "application/msword": [
            ".doc"
          ],
          "application/x-gzip": [
            ".tini"
          ],
          "application/x-sami": [
            ".smi",
            ".sami"
          ],
          "application/vnd.rar": [
            ".rar",
            ".cbr"
          ],
          "application/x-bzip2": [
            ".tbz2",
            ".bz2"
          ],
          "application/epub+zip": [
            ".epub",
            ".kepub"
          ],
          "application/x-subrip": [
            ".srt"
          ],
          "image/x-panasonic-rw2": [
            ".rw2"
          ],
          "application/postscript": [
            ".ai",
            ".eps"
          ],
          "image/x-portable-pixmap": [
            ".ppm"
          ],
          "application/java-archive": [
            ".jar"
          ],
          "application/mspowerpoint": [
            ".pps"
          ],
          "application/vnd.ms-excel": [
            ".xls"
          ],
          "application/x-ipynb+json": [
            ".ipynb"
          ],
          "image/vnd.adobe.photoshop": [
            ".psd"
          ],
          "text/tab-separated-values": [
            ".tsv",
            ".tab"
          ],
          "application/x-7z-compressed": [
            ".7z"
          ],
          "application/x-iso9660-image": [
            ".iso"
          ],
          "application/vnd.amazon.ebook": [
            ".azw"
          ],
          "application/x-compressed-iso": [
            ".cso"
          ],
          "application/vnd.jgraph.mxfile": [
            ".drawio"
          ],
          "application/vnd.ms-powerpoint": [
            ".ppt"
          ],
          "application/x-fictionbook+xml": [
            ".fb2"
          ],
          "application/x-mobipocket-ebook": [
            ".mobi"
          ],
          "application/vnd.ms-cab-compressed": [
            ".cab",
            ".themepack",
            ".deskthemepack"
          ],
          "application/vnd.amazon.mobi8-ebook": [
            ".azw3"
          ],
          "application/vnd.android.package-archive": [
            ".apk"
          ],
          "application/vnd.oasis.opendocument.text": [
            ".odt"
          ],
          "application/vnd.oasis.opendocument.spreadsheet": [
            ".ods"
          ],
          "application/vnd.oasis.opendocument.presentation": [
            ".odp"
          ],
          "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet": [
            ".xlsx"
          ],
          "application/vnd.openxmlformats-officedocument.presentationml.slideshow": [
            ".ppsx"
          ],
          "application/vnd.openxmlformats-officedocument.wordprocessingml.document": [
            ".docx"
          ],
          "application/vnd.openxmlformats-officedocument.presentationml.presentation": [
            ".pptx"
          ]
        },
        "action": "/?homescreen=1&receiving-file-open=1"
      }
    ],
    "iarcRatingId": "0e447ab4-66c9-4632-8486-9a364857c470",
    "launchHandler": null,
    "serviceWorker": {
      "detected": true,
      "scriptUrl": "https://mconverter.eu/pwabuilder-sw.js"
    },
    "backgroundColor": "#2e5598",
    "displayOverride": [],
    "protocolHandlers": [],
    "relatedApplications": [
      {
        "id": "eu.mconverter.twa",
        "platform": "play"
      },
      {
        "url": "https://mconverter.eu/manifest.json",
        "platform": "webapp"
      }
    ],
    "preferRelatedApplications": null
  },
  "capabilities": {
    "narrowScreenshots": false,
    "wideScreenshots": true,
    "maskableIcon": true,
    "monochromeIcon": false,
    "serviceWorker": true,
    "shareTarget": true,
    "fileHandlers": true,
    "protocolHandlers": false,
    "shortcuts": true,
    "standaloneDisplay": true,
    "fullscreenDisplay": false,
    "orientation": false
  },
  "validation": {
    "result": "PASS",
    "checks": [
      {
        "id": "https",
        "group": "core",
        "title": "HTTPS",
        "detail": "The site is served over HTTPS.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "reachable",
        "group": "core",
        "title": "Site reachable",
        "detail": "The site responded successfully.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "manifest-discoverable",
        "group": "core",
        "title": "Web App Manifest discoverable",
        "detail": "Found a Web App Manifest at https://mconverter.eu/manifest.json.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "manifest-valid",
        "group": "core",
        "title": "Valid Web App Manifest",
        "detail": "The manifest is valid JSON with a recognized object shape.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "identity",
        "group": "core",
        "title": "Sensible app identity",
        "detail": "App name: “MConverter”.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "start-url",
        "group": "core",
        "title": "Valid start URL",
        "detail": "start_url resolves to https://mconverter.eu/?homescreen=1.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "scope",
        "group": "core",
        "title": "Valid scope",
        "detail": "Scope is https://mconverter.eu/.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "display",
        "group": "core",
        "title": "App-like display",
        "detail": "Display mode is “standalone”.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "launches",
        "group": "core",
        "title": "Start URL responds",
        "detail": "The start URL responded successfully.",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "icons",
        "group": "visual",
        "title": "Suitable app icons",
        "detail": "Found a usable icon (512px).",
        "status": "pass",
        "severity": "fundamental"
      },
      {
        "id": "icon-192",
        "group": "visual",
        "title": "192px icon",
        "detail": "A 192px-class icon is available.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "icon-512",
        "group": "visual",
        "title": "512px icon",
        "detail": "A 512px-class icon is available.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "maskable",
        "group": "visual",
        "title": "Maskable icon",
        "detail": "A maskable icon is available for adaptive launcher shapes.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "screenshots-narrow",
        "group": "visual",
        "title": "Narrow screenshots",
        "detail": "No narrow screenshots; unspecified screenshots can be used as a fallback.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "screenshots-wide",
        "group": "visual",
        "title": "Wide screenshots",
        "detail": "3 wide screenshots found.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "description",
        "group": "metadata",
        "title": "Description",
        "detail": "The manifest includes a description.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "theme-color",
        "group": "metadata",
        "title": "Theme color",
        "detail": "theme_color is #2e5598.",
        "status": "pass",
        "severity": "quality"
      },
      {
        "id": "service-worker",
        "group": "capabilities",
        "title": "Service worker",
        "detail": "Service worker registration found (https://mconverter.eu/pwabuilder-sw.js).",
        "status": "pass",
        "severity": "quality",
        "technical": "navigator.serviceWorker.register in inline script"
      },
      {
        "id": "shortcuts",
        "group": "capabilities",
        "title": "Shortcuts",
        "detail": "4 shortcuts declared.",
        "status": "pass",
        "severity": "optional"
      },
      {
        "id": "share-target",
        "group": "capabilities",
        "title": "Share target",
        "detail": "A share_target is declared.",
        "status": "pass",
        "severity": "optional"
      },
      {
        "id": "file-handlers",
        "group": "capabilities",
        "title": "File handlers",
        "detail": "File handlers are declared.",
        "status": "pass",
        "severity": "optional"
      },
      {
        "id": "protocol-handlers",
        "group": "capabilities",
        "title": "Protocol handlers",
        "detail": "No protocol handlers. Optional.",
        "status": "skip",
        "severity": "optional"
      }
    ]
  }
}