{
  "name": "Voryn Labs",
  "identifier": "com.vorynlabs.source",
  "subtitle": "Independent apps for iPhone",
  "description": "Unsigned Voryn Labs apps for compatible installers. Sign with your own certificate or import into a compatible host.",
  "website": "https://voryn-labs.github.io/#iphone-apps",
  "sourceURL": "https://voryn-labs.github.io/source.json",
  "iconURL": "https://voryn-labs.github.io/assets/voryn-mark.png",
  "tintColor": "#A88840",
  "apps": [
    {
      "name": "Cloudified",
      "bundleIdentifier": "com.vorynlabs.cloudified",
      "developerName": "Voryn Labs",
      "subtitle": "Original photo and video backup",
      "localizedDescription": "Back up original photos and videos to Google Photos and Telegram with independent queues, progress and recovery. An unsigned Voryn Labs app; sign with your own certificate or import into LiveContainer.",
      "iconURL": "https://raw.githubusercontent.com/Voryn-Labs/Cloudified/main/App/Resources/Assets.xcassets/AppIcon.appiconset/CloudifiedIcon.png",
      "tintColor": "#096E61",
      "category": "photo-video",
      "versions": [
        {
          "version": "0.4",
          "buildVersion": "30",
          "marketingVersion": "0.4 (30)",
          "date": "2026-10-21T15:42:47Z",
          "localizedDescription": "Background backup reliability\n\n- Queue up to four small Google originals, within a 64 MiB queue budget, for iOS\n  to transfer independently of the app's upload worker. Network concurrency stays\n  bounded; large files and Live Photo pairs retain their serial transfer path.\n- Keep submitted files protected until real system completion and Google library\n  confirmation. Recover completed submissions without sending their bytes again.\n- Show progress for work remaining in the current continued-processing run, rather\n  than crediting the same run with photos saved before it began.\n- Reserve continued processing for explicit Start/Resume. Automatic backup on open\n  and system-scheduled background processing remain available.\n- Serialize destination enable/disable requests and preserve the latest preference\n  during account/recovery actions. Diagnostics retain the exact internal error\n  category without exposing credentials or private paths.\n\nBackground time remains controlled by iOS. Ordinary app suspension preserves\nsubmitted Google transfers; a genuinely failed network transfer may still restart\nfrom the beginning. Google-specific byte-offset resume is not claimed. Original\nquality, provider independence and the three-attempt automatic limit are retained.",
          "downloadURL": "https://github.com/Voryn-Labs/Cloudified/releases/download/build-39627332114/Cloudified-unsigned.ipa",
          "size": 17901806,
          "sha256": "8b37d8d56b2abca5e8ef556405d3476255ec5a2583dce760016d8fb85a869705",
          "minOSVersion": "26.0"
        }
      ],
      "appPermissions": {
        "entitlements": [],
        "privacy": {
          "NSPhotoLibraryUsageDescription": "Cloudified requires photo library access to back up original quality photos and videos to Google Photos and Telegram."
        }
      },
      "version": "0.4",
      "versionDate": "2026-10-21T15:42:47Z",
      "versionDescription": "Background backup reliability\n\n- Queue up to four small Google originals, within a 64 MiB queue budget, for iOS\n  to transfer independently of the app's upload worker. Network concurrency stays\n  bounded; large files and Live Photo pairs retain their serial transfer path.\n- Keep submitted files protected until real system completion and Google library\n  confirmation. Recover completed submissions without sending their bytes again.\n- Show progress for work remaining in the current continued-processing run, rather\n  than crediting the same run with photos saved before it began.\n- Reserve continued processing for explicit Start/Resume. Automatic backup on open\n  and system-scheduled background processing remain available.\n- Serialize destination enable/disable requests and preserve the latest preference\n  during account/recovery actions. Diagnostics retain the exact internal error\n  category without exposing credentials or private paths.\n\nBackground time remains controlled by iOS. Ordinary app suspension preserves\nsubmitted Google transfers; a genuinely failed network transfer may still restart\nfrom the beginning. Google-specific byte-offset resume is not claimed. Original\nquality, provider independence and the three-attempt automatic limit are retained.",
      "downloadURL": "https://github.com/Voryn-Labs/Cloudified/releases/download/build-39627332114/Cloudified-unsigned.ipa",
      "size": 17901806,
      "minOSVersion": "26.0",
      "buildVersion": "30"
    },
    {
      "name": "Musyn",
      "bundleIdentifier": "com.vorynlabs.musyn",
      "developerName": "Voryn Labs",
      "subtitle": "Music, in your rhythm.",
      "localizedDescription": "A focused iPhone music player with YouTube Music, JioSaavn AAC, synced lyrics and offline downloads. Sign or import the unsigned IPA with a compatible installer.",
      "iconURL": "https://raw.githubusercontent.com/Voryn-Labs/Musyn/main/assets/branding/musyn-icon.png",
      "tintColor": "FFC5A7",
      "versions": [
        {
          "version": "0.3.6",
          "buildVersion": "18",
          "date": "2026-10-21T15:15:09.525311+00:00",
          "downloadURL": "https://github.com/Voryn-Labs/Musyn/releases/download/v0.3.6/Musyn.ipa",
          "size": 12425294,
          "minOSVersion": "15.0",
          "localizedDescription": "Musyn by Voryn Labs. Multi-source playback, offline downloads, synced lyrics and a focused player.",
          "sha256": "57f7bef642c567389003adaec281f90d14784517b0218e5643f52aac0d619a28"
        }
      ],
      "appPermissions": {
        "entitlements": [],
        "privacy": {}
      },
      "version": "0.3.6",
      "versionDate": "2026-10-21T15:15:09.525311+00:00",
      "versionDescription": "Musyn by Voryn Labs. Multi-source playback, offline downloads, synced lyrics and a focused player.",
      "downloadURL": "https://github.com/Voryn-Labs/Musyn/releases/download/v0.3.6/Musyn.ipa",
      "size": 12425294,
      "minOSVersion": "15.0",
      "buildVersion": "18"
    }
  ],
  "news": []
}
