{
  "schemaVersion": 2,
  "updated": "2026-10-26",
  "presets": [
    {
      "id": "gmail",
      "name": "Gmail",
      "category": "email",
      "limitMB": 25,
      "encoding": "message",
      "note": "Gmail allows 25 MB of attachments per email, measured before encoding. Larger files are sent as Google Drive links instead.",
      "source": "https://support.google.com/a/answer/166852",
      "checked": "2026-10-26"
    },
    {
      "id": "outlook",
      "name": "Outlook",
      "category": "email",
      "limitMB": 25,
      "encoding": "base64",
      "note": "Outlook.com emails can be 25 MB including their text; the classic Outlook app limits attachments to 20 MB. SizeFit aims under both.",
      "source": "https://support.microsoft.com/en-us/office/unable-to-attach-files-in-outlook-com-9e1f02c0-ac68-4e7b-b6fe-7a4075976e42",
      "checked": "2026-10-26"
    },
    {
      "id": "yahoo",
      "name": "Yahoo Mail",
      "category": "email",
      "limitMB": 25,
      "encoding": "message",
      "note": "Attachments in one Yahoo Mail email can total up to 25 MB, when sending and when receiving.",
      "source": "https://help.yahoo.com/kb/SLN5673.html",
      "checked": "2026-10-26"
    },
    {
      "id": "icloud",
      "name": "iCloud Mail",
      "category": "email",
      "limitMB": 20,
      "encoding": "message",
      "note": "iCloud Mail messages can be up to 20 MB. With Mail Drop, bigger attachments (up to 5 GB) are sent as download links.",
      "source": "https://support.apple.com/en-us/102198",
      "checked": "2026-10-26"
    },
    {
      "id": "proton",
      "name": "Proton Mail",
      "category": "email",
      "limitMB": 25,
      "encoding": "base64",
      "note": "Attachments can total 25 MB per sent email (50 MB received). Proton notes that encoding makes files larger, so SizeFit aims lower.",
      "source": "https://proton.me/support/attaching-multiple-documents-to-a-message",
      "checked": "2026-10-26"
    },
    {
      "id": "discord",
      "name": "Discord",
      "category": "chat",
      "limitMB": 20,
      "encoding": "none",
      "note": "Free accounts: 20 MB per file since August 2026 (was 10 MB). Discord checks the original file size, before any compression.",
      "source": "https://support.discord.com/hc/en-us/articles/25444343291031-File-Attachments-FAQ",
      "checked": "2026-10-26"
    },
    {
      "id": "whatsapp",
      "name": "WhatsApp",
      "category": "chat",
      "limitMB": 64,
      "encoding": "none",
      "note": "Videos up to 64 MB on all platforms (100 MB on faster connections, up to 720p). To keep full quality, send as a Document (up to 2 GB).",
      "source": "https://faq.whatsapp.com/545917406122452",
      "checked": "2026-10-26",
      "media": ["video"]
    },
    {
      "id": "messenger",
      "name": "Facebook Messenger",
      "category": "chat",
      "limitMB": 25,
      "encoding": "none",
      "note": "Messenger lists 25 MB for photos, voice messages, GIFs and stickers; documents such as PDFs can be up to 100 MB.",
      "source": "https://www.facebook.com/help/messenger-app/141024792690630",
      "checked": "2026-10-26"
    },
    {
      "id": "signal",
      "name": "Signal",
      "category": "chat",
      "limitMB": 100,
      "encoding": "none",
      "note": "Signal's apps cap attachments at 100 MiB by default, a limit Signal can change. SizeFit stays at 100 MB to be safe.",
      "source": "https://github.com/signalapp/Signal-Android/blob/main/app/src/main/java/org/thoughtcrime/securesms/util/RemoteConfig.kt",
      "checked": "2026-10-26"
    },
    {
      "id": "discord-nitro-basic",
      "name": "Discord Nitro Basic",
      "category": "chat",
      "limitMB": 50,
      "encoding": "none",
      "note": "Nitro Basic: 50 MB per file. Servers at Boost Level 2 give every member 50 MB too.",
      "source": "https://support.discord.com/hc/en-us/articles/25444343291031-File-Attachments-FAQ",
      "checked": "2026-10-26"
    },
    {
      "id": "discord-boost-3",
      "name": "Discord server · Boost Level 3",
      "category": "chat",
      "limitMB": 100,
      "encoding": "none",
      "note": "Servers at Boost Level 3 allow 100 MB per file for everyone in that server.",
      "source": "https://support.discord.com/hc/en-us/articles/360028038352-Server-Boosting-FAQ",
      "checked": "2026-10-26"
    },
    {
      "id": "discord-nitro",
      "name": "Discord Nitro",
      "category": "chat",
      "limitMB": 1000,
      "encoding": "none",
      "note": "Nitro: files up to 1 GB since October 2026 (was 500 MB).",
      "source": "https://discord.com/blog/discord-update-october-22-2026",
      "checked": "2026-10-26"
    },
    {
      "id": "bluesky",
      "name": "Bluesky",
      "category": "social",
      "limitMB": 300,
      "encoding": "none",
      "note": "Videos up to 10 minutes and 300 MB (since August 2026). Self-hosted servers can set lower limits.",
      "source": "https://bsky.app/profile/bsky.app/post/3mtwf7gxkwc2r",
      "checked": "2026-10-26",
      "media": ["video"]
    },
    {
      "id": "github",
      "name": "GitHub",
      "category": "developer",
      "limitMB": 10,
      "encoding": "none",
      "note": "Issue and pull request attachments: videos up to 10 MB on free plans; images and GIFs up to 10 MB.",
      "source": "https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files",
      "checked": "2026-10-26",
      "media": ["video", "image", "gif"]
    },
    {
      "id": "github-paid",
      "name": "GitHub · paid plans",
      "category": "developer",
      "limitMB": 100,
      "encoding": "none",
      "note": "Videos up to 100 MB in repositories on paid GitHub plans.",
      "source": "https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files",
      "checked": "2026-10-26",
      "media": ["video"]
    },
    {
      "id": "github-files",
      "name": "GitHub · files",
      "category": "developer",
      "limitMB": 25,
      "encoding": "none",
      "note": "PDFs and other files attached to issues and pull requests: up to 25 MB.",
      "source": "https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files",
      "checked": "2026-10-26",
      "media": ["pdf"]
    },
    {
      "id": "upload-100kb",
      "name": "Upload form · 100 KB",
      "category": "upload",
      "limitMB": 0.1,
      "encoding": "none",
      "note": "Common limit for photos and scans on job, visa and government forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-200kb",
      "name": "Upload form · 200 KB",
      "category": "upload",
      "limitMB": 0.2,
      "encoding": "none",
      "note": "Common limit for profile photos and signature scans on application forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-500kb",
      "name": "Upload form · 500 KB",
      "category": "upload",
      "limitMB": 0.5,
      "encoding": "none",
      "note": "Common limit for photo uploads on online forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-1mb",
      "name": "Upload form · 1 MB",
      "category": "upload",
      "limitMB": 1.0,
      "encoding": "none",
      "note": "Common limit for photos and documents on online forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-2mb",
      "name": "Upload form · 2 MB",
      "category": "upload",
      "limitMB": 2.0,
      "encoding": "none",
      "note": "Common limit for photos and documents on online forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-5mb",
      "name": "Upload form · 5 MB",
      "category": "upload",
      "limitMB": 5.0,
      "encoding": "none",
      "note": "Common limit for photos and documents on online forms.",
      "source": null,
      "checked": null,
      "media": ["image", "pdf"]
    },
    {
      "id": "upload-10",
      "name": "Upload form · 10 MB",
      "category": "upload",
      "limitMB": 10,
      "encoding": "none",
      "note": "Common limit for job applications, school portals and support forms.",
      "source": null,
      "checked": null
    },
    {
      "id": "upload-50",
      "name": "Upload form · 50 MB",
      "category": "upload",
      "limitMB": 50,
      "encoding": "none",
      "note": "Common limit for assignment and submission portals.",
      "source": null,
      "checked": null
    },
    {
      "id": "upload-100",
      "name": "Upload form · 100 MB",
      "category": "upload",
      "limitMB": 100,
      "encoding": "none",
      "note": "Common limit for LMS and cloud forms.",
      "source": null,
      "checked": null
    }
  ]
}
