-
-
Home screen
-
English Language Translator Expert
-
Social media post conversation
-
Economy mode Paywall
-
Balanced mode Paywall
-
Detailed mode Paywall
-
Manage subscription screen
-
Mode details and Mode changes feature
-
Edit Role
-
Onboarding 1
-
Onboarding 2
-
Onboarding 3
-
Home screen - Light mode
-
English Language Translator Expert - Light mode
-
Social media post conversation - Light mode
-
Economy mode Paywall - Light mode
-
Balanced mode Paywall - Light mode
-
Detailed mode Paywall - Light mode
-
Manage subscription screen - Light mode
-
Mode details and Mode changes feature - Light mode
-
Edit Role - Light mode
-
Onboarding 1 - Light mode
-
Onboarding 2 - Light mode
-
Onboarding 3 - Light mode
Inspiration
The idea for AssistMate came from a close friend of mine who was very shy. He struggled to talk with girls confidently and often felt sad about it. I wanted to create something that could give him guidance and boost his confidence whenever he needed it. When I learned about AI capabilities, I realized I could build a personal AI assistant to help anyone get expert advice anytime, anywhereβnot just my friend, but students, seniors, job seekers, anyone facing life's challenges.
What it does
AssistMate is your friend in every situation. => How it works:
- You define a role onceβjust a name and description (like "Career Coach" or "Cooking Expert")
- The AI remembers your last 10 messages, so answers are personal and context-aware
- Choose from three modes based on your needs: Economy: Fast, simple replies (free, 10 questions/day) Balanced: Clear, well-structured answers Detailed: Comprehensive, professional insights
=> Features:
- Create unlimited roles for different situations
- Search through your roles easily
- Track your message count
- Try premium plans with 3-7 day trial periods
- Safe AI that avoids harmful or unsafe advice
How we built it
Tech Stack:
- Built with Kotlin and Compose Multiplatform
- Powered by Google Gemini 2.0 Flash Lite for AI responses
- RevenueCat for subscription management (1 offering, 12 products, 4 entitlements)
Key Implementation:
- Roles stored as system prompts for context-aware conversations
- Last 10 messages summarized and remembered for continuity
- Three subscription tiers (Economy/Balanced/Detailed) with weekly/monthly options
- Search functionality to find previously created roles
- Safety measures to ensure responsible AI responses
- Message counting and tracking system
Challenges we ran into
Technical:
- Designing AI that remembers context but stays lightweight and fast
- Started with Compose Multiplatform for iOS too, but hit issues I haven't resolved yet (Android-only for now)
- Implementing subscription management and message counting seamlessly
Product:
- Balancing free vs premium features without limiting user creativity
- Making answers personal, reliable, and trustworthy across different roles
- Finding the right pricing that's accessible but sustainable
Personal:
- Building alone with limited timeβprogress was slow
- Learning to say no to feature requests to keep it simple
Accomplishments that we're proud of
β Created an AI assistant that truly remembers context and adapts to user needs β Users can create unlimited expert roles, making it deeply personal β Successfully implemented three modes for different user budgets and needs β Made AI accessible with 10 free questions daily forever β Designed honest pricing ($2-18/month) with transparent trial periods β Built safety measures so AI avoids harmful advice β Achieved 86-90% profit margins, proving social good can be sustainable Most proud of: Helping my shy friend gain confidence, then realizing this could help millions of others too.
What we learned
Technical:
- Integrating AI with custom roles and system prompts creates truly personal experiences
- People value continuity and context in AI conversations
- Memory management (summarise last 10 messages) is the sweet spot between context and performance
Product:
- Designing flexible subscription models is crucial for user adoption
- Simplicity winsβtwo screens are enough if they're the right two screens
- Free tiers build trust, which converts to paid users
Design:
- Safety and responsible AI design are essential for building trust
- Clear button copy and transparent pricing matter more than flashy features
Personal:
- Building in public doesn't require daily postsβhonesty matters more
- Community feedback beats my assumptions every time
- You can build something meaningful even with limited time
What's next for AssistMate
Short-term:
- Fix iOS issues and launch on iOS (making it truly cross-platform)
- Improve memory to handle longer conversations beyond 10 messages
- Gather user feedback from early adopters to refine the experience
Medium-term:
- Voice integration to make AssistMate even more interactive and accessible
- Build Community - Community-shared roles so users can benefit from others' expertise
- More AI models for specialized domains and capabilities
Long-term:
- Expand to web version for desktop users
- Partner with schools to help students like my friend
- Scale globally while keeping the free tier sustainable
The mission: Help people gain confidence and get expert advice whenever they need itβjust like I wanted to help my friend. π
Log in or sign up for Devpost to join the conversation.