How systems thinking turned a collection of isolated features into a connected product — doubling the userbase across 15+ white-label apps





Getmee is an AI EdTech platform serving universities, employment services, and language schools across 15+ white-label apps. End users (students, job seekers, immigrants) use the mobile app for English learning and employability coaching, while teachers and coaches manage progress via the web platform.
When I joined Getmee, the 12-person development team was drowning in customer requests with no real prioritisation framework. Each new item was given the highest priority, and without any real processes across the product lifecycle, much of the work was fragmented and half complete.

Features were being designed and built with AI tools, but without a shared design system. Each of these new features had to be white-labelled for every customer app which took weeks. This was taking crucial development time away from the product itself.
To tackle this, I built a lightweight design system with a focus on scaling across all of our different apps. I met with our customers to understand their needs, and to get any brand assets from them.
Many of our customers only had a couple of brand colours from their logos and no formal design guidelines. To solve this, I built an AI-assisted tool that would take those colours and generate a full set of WCAG AA compliant shades, giving every app a consistent and accessible palette.
The outcome of this system was that new white label apps now took only 2 hours to build, with most of that time going into testing. Alongside this, new features could now be automatically released immediately to all apps at the same time.
These processes ushered the team away from being reactive and created space to build new features that actually moved the product forward.
With a solid foundation in place, I shifted focus to tightening the product itself, turning what was a broad set of isolated features into a cohesive experience.
I started by reducing friction. Passwordless registration replaced the confusing password flow, and I spent significant time fixing stability issues impacting all white-label apps. These weren't headline features, but they compounded into far fewer support requests and greater trust in the product.

The English Level Test was another critical upgrade. Previously it was just a standalone assessment that students took once and forgot about. This was a nice feature, but it could be expanded upon to address a real user problem: learners with lower English proficiency found the app frustrating because AI-generated content was using vocabulary way past their level.
With the help of the English teachers, I updated the Test, adding new question types, actionable feedback, and most importantly ensured that the assessed level now informed content difficulty across the app. It went from a standalone feature to the engine behind the user's learning experience.

I also built per-role navigation so students, teachers, and admins saw different experiences, and created Resources and Courses systems so that organisations could plug in their own training material. With 15+ white-label apps serving different contexts, this configurability was essential for our growth.
The AI English Tutor is an example of where this systems thinking came together most completely.
When speaking to our users, in this case, teachers, they often requested we add more and more task assignment features. This seemed like a straightforward request, and one that in the past would have been followed to a 't'.
When digging deep though, the real problem emerged: teachers didn't have time to create, assign and monitor tasks in the first place. Each new feature we built for them added to their workload. Learning new tools, monitoring student progress and keeping content up to date wasn't something that delighted them; it was a chore that took away from what they enjoyed.
Meanwhile, students using the app faced the other side of that problem; if teachers don't create, assign and monitor tasks, then students didn't know what to do. The app was full of valuable features (AI interview simulations, flashcards, pronunciation practice, soft skills training) but they existed in isolation. There was no clear path for how using these features would translate to improved English proficiency.

Following the user and customer conversations, I conducted competitor analysis using (and proofreading) AI. Looking at 7 major language learning platforms (Duolingo, Babbel, ELSA Speak, Busuu, Rosetta Stone, Coursera, Lingoda) in order to understand their offerings and identify what opportunities we might have over them.
Key insights:
The platforms I looked at did a good job of solving English learner engagement, but none of them were built with employment at the core. For our users (immigrants, students and job seekers), that's the end goal. The opportunity for us was to combine employability-focused features with personalised CEFR-aligned learning journeys that required zero teacher management.

We didn't just need to build an AI task generator and leave it at that. I had to design an entire learning loop that learners and teachers had confidence in.
AI generation layer: Through trial and error, I created a system prompt which generates CEFR-appropriate tasks, personalised to students' interests. This prompt had built in confidence thresholds which determined if the content was good enough to publish.
Quality assurance layer: Ensuring tasks were of high quality was paramount. A second AI agent reviewed the generated tasks independently against a pedagogical rubric. Students could also flag tasks that they saw as poor quality, which then would be sent to our review dashboard where we could see the entire task list and remove high flag % tasks.
Student experience: During onboarding, students could select their interests and complete an English Level Test, this would then prompt the AI to generate relevant tasks for them.
The app's home page was restructured to show users their clear next action, reducing any ambiguity or decision fatigue for them. AI generated tasks, made up of all of the app's key features, unlocked each day, creating a mild sense of urgency for users. Each time a user completed a task they earned points, which added up to unlock English Level Tests that tracked their progress over time.

Teacher dashboard: Teachers could view and adjust each student's level from the dashboard. They could also continue to create their own tasks with a refreshed UX. All person-generated content would be prioritised on the students' app, ensuring teacher content always took precedence over AI-generated content.

The real work in this project was in defining quality, building multi-level feedback loops, and restructuring the product experience so that everything, from onboarding to daily tasks to level progression, felt like a coherent journey rather than a collection of features.
I wrote the system prompts. I designed the QA rubric. I specified the confidence thresholds. I learned to design the behaviour of the AI, not just the UI around it.

While the full AI English Tutor pilot is scheduled post-departure, early indicators from internal testing and stakeholder feedback show strong promise. The system has successfully generated tasks across 6 CEFR levels and 30 interests, with a high AI QA pass rate.
This builds on proven product quality across pilots in multiple geographies:
The AI English Tutor is the strategic evolution of infrastructure that's already demonstrated impact across pilots with 1,100+ students in three countries.
All of the foundational work, product tightening, and AI English Tutor helped scale Getmee from 20,000 to 40,000 active users across 15+ white-label apps while significantly reducing support burden, increasing product trust and improving the team's release velocity.
I'm always interested in hearing about new projects and opportunities.