Inspiration

Many VTubers struggle to attract their first viewers, especially when expanding to a new streaming platform.

We already operate TubeSaku.com, a YouTube-focused VTuber discovery platform. We wanted to extend our support to Twitch creators and help communities discover and support smaller streamers.

What it does

TubeSaku VTuber Raid Relay helps streamers discover live virtual creators across different languages and communities.

Streamers can find smaller VTubers, select three candidates, and let their viewers vote for the next raid destination through Twitch chat.

The voting results appear live on an OBS overlay.

How we built it

We used OpenAI Codex to develop a Python web application using FastAPI, Twitch API, EventSub WebSockets, and SQLite.

The application includes Twitch OAuth authentication, live creator discovery, heuristic VTuber detection, community voting, and an OBS overlay.

Challenges we ran into

Twitch does not provide a direct API for searching newly debuted VTubers. We developed a discovery method using stream information, tags, titles, and channel profiles.

We also addressed OAuth authentication, real-time chat events, API rate limits, and secure session management.

Accomplishments that we're proud of

Built a working Twitch-connected application with Codex.

Discovered smaller VTubers across multiple languages.

Successfully tested real Twitch chat voting and the OBS overlay.

Created reusable technology for expanding TubeSaku beyond YouTube.

What we learned

Twitch offers powerful APIs for interactive streaming experiences, but discovering niche creators requires additional classification and filtering.

We also learned how effectively Codex can accelerate the development and testing of a complete web application.

What's next for TubeSaku-VTuber-Raid-Relay

We implemented Twitch Raid API integration with explicit streamer approval and successfully tested a real raid on Twitch.

Community voting, OBS overlay integration, and raid preparation were also verified on Twitch. All 132 automated tests passed.

Raid completion notifications, history persistence, and post-initiation cancellation have been tested with mocks but have not yet been fully verified in a live environment.

Built With

  • codex
Share this project:

Updates

Submission history