{
    "stable": true,
    "versions": {
        "0.0.1": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "Single-user Plaud sync with local transcription and AI summaries",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.1",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# app Notes\n",
                "changelog": "* initial build\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.1"
            },
            "creationDate": "Tue, 21 Jul 2026 11:07:58 GMT",
            "ts": "Tue, 21 Jul 2026 11:07:58 GMT",
            "publishState": "published"
        },
        "0.0.2": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.2",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* initial build\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.2"
            },
            "creationDate": "Tue, 21 Jul 2026 11:12:52 GMT",
            "ts": "Tue, 21 Jul 2026 11:12:52 GMT",
            "publishState": "published"
        },
        "0.0.3": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.3",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* initial build\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.3"
            },
            "creationDate": "Tue, 21 Jul 2026 11:15:33 GMT",
            "ts": "Tue, 21 Jul 2026 11:15:33 GMT",
            "publishState": "published"
        },
        "0.0.4": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.4",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* initial build\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.4"
            },
            "creationDate": "Tue, 21 Jul 2026 11:29:17 GMT",
            "ts": "Tue, 21 Jul 2026 11:29:17 GMT",
            "publishState": "published"
        },
        "0.0.5": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.5",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.5"
            },
            "creationDate": "Tue, 21 Jul 2026 12:47:45 GMT",
            "ts": "Tue, 21 Jul 2026 12:47:45 GMT",
            "publishState": "published"
        },
        "0.0.6": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.6",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.6"
            },
            "creationDate": "Tue, 21 Jul 2026 12:54:23 GMT",
            "ts": "Tue, 21 Jul 2026 12:54:23 GMT",
            "publishState": "published"
        },
        "0.0.7": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.7",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.7"
            },
            "creationDate": "Tue, 21 Jul 2026 13:05:28 GMT",
            "ts": "Tue, 21 Jul 2026 13:05:28 GMT",
            "publishState": "published"
        },
        "0.0.8": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.8",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.8"
            },
            "creationDate": "Tue, 21 Jul 2026 13:13:54 GMT",
            "ts": "Tue, 21 Jul 2026 13:13:54 GMT",
            "publishState": "published"
        },
        "0.0.9": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.9",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.9"
            },
            "creationDate": "Tue, 21 Jul 2026 13:22:35 GMT",
            "ts": "Tue, 21 Jul 2026 13:22:35 GMT",
            "publishState": "published"
        },
        "0.0.10": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.10",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.10"
            },
            "creationDate": "Tue, 21 Jul 2026 13:30:44 GMT",
            "ts": "Tue, 21 Jul 2026 13:30:44 GMT",
            "publishState": "published"
        },
        "0.0.11": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.11",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.11"
            },
            "creationDate": "Tue, 21 Jul 2026 13:35:15 GMT",
            "ts": "Tue, 21 Jul 2026 13:35:15 GMT",
            "publishState": "published"
        },
        "0.0.12": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.12",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.12"
            },
            "creationDate": "Tue, 21 Jul 2026 13:39:49 GMT",
            "ts": "Tue, 21 Jul 2026 13:39:49 GMT",
            "publishState": "published"
        },
        "0.0.13": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.13",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.13"
            },
            "creationDate": "Tue, 21 Jul 2026 13:43:40 GMT",
            "ts": "Tue, 21 Jul 2026 13:43:40 GMT",
            "publishState": "published"
        },
        "0.0.14": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a single-user Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers.",
                "tagline": "Single-user Plaud sync and local AI notes",
                "version": "0.0.14",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* UI changes\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.14"
            },
            "creationDate": "Tue, 21 Jul 2026 13:46:05 GMT",
            "ts": "Tue, 21 Jul 2026 13:46:05 GMT",
            "publishState": "published"
        },
        "0.0.15": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary types, and aggregated journal content",
                "version": "0.0.15",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* add journal support for Captains Log etc.\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.15"
            },
            "creationDate": "Tue, 21 Jul 2026 14:48:34 GMT",
            "ts": "Tue, 21 Jul 2026 14:48:34 GMT",
            "publishState": "published"
        },
        "0.0.16": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is a Cloudron app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary types, and aggregated journal content",
                "version": "0.0.16",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix journal support for Captains Log etc.\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.16"
            },
            "creationDate": "Tue, 21 Jul 2026 15:19:59 GMT",
            "ts": "Tue, 21 Jul 2026 15:19:59 GMT",
            "publishState": "published"
        },
        "0.0.17": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.17",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix journal support for Captains Log etc.\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.17"
            },
            "creationDate": "Tue, 21 Jul 2026 16:18:16 GMT",
            "ts": "Tue, 21 Jul 2026 16:18:16 GMT",
            "publishState": "published"
        },
        "0.0.18": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.18",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix improve journal support for Captains Log etc.\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.18"
            },
            "creationDate": "Tue, 21 Jul 2026 16:42:30 GMT",
            "ts": "Tue, 21 Jul 2026 16:42:30 GMT",
            "publishState": "published"
        },
        "0.0.19": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.19",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix improve journal support for Captains Log etc.\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.19"
            },
            "creationDate": "Tue, 21 Jul 2026 16:59:10 GMT",
            "ts": "Tue, 21 Jul 2026 16:59:10 GMT",
            "publishState": "published"
        },
        "0.0.20": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.20",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix improve journal support for Captains Log etc. and improved Whisper\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.20"
            },
            "creationDate": "Tue, 21 Jul 2026 17:22:08 GMT",
            "ts": "Tue, 21 Jul 2026 17:22:08 GMT",
            "publishState": "published"
        },
        "0.0.21": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.21",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix improve journal support automated processing for Captains Log etc. and improved Whisper\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.21"
            },
            "creationDate": "Tue, 21 Jul 2026 18:43:22 GMT",
            "ts": "Tue, 21 Jul 2026 18:43:22 GMT",
            "publishState": "published"
        },
        "0.0.22": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.22",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n4. Verify the OTP code to connect the app to your Plaud account.\n5. Press `Sync Now` to pull recordings into local storage.\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nBuilt-in transcription defaults to the local Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-base.en.bin`\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- SQLite metadata\n- AI provider and prompt configuration\n- the local Whisper model\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n",
                "changelog": "* fix improve journal support automated processing for Captains Log etc. and improved Whisper\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.22"
            },
            "creationDate": "Tue, 21 Jul 2026 19:09:12 GMT",
            "ts": "Tue, 21 Jul 2026 19:09:12 GMT",
            "publishState": "published"
        },
        "0.0.23": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.23",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: choose `ggml-small.en.bin` or `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* docs update\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.23"
            },
            "creationDate": "Tue, 21 Jul 2026 21:05:03 GMT",
            "ts": "Tue, 21 Jul 2026 21:05:03 GMT",
            "publishState": "published"
        },
        "0.0.24": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.24",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: choose `ggml-small.en.bin` or `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* add import audio files\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.24"
            },
            "creationDate": "Wed, 22 Jul 2026 08:54:47 GMT",
            "ts": "Wed, 22 Jul 2026 08:54:47 GMT",
            "publishState": "published"
        },
        "0.0.25": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.25",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: choose `ggml-small.en.bin` or `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* add import audio files\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.25"
            },
            "creationDate": "Wed, 22 Jul 2026 09:12:07 GMT",
            "ts": "Wed, 22 Jul 2026 09:12:07 GMT",
            "publishState": "published"
        },
        "0.0.26": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.26",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- or create a text-only note and dictate straight into the transcript editor\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* add import audio files\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.26"
            },
            "creationDate": "Wed, 22 Jul 2026 12:45:31 GMT",
            "ts": "Wed, 22 Jul 2026 12:45:31 GMT",
            "publishState": "published"
        },
        "0.0.27": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.27",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- or create a text-only note and dictate straight into the transcript editor\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* add dictated text note\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.27"
            },
            "creationDate": "Wed, 22 Jul 2026 12:46:58 GMT",
            "ts": "Wed, 22 Jul 2026 12:46:58 GMT",
            "publishState": "published"
        },
        "0.0.28": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.28",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- or create a text-only note and dictate straight into the transcript editor\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a selected provider and prompt\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* add dictated text note\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.28"
            },
            "creationDate": "Wed, 22 Jul 2026 12:50:24 GMT",
            "ts": "Wed, 22 Jul 2026 12:50:24 GMT",
            "publishState": "published"
        },
        "0.0.29": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud is an app for privately syncing Plaud recordings into local storage, transcribing them with a local Whisper model, and generating AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log)",
                "version": "0.0.29",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- or create a text-only note and dictate straight into the transcript editor\n- browse recordings on the main page\n- open a recording detail page to play audio, edit transcripts, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a global fallback provider/prompt or journal-specific defaults\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journals can keep their own default provider and prompt for journal summary output\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* better distinct journal prompts support\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.29"
            },
            "creationDate": "Wed, 22 Jul 2026 13:33:32 GMT",
            "ts": "Wed, 22 Jul 2026 13:33:32 GMT",
            "publishState": "published"
        },
        "0.0.30": {
            "manifest": {
                "id": "io.timconsidine.localplaud",
                "title": "LocalPlaud",
                "author": "Tim Considine",
                "description": "LocalPlaud privately syncs Plaud recordings and imports voice audio into local storage, transcribes them with a local Whisper model, and generates AI summaries from reusable prompts via configurable OpenAI-compatible providers. It also supports aggregated journal content like Captain's Log, Mood Journal etc.",
                "tagline": "Plaud & non-Plaud, sync, transcribe in-app, summarise, multiple summary prompts, and aggregated journal content (Captain's Log, Mood Journal)",
                "version": "0.0.30",
                "healthCheckPath": "/",
                "httpPort": 3000,
                "memoryLimit": 2147483648,
                "addons": {
                    "localstorage": {},
                    "proxyAuth": {}
                },
                "manifestVersion": 2,
                "postInstallMessage": "# LocalPlaud\n\nLocalPlaud is ready for first-run setup.\n\n## First Steps\n\n1. Open the app through Cloudron.\n2. Sign in through the Cloudron access wall.\n3. Go to the Setup page.\n4. In the Plaud Connection section, enter your Plaud account email and request an OTP code.\n5. Verify the OTP code to connect the app to your Plaud account.\n6. Press `Sync Now` to pull recordings into local storage.\n\n## What The App Does\n\nAfter setup, the main workflow is:\n\n- sync Plaud recordings into `/app/data/recordings/<recordingId>`\n- or import audio files directly into LocalPlaud from other sources\n- or create a text-only note and dictate straight into the transcript editor\n- browse recordings on the main page\n- open a recording detail page to play audio, improve titles, edit transcripts, export content, and manage summaries\n- organise related recordings into journals such as `Captain's Log` or `Mood Journal`\n- rebuild and summarise journal aggregates\n- star important recordings or journals for quick access and filter recordings by source\n- optionally delete a local recording and also move the Plaud cloud copy to Plaud Trash\n\n## AI Setup\n\nBefore using summaries, add at least one summarisation provider:\n\n- provider type: your OpenAI-compatible endpoint label\n- usage: `summarise`\n- endpoint: the full API base URL\n- api key: optional if your endpoint does not require one\n- model: the model identifier to use\n\nLocal transcription uses the built-in Whisper provider:\n\n- provider type: `local-whisper`\n- usage: `transcribe`\n- model: `ggml-medium.en.bin`\n\n## Optional Automation\n\nIn Setup you can enable:\n\n- automatic transcription after Plaud sync\n- automatic per-recording summary generation using a selected provider and prompt\n- automatic journal aggregate summary generation using a global fallback provider/prompt or journal-specific defaults\n\n## Journals And Glossary\n\nThe app includes basic journaling and transcription cleanup support:\n\n- journals can auto-assign recordings by trigger phrase\n- journals can keep their own default provider and prompt for journal summary output\n- journal pages show aggregate content and the component recordings\n- glossary entries define a correct term plus common mistaken variants\n- glossary terms are applied after transcription and also used to bias local Whisper prompting\n\n## Runtime Storage\n\nPersistent app data is stored in `/app/data`, including:\n\n- synced recordings\n- local transcripts\n- generated summaries\n- journal aggregates\n- SQLite metadata\n- AI provider, prompt, journal, glossary, and automation configuration\n- local Whisper models\n\nApp upgrades are intended to preserve this data.\n\n## Notes\n\n- This app is single-user by design.\n- Plaud login currently supports email OTP only.\n- Summaries require at least one configured summarisation provider.\n- Remote/cloud transcription providers are not yet implemented; transcription currently runs through `local-whisper`.\n",
                "changelog": "* recordings management utilities\n",
                "website": "https://communityapps.appx.uk/cloudron-localplaud",
                "contactEmail": "support@appx.uk",
                "icon": "file://logo.png",
                "tags": [
                    "productivity",
                    "transcription",
                    "audio"
                ],
                "iconUrl": "https://communityapps.appx.uk/cloudron-localplaud/logo.png",
                "packagerName": "@timconsidine",
                "packagerUrl": "https://forgejo.tcjc.uk/cca/cloudron-localplaud",
                "minBoxVersion": "9.1.0",
                "mediaLinks": [
                    "https://communityapps.appx.uk/cloudron-localplaud/media/screenshot.png"
                ],
                "dockerImage": "forgejo.tcjc.uk/cca/cloudron-localplaud:0.0.30"
            },
            "creationDate": "Wed, 22 Jul 2026 18:53:00 GMT",
            "ts": "Wed, 22 Jul 2026 18:53:00 GMT",
            "publishState": "published"
        }
    }
}