Source template

Use this template to make your own AltStore/iTweakHub source.

To host your source, create a GitHub repo then create a file with the json of your source. Copy paste the path of your source (json file) to iTweakHub.

            
{
    "name": "My Example Source",
    "subtitle": "All my apps in one place.",
    "description": "Welcome to my source! Here you'll find all of my apps.",
    "iconURL": "https://f000.backblazeb2.com/file/rileytestut/ExampleSource/OctoSource.png",
    "headerURL": "https://f000.backblazeb2.com/file/rileytestut/ExampleSource/OceanHeader.png",
    "website": "https://example.com",
    "tintColor": "#4185A9",
    "featuredApps": [
        "com.example.myapp",
        "com.example.anotherapp"
    ],
    "apps": [
        {
            "name": "My Example App",
            "bundleIdentifier": "com.example.myapp",
            "developerName": "Example Developer",
            "subtitle": "An awesome app.",
            "localizedDescription": "This is an awesome app only available on AltStore.",
            "iconURL": "https://f000.backblazeb2.com/file/rileytestut/ExampleSource/FishApp.png",
            "tintColor": "#5CA399",
            "screenshots": [
                "https://example.com/myapp_portrait_screenshot1.png",
                "https://example.com/myapp_portrait_screenshot2.png",
                {
                    "imageURL": "https://example.com/myapp_landscape_screenshot.png",
                    "width": 2556,
                    "height": 1179
                }
            ],
            "versions": [
                {
                    "version": "1.1",
                    "date": "2022-05-01T09:00:00-08:00",
                    "size": 20000000,
                    "downloadURL": "https://example.com/myapp_v1.1.ipa",
                    "localizedDescription": "New features and bug fixes.",
                    "minOSVersion": "12.0"
                },
                {
                    "version": "1.0",
                    "date": "2022-03-16T07:00:00-08:00",
                    "size": 10000000,
                    "downloadURL": "https://example.com/myapp_v1.0.ipa",
                    "localizedDescription": "Initial release."
                }
            ],
            "appPermissions": {
                "entitlements": [
                    "com.apple.security.application-groups",
                    "com.apple.developer.siri"
                ],
                "privacy": {
                    "NSPhotoLibraryUsageDescription": "App saves photos to your Photo Library.",
                    "NSCameraUsageDescription": "App uses camera to take photos.",
                    "NSMicrophoneUsageDescription": "App uses microphone to record video."
                }
            }
        },
        {
            "name": "Another Example App",
            "bundleIdentifier": "com.example.anotherapp",
            "developerName": "Example Developer",
            "subtitle": "Another awesome app.",
            "localizedDescription": "This is another awesome app only available on AltStore.",
            "iconURL": "https://f000.backblazeb2.com/file/rileytestut/ExampleSource/SharkApp.png",
            "tintColor": "#3660A2",
            "screenshots": {
                "iphone": [
                    "https://example.com/anotherapp_portrait_1.png",
                    "https://example.com/anotherapp_portrait_2.png",
                    {
                        "imageURL": "https://example.com/anotherapp_landscape.png",
                        "width": 2556,
                        "height": 1179
                    }
                ],
                "ipad": [
                    {
                        "imageURL": "https://example.com/anotherapp_ipad_portrait.png",
                        "width": 1668,
                        "height": 2388
                    },
                    {
                        "imageURL": "https://example.com/anotherapp_ipad_landscape.png",
                        "width": 2388,
                        "height": 1668
                    }
                ]
            },
            "versions": [
                {
                    "version": "1.2",
                    "date": "2022-06-21T09:00:00-08:00",
                    "downloadURL": "https://example.com/anotherapp_v1.2.ipa",
                    "localizedDescription": "Bug fixes and performance improvements.",
                    "size": 81514,
                    "minOSVersion": "13.0"
                },
                {
                    "version": "1.1",
                    "date": "2022-04-15T10:00:00-08:00",
                    "downloadURL": "https://example.com/anotherapp_v1.1.ipa",
                    "localizedDescription": "New features!",
                    "size": 81364,
                    "minOSVersion": "13.0",
                    "maxOSVersion": "16.3"
                },
                {
                    "version": "1.0",
                    "date": "2022-02-02T07:00:00-08:00",
                    "downloadURL": "https://example.com/anotherapp_v1.0.ipa",
                    "localizedDescription": "Initial release.",
                    "size": 79821
                }
            ],
            "appPermissions": {
                "entitlements": [
                    "com.apple.developer.healthkit",
                    "com.apple.developer.game-center"
                ],
                "privacy": {
                    "NSLocalNetworkUsageDescription": "App scans the local network for nearby computers."
                }
            }
        }
    ],
    "news": [
        {
            "title": "New Feature Announcement",
            "identifier": "new_feature",
            "caption": "Introducing a new feature in AltStore!",
            "date": "2023-03-15",
            "tintColor": "#5CA399",
            "imageURL": "https://example.com/new_feature_image.png",
            "notify": true,
            "url": "https://example.com/new_feature_details"
        },
        {
            "title": "App Update Available",
            "identifier": "app_update",
            "caption": "An update is available for My Example App.",
            "date": "2023-03-10T10:00:00-07:00",
            "tintColor": "#3660A2",
            "imageURL": "https://example.com/app_update_image.png",
            "notify": false,
            "appID": "com.example.myapp"
        }
    ]
}