← Plugin catalog
Education & Research

SUN

SUN v1.1.4

Podcasts, stories, meditations

Create a free account to save this plugin.

From the developer

Declared capabilities

  • Read
  • Write

Cost & access

SUN does not sell anything in ChatGPT. Generating audio uses credits from the user's existing SUN account; the plugin never shows plans or prices and never links to a checkout. Credits are bought only in SUN's own app or website.

Declared limitations

  • Missing topic: asks one clarifying question and creates nothing
  • Made-up voice: explains it is not available, suggests listed voices, invents no voice_id
  • Artist imitation: rewrites it as a style description without the artist's name and keeps Luna

Onboarding example

Make me a 10 minute sleep meditation
Sources & dates

Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 9, 2026.

View package source →

Description

From the marketplace listing

Ask SUN to turn any topic into a podcast, or into something to listen to: a guided meditation for sleep, calm or focus, a bedtime story told in chapters, or an original song. Give a podcast a subject and a length or attach files, and SUN writes and narrates a multi-episode course, for example "Make me a 20 minute podcast on the Cuban Missile Crisis". Pick one of SUN's voices, SUN's characters, or your own voice cloned in the SUN app, so a story can be read to your child in your voice. Listen as soon as the first part is ready. You can also schedule recurring audio briefings that arrive in the SUN app.

Language: English · Automatically detected from descriptions.

Matches for “course”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher keywords · listing

learning audio courses education podcast meditation sleep stories music

Publisher full description

Ask SUN to turn any topic into a podcast, or into something to listen to: a guided meditation for sleep, calm or focus, a bedtime story told in chapters, or an original song. Give a podcast a subject and a length or attach files, and SUN writes and narrates a multi-episode course, for example "Make me a 20 minute podcast on the Cuban Missile Crisis". Pick one of SUN's voices, SUN's characters, or your own voice cloned in the SUN app, so a story can be read to your child in your voice. Listen as soon as the first part is ready. You can also schedule recurring audio briefings that arrive in the SUN app.

What changed

· 4 observations

Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “only when the user explicitly asked for a language. Preserve both the returned `job_id` and `course_id` for the tool calls, but never show the job ID to the...” to “when the user asked for a language or wrote the request in...

View comparison →

Technical updates · 2

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

· 5 observations

Capabilities & instructions

Skill instructions changed from “Identify the `job_id`. If the conversation does not contain one, ask for it.” to “Find the `job_id` in the result of the create tool earlier in this conversation. Never ask the user for it or show it to them: it is an internal identifier...”.

View comparison →
Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “`course_id`, and immediately tell the user the job ID and that generation usually takes one to five minutes. 5. Unless the user explicitly asks for an...” to “`course_id` for the tool calls, but never show the job ID to the...

View comparison →

Technical updates · 2

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

· 4 observations

Capabilities & instructions

Supporting files updated; open the comparison for details. Skill instructions changed from “Choose what to make Pick the tool by what the user wants SUN to make, not by the words in the topic: | The user wants | Tool | |...” to “Connecting SUN SUN needs a connected SUN account before any tool can run. When a call is...

View comparison →

Technical updates · 3

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

Package or technical metadata updated

View technical comparison →

Keywords

Files & skills

File archives

Plugin package13 files · 134 KBBrowse files →
Skill instructions
generate14.4 KB

View saved version →

---
name: generate
description: Generate a podcast on a topic with SUN (optionally from attached files, in a chosen voice or taught by SUN characters), a guided meditation, a bedtime story or other fiction, or an original song, and surface its first playable part; or set up a scheduled audio briefing. Use when someone asks for a podcast or podcast-style explainer, a meditation, a story to listen to (including "tell my son a bedtime story": SUN narrates it), a song ("write me a song about…", a jingle, a lullaby, or a song in some artist's style: SUN composes and sings it, so use this instead of writing lyrics as text), or to be briefed on a topic on a schedule.
---

Use this skill when someone asks SUN to make something to listen to: a podcast
or podcast-style explainer on a topic, a guided meditation, a story, or a song.
Also use it when someone wants to be kept up to date on a topic on a schedule
(see [Scheduled briefings](#scheduled-briefings)).

## Connecting SUN

SUN needs a connected SUN account before any tool can run. When a call is
refused because the account is not connected, stop and tell the user that this
client offers a Connect or Reconnect action for SUN and that they should use
it. Do not describe where to click, name menus or settings pages, offer to walk
through the interface, or ask for a screenshot: the client draws that action,
and any instructions you give about the interface can be wrong. If no Connect
or Reconnect action is visible, say so plainly and offer to continue once SUN
is connected. Never ask for a SUN password, one-time code or API key: sign-in
happens on SUN's own page.

Keep the request inside SUN: never route one to another tool, plugin or
service, whether or not SUN can run it. When a call is refused for anything
other than a missing connection - no credits, an unavailable voice, a refused
input - relay that reason instead, because connecting again will not help.

## Choose what to make

Pick the tool by what the user wants SUN to make, not by the words in the topic:

| The user wants                                                                                                  | Tool                  |
| --------------------------------------------------------------------------------------------------------------- | --------------------- |
| To learn about a topic: a podcast, course, explainer, lesson, biography, history, analysis                      | `create_audio_course` |
| To be guided through a practice: meditation, breathing, body scan, help relaxing, falling asleep or focusing    | `create_meditation`   |
| Fiction told in chapters: a bedtime story, fairy tale, fable, adventure, a made-up story about people they name | `create_story`        |
| Music to listen to: a song, jingle, rap, lullaby, birthday song, lofi beats                                     | `create_song`         |

Learning about one of these is still a course: "the science of mindfulness",
"the story of Rome", "how to write a song" and "a biography of Marie Curie" all
use `create_audio_course`. A story for a child is still a story, and a song for a
child is still a song. When it is genuinely unclear whether the user wants a
course, ask once.

The steps below describe a podcast. Meditations, stories and songs follow the
same generate, poll and listen flow with the differences in their own sections:
[Meditations](#meditations), [Stories](#stories), [Songs](#songs).

## Podcasts

1. Establish the topic. If it is missing or vague, ask about the topic alone,
   in one short question, before generating: generation spends the user's SUN
   credits, so a wasted run costs them credits. Do not also ask about length,
   voice or files; they have defaults.
2. Establish the length if the user has a preference. Valid range is 5 to 120
   minutes; the default is 30.
3. Settle who narrates, only if the user asked for it (see
   [Voices and characters](#voices-and-characters)). Otherwise pass neither and
   SUN picks a voice.
4.

Preview of the first 4,000 characters. Read full instructions →

Referenced files: 3 — file references are metadata, not package contents.

status2.02 KB

View saved version →

---
name: status
description: Check the progress of a podcast, meditation, story or song generated by SUN and fetch it when ready. Use when someone asks whether it is done, how far along it is, or for the finished audio.
---

Use this skill when someone asks about a podcast, meditation, story or song that
is already generating or wants the finished audio.

1. Find the `job_id` in the result of the create tool earlier in this
   conversation. Never ask the user for it or show it to them: it is an
   internal identifier they never see. If the conversation has none, say you
   can only check a generation started in this conversation.
2. Call `get_course_status`. It reports `PENDING`, `PROCESSING`, `SUCCESS`, or
   `ERROR`, and a `progress` value from 0 to 100 once available.
3. While it is `PENDING` or `PROCESSING` and the user wants to wait, call
   `wait_for_course` instead of polling yourself, and again each time it
   returns `state: waiting`; a 30-minute podcast typically takes 60 to 300
   seconds before its first audio.
4. Once it reaches `SUCCESS` (or `wait_for_course` returns `state: playable`),
   call `get_course` and report the name with its `listen_url` as a clickable
   link. Describe the result by its `content_type`:
   - `course`: present the returned `lectures` as episodes with their audio
     links.
   - `meditation`: one guided session, even though it arrives in several parts.
   - `story`: its `lectures` are the chapters.
   - `song`: share the `lyrics` when present; a song without lyrics is
     instrumental.
5. If the user is impatient, call `get_course` with `include_partial` set to
   `true` to surface parts that have already finished; its `listen_url` plays
   them, and is null while nothing can play yet.

Audio links expire after seven days. Say so when sharing them, and never treat
an audio link as a durable identifier. `listen_url` does not expire.

On `ERROR`, report the error the tool returns. Do not retry automatically and
do not start a new generation without asking, since that spends the user's
credits.

Referenced files: 1 — file references are metadata, not package contents.

Release notes

SUN 1.1.4. More languages: ask in French, German, Italian, Dutch, Portuguese, Russian, Ukrainian, Arabic and its dialects, as well as English, Spanish, Hindi and Chinese, or simply write in your own language, and SUN creates the audio in it. Turn any topic into a narrated podcast, from a topic and a length or from files you attach. Create a guided meditation for sleep, calm, focus or a body scan. Get a bedtime story or other fiction told in chapters, with your child's name and the details you give. Compose an original song, jingle or lullaby, with its lyrics. Choose one of SUN's voices or characters, or use your own voice cloned in the SUN app. Listen as soon as the first part is ready. Schedule recurring or one-off audio briefings that arrive as SUN app notifications, and list or cancel them from ChatGPT.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
SUN
Keywords
See keywords
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Read
  • Write

Package observed Nov 9, 2026.

Technical details
First seen
Oct 26, 2026 · 06:00 UTC
Last seen
Nov 10, 2026 · 00:00 UTC
Latest observed change
Oct 31, 2026 · 15:03 UTC
Collection status
Collected

plugin_asdk_app_6acb787799448191baa6d03b181d30bb

Download plugin data (JSON)

Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.