Generate a spoken daily news bulletin at home
Poster built a morning news briefing with ChatGPT, ElevenLabs and Home Assistant that is read aloud through their home setup, replacing Alexa. Task: Suggested implementation: Use n8n to trigger a 6:30 a.m. workflow that queries Perplexity for news from a fixed outlet list, cleans the data, and uses ChatGPT to rewrite it into a spoken script. ElevenLabs converts the script to MP3, saved to a NAS and played via Home Assistant. Human role: Review the script for accuracy and tone before audio generation.; tools: ChatGPT. Human role: The original post does not say how a person stayed involved.; limitations: Prerequisites include n8n, Perplexity, ChatGPT, ElevenLabs, and Home Assistant accounts. The setup is not fully local, relying on cloud APIs. Integration uncertainty exists regarding API rate limits and voice quality preferences, as some users may prefer ChatGPT's native voice over ElevenLabs..
Tools
Published on Agent Work Atlas:
Overview
Poster built a morning news briefing with ChatGPT, ElevenLabs and Home Assistant that is read aloud through their home setup, replacing Alexa.
Workflow
Suggested implementation: Use n8n to trigger a 6:30 a.m. workflow that queries Perplexity for news from a fixed outlet list, cleans the data, and uses ChatGPT to rewrite it into a spoken script. ElevenLabs converts the script to MP3, saved to a NAS and played via Home Assistant. Human role: Review the script for accuracy and tone before audio generation.
Reported result
Actual outcomes are unknown as the source returned a 403 error and no execution logs were provided. Proposed acceptance check: Verify that the generated MP3 plays automatically at the scheduled time and that the content matches the selected news outlets without hallucinations.
Human role
The original post does not say how a person stayed involved.
Limitations
Prerequisites include n8n, Perplexity, ChatGPT, ElevenLabs, and Home Assistant accounts. The setup is not fully local, relying on cloud APIs. Integration uncertainty exists regarding API rate limits and voice quality preferences, as some users may prefer ChatGPT's native voice over ElevenLabs.
Try it
Act as an automation engineer. I want to build a morning news briefing system. Inputs: [List of trusted news outlets], [Target playback device], [Preferred voice model]. Steps: 1. Create an n8n workflow triggered at 6:30 AM. 2. Use Perplexity API to fetch top 5 headlines from the [List of trusted news outlets]. 3. Clean the JSON output and pass it to ChatGPT to rewrite as a 2-minute spoken script. 4. Send the script to ElevenLabs to generate an MP3. 5. Save the MP3 to [NAS Path] and trigger playback on [Target playback device] via Home Assistant. Deliverables: A working n8n JSON workflow file and a sample MP3. Quality Check: Listen to the sample MP3. Ensure pauses are natural and facts are accurate. Safeguards: Run a dry test with dummy data first. Do not publish or spend credits until I confirm the script quality. If any API fails, log the error and stop the workflow.
Source reports are not independently verified. Publication date is the catalog publication date, not the original article date.