Build & App
Portfolio
Browse my shipped Flutter applications across Google Play Store, Amazon Appstore, Huawei AppGallery, Microsoft Store, and pub.dev. Each project represents clean MVVM architecture, responsive UI, and real-world performance.
Products Built From
Real Problems
Most of the products I build start with a real problem I faced myself. Instead of looking for a tool that already exists, I often build my own solution.
Mobile Apps I Build
6Evara
Quit Bad HabitsThe Problem
I wanted a simple way to quit bad habits and stay motivated. Most habit apps focused on creating habits, but I wanted to focus on stopping them. I wanted to see how long I could stay away from a habit and track my progress over time.
The Solution
I built Evara. Evara lets users start a timer for a habit they want to quit and track how long they've stayed away from it. The longer the timer runs, the bigger the achievement.
Result
A simple app that helps people stay accountable and build better self-control.
Python Helper
Learn to CodeThe Problem
When learning Python, I found information scattered everywhere. Some tutorials were too basic, while others were too advanced. I wanted one place where beginners could learn concepts step by step with examples and videos.
The Solution
I built Python Helper. The app organizes Python topics from beginner to advanced levels. Each topic includes explanations, code examples, video tutorials, and useful learning tips.
Result
A structured learning experience that makes Python easier to understand.
Expiry Log
Stay OrganizedThe Problem
I kept forgetting expiry dates. Food, medicine, documents, and other important items would expire before I remembered to check them.
The Solution
I built Expiry Log. Users can add items, track expiry dates, see remaining days, and receive reminders before expiration.
Result
A simple way to stay organized and avoid unnecessary waste.

Moment Me Now
Memories & MomentsThe Problem
I wanted a place to save meaningful memories. Most note-taking apps felt boring, and photo galleries didn't capture the story behind a moment.
The Solution
I built Moment Me Now. The app lets users save memories as beautiful cards with photos, notes, and personal moments.
Result
A personal memory collection that feels more meaningful than a traditional gallery.
Ayoka
Wellness Studio AppThe Problem
Studio members had to juggle separate tools for booking classes, tracking memberships, seeing events, and ordering from the cafe. Nothing felt connected, and it was hard to stay part of the community between visits.
The Solution
I built Ayoka as a branded mobile app concept that brings bookings, memberships, events, and the cafe side together in one place. Members can reserve group classes, private sessions and workshops in a few taps, earn loyalty points across the studio and cafe, and log wellness check-ins to build streaks. The experience follows the member journey: Discover → Book → Attend → Earn Perks → Stay Connected.
Result
A ready-to-build prototype for iOS and Android that keeps every part of the wellness journey in one simple, branded app.
Refined Reformer
Pilates Studio AppThe Problem
The King West studio's clients had to call the front desk to book Reformer classes, check credits, or manage memberships. Class reminders and studio updates were easily missed, making it harder to stay consistent.
The Solution
I built Refined Reformer as a branded mobile app concept for small-group Reformer Pilates. Clients can browse the studio schedule, reserve a spot in a few taps, keep upcoming sessions and waitlists organized, view plan details and class credits, and stay connected with class reminders and studio updates. The experience follows the client journey: Discover → Book a Class → Reformer Session → Track Membership → Stay Consistent.
Result
A polished prototype showing how the Refined Reformer studio experience could ship as a dedicated iOS and Android app.
Software I Build
1Mulberry Pro
Developer ToolingThe Problem
Every time I started a new Flutter project, I repeated the same setup process. I recreated folder structures, installed packages, configured splash screens, added launcher icons, and created starter screens. Instead of building the actual app, I spent 20 to 40 minutes preparing the project.
The Solution
I built Mulberry Pro. Mulberry automates the entire Flutter setup process in one click. It creates a Flutter project, installs packages, configures splash screens and icons, builds an MVVM folder structure, and generates starter screens.
Result
Developers can start building features immediately instead of wasting time on repetitive setup tasks.
Small SaaS I Build
5Propel
Analytics DashboardThe Problem
Every day I opened Firebase, Google Analytics, RevenueCat, Superwall, and Supabase just to understand how my apps were performing. Switching between multiple dashboards made it difficult to get a complete picture of users, revenue, subscriptions, and growth. I wanted one place where I could see everything without wasting time jumping between different platforms.
The Solution
I built Propel. Propel connects Firebase, Google Analytics, RevenueCat, Superwall, and Supabase into one unified dashboard. It brings together user analytics, revenue, subscriptions, retention, and growth metrics so everything is available in a single view.
Result
Mobile app founders can understand what is growing their apps, spot problems faster, and make better product decisions without switching between multiple dashboards.

LeadFlow
Lead ManagementThe Problem
Finding potential clients created a lot of scattered lead data. Leads ended up spread across CSV files, spreadsheets, and notes, with contact info and outreach status easy to lose. Tracking replies, conversions, clients, and revenue manually across different tools made the workflow messy.
The Solution
I built LeadFlow. It imports real lead CSV files and organizes them into one clean CRM, keeping business, contact, social, problem, and solution details together. Outreach is tracked across Facebook, Instagram, LinkedIn, email, and WhatsApp, moving each lead from New to Contacted to Replied to Converted to Closed while key numbers calculate automatically.
Result
A simple CRM that keeps leads, outreach, conversions, and revenue in one place.

ViteUp
React Migration ToolThe Problem
Some AI website builders generate projects with TanStack Start, SSR, and TanStack Router, which is overkill for simple sites and landing pages. Converting those projects back to a standard React + Vite setup takes a lot of manual work: routes, dependencies, and config files all need to change. The same migration steps had to be repeated for every project.
The Solution
I built ViteUp. Users upload their project ZIP and click Convert. ViteUp analyzes the project, strips the unnecessary TanStack setup, and converts it into a standard React + Vite structure ready to build and deploy to Vercel, Netlify, or GitHub Pages.
Result
A simple way to turn complex AI-generated projects into clean React + Vite websites without doing the migration by hand.
IconPrep
App Icon ToolThe Problem
Creating app icons required repeating the same Photoshop steps for every app, including resizing, positioning, exporting, and converting icons into iOS-style formats. The process was repetitive and time-consuming.
The Solution
IconPrep simplifies the entire process in one web app. Users can upload, resize, position, save, and instantly convert icons into clean 512×512 PNGs with transparent rounded corners without Photoshop.
Result
App icons ready in seconds instead of minutes, with no design tools required.

Get Done
Personal ExecutionThe Problem
I had many important goals and responsibilities, but no simple system to organize and track them. I often felt distracted or overwhelmed and couldn’t clearly see my daily consistency.
The Solution
I built a simple personal execution app that organizes recurring tasks in one place. It lets me complete daily tasks, track past work, and see my consistency over days, weeks, months, and years, all focused on one goal: show up and get the work done.
Result
A clear daily system that turns intention into consistent action.
Building Things That Make Life Easier
I enjoy building products that solve real problems. Sometimes the problem affects thousands of people. Sometimes it only affects me. Either way, if something feels repetitive, frustrating, or inefficient, I see it as an opportunity to build a better solution.
Showing 12 apps
Evara
Evara: Quit Bad Habits, Stay in control, one hour at a time.
Python Helper
Learn Python in the easiest way with Python Helper 🚀

Moment Me Now
Save your moments in beautiful cards.

One Step Today
One Step Today is a simple and powerful habit-building app designed to help you improve your life step by step.

JavaScript Helper
Learn JavaScript the easy way.

Cmdify Guide
A simple and powerful Windows CMD reference.

Quick Snap Camera
Quick Snap Camera is a lightweight and easy to use camera app designed for fast photo and video capture.

Earth Alert
Earth Alert is a powerful and easy to use disaster alert app designed to keep you informed.

QR Code Scanner
Instant QR Code Scanning – Scan any QR code quickly and accurately.
Expiry Log
Track expiry dates for food, medicine, documents & more. Never forget again.
Mulberry Pro
Mulberry Pro is a desktop productivity tool that automates Flutter project setup, allowing developers to start building applications.

Smooth Loader
smooth_loader is a dependency-free Flutter package that provides beautiful, smooth, and customizable loading animations.
Build Your Flutter App Today
I build bespoke Flutter and Android native apps with Firebase, offline persistence, and pixel-perfect Figma UI fidelity.