AI Disclosures

Last updated August 11, 2026 · Version 2026-08-11

In plain English

  • Juno's briefings — both the text and the spoken audio — are generated by AI.
  • DeepSeek is the primary writer for daily briefings. OpenAI writes onboarding previews and is the fallback for daily briefing writing.
  • We use OpenAI's built-in web search by default or Exa when configured, and may send either provider a search query derived from what you asked to hear about.
  • Production uses Inworld TTS-2 Flash (inworld-tts-2-flash, voice Dennis) to turn the completed script into audio. Another Inworld model can be selected with INWORLD_TTS_MODEL. OpenAI and Lemonfox are available text-to-speech alternates.
  • We do not send your phone number, email, password, or payment information to any AI provider.
  • AI is fallible. Always verify a Juno briefing before relying on it for important decisions.

What in Juno is AI-generated?

The following content in Juno is generated by AI and is marked as such here for transparency under the EU AI Act and for parity with equivalent transparency obligations elsewhere:

  • Your personalized prompt (the natural-language description of the briefings you want), if you let Juno write or refine it for you.
  • The article summaries in each briefing.
  • The show plan (the editorial ordering and framing of stories).
  • The voice script (the text that is spoken on your call or shown as a transcript).
  • The spoken audio on your daily call. The voice you hear is a synthesized voice produced by a text-to-speech model, not a recorded human reading.

Headlines, source URLs, and publication metadata are drawn from third-party news sources and are not AI-generated, although their selection (which stories to include) is.

Before Juno first shares your briefing inputs with an AI provider, the Specifics screen explains the sharing and asks you to tap Allow. You can revoke that permission at any time in Settings → Share data with AI providers.

If you do not allow this sharing, or if you later revoke it, Juno cannot write or narrate new briefings for you. You can re-enable sharing from Settings if you change your mind.

AI providers we use, what data we send each one

The exact provider depends on the feature and server configuration. The names and models below reflect Juno's current routing, including the production text-to-speech configuration.

DeepSeek

Role:Primary provider for article summarization, show planning, and voice script writing for daily briefings. Reasoning ("thinking") is enabled.

SurfaceModelData we send
Article summarization, show plan, and voice scriptdeepseek-v4-pro (thinking on)Depending on the task: article titles, sources, descriptions, and excerpts; your topics, prompt, goal, angle, tone, "always cover" notes, and briefing feedback; and the resulting summaries and show plan.

OpenAI

Role: Writes the anonymous onboarding stream and web onboarding preview. It is also the fallback for daily briefing writing, the default built-in web-search provider, and an available text-to-speech provider.

SurfaceModelData we send
Anonymous onboarding stream and web previewgpt-5-mini / gpt-5-nanoThe topics, preferences, goal, angle, tone, schedule, and notes you entered during onboarding, plus article material used to write the preview.
Fallback daily briefing writinggpt-5-mini / gpt-5-nanoThe same task-specific inputs described for DeepSeek when the fallback is used.
Built-in web search (default)OpenAI web-search toolingSearch queries derived from your topics, prompt, preferences, or notes.
Text-to-speech alternategpt-4o-mini-ttsThe completed voice script and voice / pacing settings.

Exa

Role: Optional web-search provider, used when WEB_SEARCH_PROVIDER=exa is configured. We send a search query derived from your topics, prompt, preferences, or notes. Exa returns titles, URLs, and snippets, which are then summarized by DeepSeek or, on fallback, OpenAI.

Inworld

Role: Production text-to-speech provider. Production is configured with TTS_PROVIDER=inworld and defaults to Inworld TTS-2 Flash, model inworld-tts-2-flash, voice Dennis. Another model remains available when INWORLD_TTS_MODEL is set accordingly. We send the completed voice script and voice settings. Numeric pitch is not part of the TTS-2 request, and square-bracket stage directions are removed from the script before synthesis.

Lemonfox

Role: Optional text-to-speech provider, used when TTS_PROVIDER=lemonfox is configured. We send the completed voice script and voice configuration. If TTS_PROVIDER is unset, the code default is OpenAI gpt-4o-mini-tts.

What we never send to AI providers

  • Your phone number.
  • Your email address.
  • Your password.
  • Payment information.
  • The audio of your phone call. Calls are one-way playback.
  • Your contact list or device identifiers.

Training

We do not authorize our AI providers to use your inputs to train their models. Each provider has its own retention and training policies; we direct you to their published terms for the authoritative statement (OpenAI, DeepSeek, Exa, Inworld, Lemonfox).

Accuracy and the limits of AI

AI-generated content can be wrong, even confidently wrong. A Juno briefing can:

  • Misattribute a quote, a number, or a fact to the wrong source.
  • Summarize an article in a way that loses important nuance.
  • Conflate two different stories, or invent a story that does not exist (a "hallucination").
  • Reflect bias present in the underlying training data.

Treat a Juno briefing as a starting point for your own research, not as a substitute for primary sources. We always cite the articles a briefing draws from; click through and verify before you act on anything important. Do not rely on Juno for medical, legal, financial, or safety-critical decisions.

Human oversight

The Juno team monitors briefings produced by the pipeline, reviews user feedback, and continuously adjusts prompts and provider configuration to improve quality. We do not, however, review every briefing before it is delivered — the volume makes that infeasible. Your feedback (the "Tune Juno" sheet in the app) is the primary mechanism for correcting recurring problems with your specific briefing.

EU AI Act notice

Juno produces synthetic audio and synthetic text (Article 50(2) and 50(4) of Regulation (EU) 2024/1689). This page constitutes the disclosure that a user is interacting with an AI system and that the output is artificially generated.

Machine-readable metadata marking the briefing audio as synthetic is not yet implemented. We are tracking the implementing acts and codes of practice that will clarify the required format and will update this disclosure when that work is complete.

We will continue to update this page as EU AI Act obligations and technical standards come into force.

Contact

Questions, concerns, or AI-quality reports: email privacy@junoai.app.