A powerful tool for Twitch streamers, providing real-time alerts, donations, chatbots, subathon counters and more!
While powerful, existing cloud services for streamers are hard to use for beginners (or they are known for awful business practices!)
The platform aims to make it easy for streamers to upgrade their stream quality, while providing them with plenty of tools for customisation and upgrades
peak requests per second
stream events processed daily
Streamignite has powered many Twitch subathon events. The app has to monitor for incoming subscriptions, donations and bits, adding time to an ever-decreasing, on-stream animated timer
max subathon event powered by Streamignite
subs and bits processed
The modular app system allows users to refine their interface by only adding apps they want to use. Third-party devs can create their own apps and integrate with the systems APIs, extending the platform further
This lightweight framework was used as the foundation for the central server and database link
The app has to deal with a lot of real time communication. Pusher simplified the integration and scaling of this
Used within the user dashboard, alpine.js allowed for quick and simple development of the complicated views
Separate Node.js servers are used to handle the communication between the app and Twitch IRC chat servers
Stripe is used to handle payment processing of the apps subscription plan and for paying out donations
The app is tightly integrated with the Twitch API, listening for events in the user's streams
Amazon Web Services are used for storing user files and as a CDN for content that requires fast load times
Most of the Node.js services are hosted and managed through DigitalOcean droplets
Streamignite is proving to be a capable new platform in a crowded and complicated domain. While still in closed early access, the events and streams run through the platform have been incredibly successful and I'm excited to see how the project progresses!