Roshade began in 2021 to make shaders accessible to Roblox users, who were mostly young and non-technical. ReShade, the available solution, was too complex and lacked support. Despite discontinuing the project, Roshade reached over 10 million users globally, providing invaluable lessons that I want to share here.
ReShade's complex installation required manual configuration. In 2021, I simplified it by creating an installer with Inno Setup, later upgraded to NSIS. This turned a complex process into a quick, no-skills-needed setup.
I launched a YouTube channel for Roshade tutorials, gaining 100,000 views in two weeks and thousands of Discord users with bug reports. Fixing recurring issues daily was a learning experience, teaching me to code under pressure.
After a year, I launched "Roshade Pro"—a subscription with extra effects like ray tracing. Thousands subscribed, with retention ranging from 6 months to 2 years.
Using Firebase and Stripe, I tested different yearly price points. Users showed no drop in conversion at $35 versus $25, allowing for higher pricing.
Offering a 7-day free trial improved conversion rates from 0.5% to 3%, highlighting the power of trials.
I developed Roshade using Tauri, a framework combining Rust with web technologies like HTML, CSS, and JavaScript. Rust's performance taught me optimization, while Nuxt and TypeScript improved web and desktop integration.
Good UX was crucial. I simplified the installer with progress indicators, reduced jargon, and implemented smart defaults to minimize user choices during setup.
Handling customer service solo was challenging. To streamline it, I used OpenAI's GPT for initial support email drafts, applying a "Human in the Loop" approach to save time while maintaining a personal touch.