← Kalender SyncCONTENT HISTORY

Update to Kalender Sync

Snapshot Oct 24, 2026 · 18:00 UTC · version 3.0.1

WHAT CHANGED

Declared capabilities changed

Full description — Now says: Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Kalender Sync and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Oct 24, 2026 · 12:40 UTC

Kalender Sync connects your calendars — Google, Microsoft Outlook, Apple iCloud, GMX, WEB.DE and any CalDAV or iCal source — so ChatGPT can answer questions about your availability, find open slots, look up appointments and create events...

After

Oct 24, 2026 · 18:00 UTC

Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect.

Long description

Before

Oct 24, 2026 · 12:40 UTC

your calendars — Google, Microsoft Outlook, Apple iCloud, GMX, WEB.DE and any CalDAV or iCal source — so ChatGPT can answer questions about your availability, find open slots, look up appointments and create events for you. You decide...

After

Oct 24, 2026 · 18:00 UTC

Google, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT. Check your schedule, find available times, search appointments, create and manage events, and accept or decline Google/Microsoft invitations. You can also...

Short description

Before

Oct 24, 2026 · 12:40 UTC

Check and book your calendar

After

Oct 24, 2026 · 18:00 UTC

Check and book your calendars

Declared skills

Before

Oct 24, 2026 · 12:40 UTC

[]

After

Oct 24, 2026 · 18:00 UTC

[{"description":"Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if req...

Compare saved observations

Download comparison JSON
Full technical diff · 13 changed fields

removed /release/app_manifest/apps/app-6a789d2ee20c8191a7abd7c3736a7c2c

BEFORE
{
  "id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "required": true
}
AFTER
Field is absent

added /release/app_manifest/apps/kalender-sync

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "required": true
}

changed /release/description

BEFORE
"Kalender Sync connects your calendars — Google, Microsoft Outlook, Apple iCloud, GMX, WEB.DE and any CalDAV or iCal source — so ChatGPT can answer questions about your availability, find open slots, look up appointments and create events for you.\n  \nYou decide per calendar how much ChatGPT may see: free/busy only, title and time, or full details. Calendars you do not share stay invisible, and the limits are enforced on our servers, not by the model.\n\nAsk things like \"When am I free next week for two hours?\", \"Do I have anything Thursday afternoon?\" or \"Book a call with Anna on Tuesday at 10.\" Runs on servers in Germany under GDPR, with a data processing agreement available."
AFTER
"Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect."

changed /release/id

BEFORE
"pluginrel_e76a9eba30548191b30cb34a5b95b26f"
AFTER
"pluginrel_717f905648608191a5d370abbdec8105"

changed /release/interface/composer_icon_dark_url

BEFORE
"https://files.openai.com/content?id=file_00000000e98881f6b1466a2375fb18f7"
AFTER
null

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000e98881f6b1466a2375fb18f7"
AFTER
"https://files.openai.com/content?id=file_00000000bd7c8210a0481e1f00f87638"

changed /release/interface/default_prompts

BEFORE
[
  "When am I free for two hours this week?",
  "What's on my calendar tomorrow?",
  "Find me a free slot for a call next Tuesday"
]
AFTER
[
  "When am I free for two hours this week?",
  "How much time do I genuinely have left this week? Then plan it with me.",
  "Here is my schedule for the month. Enter it all and flag anything that clashes."
]

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000000aa881f49fcf51d701de85fd"
AFTER
"https://files.openai.com/content?id=file_0000000020348210b7ee955cb31103a0"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_000000000aa881f49fcf51d701de85fd"
AFTER
null

changed /release/interface/long_description

BEFORE
"Kalender Sync connects your calendars — Google, Microsoft Outlook, Apple iCloud, GMX, WEB.DE and any CalDAV or iCal source — so ChatGPT can answer questions about your availability, find open slots, look up appointments and create events for you.\n  \nYou decide per calendar how much ChatGPT may see: free/busy only, title and time, or full details. Calendars you do not share stay invisible, and the limits are enforced on our servers, not by the model.\n\nAsk things like \"When am I free next week for two hours?\", \"Do I have anything Thursday afternoon?\" or \"Book a call with Anna on Tuesday at 10.\" Runs on servers in Germany under GDPR, with a data processing agreement available."
AFTER
"Kalender Sync connects Google, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT. Check your schedule, find available times, search appointments, create and manage events, and accept or decline Google/Microsoft invitations. You can also connect read-only iCal feeds where your plan supports them.\n\nYou choose which calendars ChatGPT can access and how much detail it receives: availability only, titles and times, or full details. Creating events requires write permission. Managing existing appointments requires management permission and full details; provider restrictions apply. Invitation responses notify the organiser. iCal feeds are read-only.\n\nUse the included skills to plan your day or week, import a schedule, timebox tasks, plan time off and make room for recurring goals. The assistant proposes a plan before creating appointments and reports conflicts and incomplete reads. Calendar reads can be cached for up to 60 seconds.\n\nTry asking: “When do I have a free two-hour block next week?”, “What is on my calendar on Thursday?” or “Create an appointment on Tuesday at 10.”\n\nA Kalender Sync account and connected calendars are required. Available calendar providers, calendar counts and usage limits depend on your account permissions and entitlements.\n\nHosted in Germany."

changed /release/interface/short_description

BEFORE
"Check and book your calendar"
AFTER
"Check and book your calendars"

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "import-schedule",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once."
    },
    "name": "import-schedule",
    "plugin_release_skill_id": "pluginrsk_6acbb3f044488191bb9ce8cf24564fc7"
  },
  {
    "description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "kalender-sync-setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private."
    },
    "name": "kalender-sync-setup",
    "plugin_release_skill_id": "pluginrsk_6acbb3f14bb88191af160d05f12caa96"
  },
  {
    "description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today."
    },
    "name": "plan-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f150b081919c56a8c6494c7a6d"
  },
  {
    "description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-time-off",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days."
    },
    "name": "plan-my-time-off",
    "plugin_release_skill_id": "pluginrsk_6acbb3f043d08191a33c2ccb24330bfc"
  },
  {
    "description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "plan-my-week",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week."
    },
    "name": "plan-my-week",
    "plugin_release_skill_id": "pluginrsk_6acbb3f098e0819189cbc2d47d721a87"
  },
  {
    "description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "review-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day."
    },
    "name": "review-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f1f1c08191943466c9bbee7667"
  },
  {
    "description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "schedule-my-goals",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request."
    },
    "name": "schedule-my-goals",
    "plugin_release_skill_id": "pluginrsk_6acbb3f1536c8191ab07cd96eaa9f719"
  },
  {
    "description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "timebox-my-day",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today."
    },
    "name": "timebox-my-day",
    "plugin_release_skill_id": "pluginrsk_6acbb3f0425c819184c10a43b423b765"
  }
]

changed /release/version

BEFORE
"1.2.0"
AFTER
"3.0.1"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "connector_id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "created_at": "2026-08-09T15:30:55.102449Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
  "is_template": false,
  "is_template_instance": false,
  "name": "app-6a789d2ee20c8191a7abd7c3736a7c2c",
  "release": {
    "app_ids": [
      "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c"
    ],
    "app_manifest": {
      "apps": {
        "kalender-sync": {
          "id": "asdk_app_6a789d2ee20c8191a7abd7c3736a7c2c",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Check availability, search appointments, manage events and answer invitations across the calendars you choose to connect.",
    "display_name": "Kalender Sync",
    "id": "pluginrel_717f905648608191a5d370abbdec8105",
    "interface": {
      "brand_color": null,
      "capabilities": [],
      "category": "Productivity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000bd7c8210a0481e1f00f87638",
      "default_prompt": "When am I free for two hours this week?",
      "default_prompts": [
        "When am I free for two hours this week?",
        "How much time do I genuinely have left this week? Then plan it with me.",
        "Here is my schedule for the month. Enter it all and flag anything that clashes."
      ],
      "developer_name": "PPJ Venture Labs UG (haftungsbeschränkt)",
      "logo_url": "https://files.openai.com/content?id=file_0000000020348210b7ee955cb31103a0",
      "logo_url_dark": null,
      "long_description": "Kalender Sync connects Google, Microsoft Outlook, Apple iCloud and supported CalDAV calendars to ChatGPT. Check your schedule, find available times, search appointments, create and manage events, and accept or decline Google/Microsoft invitations. You can also connect read-only iCal feeds where your plan supports them.\n\nYou choose which calendars ChatGPT can access and how much detail it receives: availability only, titles and times, or full details. Creating events requires write permission. Managing existing appointments requires management permission and full details; provider restrictions apply. Invitation responses notify the organiser. iCal feeds are read-only.\n\nUse the included skills to plan your day or week, import a schedule, timebox tasks, plan time off and make room for recurring goals. The assistant proposes a plan before creating appointments and reports conflicts and incomplete reads. Calendar reads can be cached for up to 60 seconds.\n\nTry asking: “When do I have a free two-hour block next week?”, “What is on my calendar on Thursday?” or “Create an appointment on Tuesday at 10.”\n\nA Kalender Sync account and connected calendars are required. Available calendar providers, calendar counts and usage limits depend on your account permissions and entitlements.\n\nHosted in Germany.",
      "plugin_category_id": "productivity",
      "privacy_policy_url": "https://kalender-sync.de/en/privacy-policy/",
      "screenshot_urls": [],
      "short_description": "Check and book your calendars",
      "terms_of_service_url": "https://kalender-sync.de/en/terms/",
      "website_url": "https://kalender-sync.de/en/?ref=chatgpt_directory"
    },
    "keywords": [],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "import-schedule",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Take a whole schedule the user pastes in, a term plan, shift rota, course series or project plan, structure it, show every clash with what is already there, enter it in one go, and track created events for removal if requested. Use whenever the user wants many events entered at once."
        },
        "name": "import-schedule",
        "plugin_release_skill_id": "pluginrsk_6acbb3f044488191bb9ce8cf24564fc7"
      },
      {
        "description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "kalender-sync-setup",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Go through the user's connected calendars once and establish which is which, so every later planning session works from knowledge instead of guesswork. Use when the user has just connected Kalender Sync, asks what you can see, or when a planning request would otherwise require guessing which calendar is work and which is private."
        },
        "name": "kalender-sync-setup",
        "plugin_release_skill_id": "pluginrsk_6acbb3f14bb88191af160d05f12caa96"
      },
      {
        "description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Plan the user's day across all their calendars. Surfaces what is scheduled, finds clashes and impossible transitions, then places the user's priorities into the gaps that actually exist. Use for requests like plan my day, what does my day look like, or help me get through today."
        },
        "name": "plan-my-day",
        "plugin_release_skill_id": "pluginrsk_6acbb3f150b081919c56a8c6494c7a6d"
      },
      {
        "description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-time-off",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Turn a handful of leave days into as many days off as possible. Computes the bridge days around public holidays, checks each candidate against every calendar, then enters the absence everywhere it belongs. Use for planning holidays, booking time off, or making the most of remaining leave days."
        },
        "name": "plan-my-time-off",
        "plugin_release_skill_id": "pluginrsk_6acbb3f043d08191a33c2ccb24330bfc"
      },
      {
        "description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "plan-my-week",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Plan the coming week across every calendar. Collects the fixed points, does the capacity arithmetic out loud, names overloaded days before anything is planned into them, then places the week's goals into what is genuinely left. Use for plan my week, weekly planning, or how much time do I actually have next week."
        },
        "name": "plan-my-week",
        "plugin_release_skill_id": "pluginrsk_6acbb3f098e0819189cbc2d47d721a87"
      },
      {
        "description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "review-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Close out the day by comparing what was intended against what the calendar actually holds, showing how the time split across calendars, and giving every loose end a concrete slot in the coming days. Use for requests like review my day, how did today go, or wrap up my day."
        },
        "name": "review-my-day",
        "plugin_release_skill_id": "pluginrsk_6acbb3f1f1c08191943466c9bbee7667"
      },
      {
        "description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "schedule-my-goals",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Translate recurring intentions into fixed slots that survive a real week, and check later whether they held. Use for goals like exercising three times a week, regular study time, or any I want to do X regularly request."
        },
        "name": "schedule-my-goals",
        "plugin_release_skill_id": "pluginrsk_6acbb3f1536c8191ab07cd96eaa9f719"
      },
      {
        "description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "timebox-my-day",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Turn a task list into a timeboxed day across all the user's calendars, with buffers, travel time and a what-if pass before anything is written. Use for requests like timebox my day, help me schedule these tasks, or I have too much on today."
        },
        "name": "timebox-my-day",
        "plugin_release_skill_id": "pluginrsk_6acbb3f0425c819184c10a43b423b765"
      }
    ],
    "version": "3.0.1"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: da909855fdb30acd86c3dbae79f56d097e0acb75e55a9332eba296086793804a