A mobile app that turns every ra
That frustration sparked Keeplea: a place where every “utility” snap—product packaging, government notices, wiring diagrams, even a fleeting screenshot—automatically lands and stays organized without any manual sorting. The app leans on semantic search so you can hunt down the exact moment you captured a circuit’s layout without scrolling through a chaotic feed.
What sets Keeplea apart is the backend mix. I built the UI with Kotlin Multi‑Platform (KMP) to share code across Android and iOS, leaned on Firebase for authentication and cloud storage, and tapped Gemini’s vision model to understand the content of each photo. Firestore’s vector search indexes the embeddings, turning vague mental cues into precise matches.
Right now the app is still in the “hard” phase. There’s no user base yet—search volume for this niche is almost nil, and most people don’t stumble upon such a problem in a store. I’m iterating on the categorization logic, polishing the onboarding flow, and hoping early adopters will give it a spin. If you’ve ever lost a critical snapshot in a sea of vacation photos, give it a look and let me know what works, what doesn’t, and what you’d add.
Website:
https://keeplea.appGet the app: https://get.keeplea.app Keeplea wasn’t a weekend “vibecode” sprint. The idea simmered for weeks, then months, while I sketched architecture diagrams, ran experiments with different embedding models, and refined the UI flow. The term “vibecoding” feels cheap when it glosses over the countless late nights spent debugging vector queries and juggling native performance constraints. Using AI agents during development certainly helped, but the result is the product of systematic work, not a quick hack.
If you’re curious about building a mobile app that actually remembers the things you need later, check out Keeplea and share your thoughts.