AI-assisted video production for English learners.
Language Horizon is a video production platform that helps learners around the world improve their English. The application automates the entire workflow of creating educational English-learning videos — from AI-powered scriptwriting and text-to-speech narration to video rendering, thumbnail generation, and publishing to YouTube. Finished videos are published to the English Horizon YouTube channel, where viewers can watch them for free to study English.
The application is operated by a single owner on private infrastructure. There is no public user registration: only the channel owner signs in via Google OAuth to authorise uploads and analytics reads for their own YouTube channel. See our Privacy Policy and Terms of Service for details.
Visit the YouTube channel → Operator sign-inApplication Purpose
Language Horizon exists to produce and publish original educational English-learning videos on YouTube. It solves the problem of labour-intensive manual video production by automating every step of the pipeline so that a single creator can sustainably publish high-quality lessons for English learners worldwide.
The application performs the following tasks:
- Script generation — an LLM writes level-appropriate English scripts (CEFR A2–C1) across categories such as biographies, science, history, fables, motivation and lifestyle.
- Narration — Microsoft Edge TTS converts the script into natural-sounding speech.
- Video rendering — FFmpeg composites narration, burnt-in captions, chapter markers and a branded thumbnail into a finished MP4 video.
- Publishing to YouTube — the YouTube Data API uploads the finished video and thumbnail to the operator-owned English Horizon YouTube channel.
- Performance analytics — YouTube Analytics is queried weekly to read aggregated views, retention and CTR for the operator's own channel, used to guide future content decisions.
The application is used exclusively by its operator (the channel owner). It has no public user base, no third-party signup, and does not upload or manage content on behalf of other users. For information about how data is collected, stored and used, please review our Privacy Policy and Terms of Service.
What the platform does
Language Horizon automates the full pipeline of producing long-form videos and YouTube Shorts aimed at English learners — from topic selection and scripting to rendering, thumbnail generation and publishing. All content is original and produced by the operator.
Script generation
An LLM drafts a level-appropriate English script (CEFR A2–C1) from a topic, with category-specific structure for biographies, books, science, history, fables, motivation and lifestyle.
Narration & rendering
Microsoft Edge TTS narrates the script. FFmpeg composes the final video with burnt-in captions, chapter markers and a custom thumbnail generated from a framing preset.
Publishing to YouTube
The YouTube Data API v3 uploads the finished video and thumbnail to the operator-owned channel. A weekly Analytics pull measures audience retention and feeds back into future content decisions.
How it works
The application runs on infrastructure controlled by the operator. It uses exactly one OAuth 2.0 client — tied to the channel owner's Google account — to call the YouTube APIs on behalf of that single account. There are no end-user signups, no multi-tenant usage, and no content uploaded on behalf of third parties.
1. Plan
Operator creates a project (topic, category, voice, level). The platform stores the plan in its own database.
2. Produce
Celery worker generates the script, synthesises narration, renders video and thumbnail — all offline, without calling YouTube APIs.
3. Publish
Once the operator approves the preview, the platform uploads the video via videos.insert and sets the thumbnail via thumbnails.set.
4. Measure
YouTube Analytics is queried weekly to compute per-video retention, views, impressions and CTR — used to inform the next round of scripts.
YouTube API usage
The platform complies with the YouTube API Services Terms of Service and the Developer Policies. It uses the following APIs and scopes:
youtube.upload— upload finished videos to the operator's own channel (videos.insert).youtube— set thumbnails and update video metadata (thumbnails.set,videos.update).youtube.force-ssl— post/read limited channel-owned comments on the operator's own videos.yt-analytics.readonly— read aggregated performance metrics for the operator's own channel.
OAuth refresh tokens are encrypted at rest (Fernet / AES-128 CBC + HMAC-SHA256) in the operator's database. Full details are in the Privacy Policy and Terms of Service.
Contact
Operator: Alan Sadykov · Almaty, Kazakhstan · english.horizon.business@gmail.com