SaaS
Full Development
Singapore
Website
Most people who work on a computer have the same problem: their files are everywhere. A document started in Google Drive. A version of it was shared over WhatsApp. A related spreadsheet is in OneDrive. An email about it is in Gmail. A comment on it is in Slack. When they need to find something, they open four apps, search in each one separately, and still are not sure they found the right version.
This gets worse when someone manages multiple accounts. A person with two Google accounts, one personal, one work, has two separate Drives that do not talk to each other. Searching across both at the same time is not possible natively. The same problem exists for teams: different people save things in different places, and there is no single place to look.
The client identified this as a problem worth building a product around. The question was: can you give someone one place where all their connected storage lives, and let AI handle the work of finding, organising.
A workspace where you connect your storage services once, and after that you can search, ask questions, and organise files across all of them from a single interface.
ETechViral built the full Flutter application for mobile and web, and the Firebase and Google Cloud backend.
Flutter runs the frontend across all three platforms from a single Dart codebase. Firebase handles authentication, the database, and server-side functions. Google Cloud hosts the AI model and the vector search infrastructure that powers the semantic file search. Kotlin and Swift handle the one thing Flutter cannot do natively: watching local folders on the device for file changes.
Watch folders on the local device
Finden can watch folders on the user’s local device and index their contents. When a file is added, changed, or deleted inside a watched folder, the index updates automatically.
Flutter does not have native support for watching the local file system. The Flutter file system APIs can read files but they cannot register a listener that fires when the file system changes. This required writing native platform code: Kotlin on Android and Swift on iOS. The native code monitors the folder using the platform’s own file observer APIs, then sends events back to the Flutter layer through a platform channel when changes happen.
A basic keyword search returns files where the search term appears in the file name or content. Finden’s search goes further, you can ask it a question in plain language and it returns the right files even if they do not contain those exact words. A query like ‘show me the Q3 budget discussion’ finds the right file even if the file is called ‘Finance Review Oct.pdf’.
This works through vector search. When a file is indexed, the content is processed by an AI model running on Google Cloud that converts it into a vector, a numerical representation of its meaning. These vectors are stored. When a user runs a search query, the query is also converted to a vector, and the search finds files whose vectors are closest to the query vector. Files with similar meaning come up, not just files with matching words.
Cross-platform iOS app development
Native watchOS companion app, required because Flutter has no watchOS support
Native Android bridge code
Cross-platform iOS app development
Native watchOS companion app, required because Flutter has no watchOS support
Native Android bridge code
Auth, Firestore database, Cloud Messaging (push notifications)
Firebase Cloud Functions, persona identification, session triggers, notification logic
Cloud infrastructure, function hosting, AI model serving
Auth, Firestore database, Cloud Messaging (push notifications)
Firebase Cloud Functions, persona identification, session triggers, notification logic
Cloud infrastructure, function hosting, AI model serving
Documents processed
Security certified
Website
Finden is live on iOS, Android, and web. It has indexed over 300,000 documents across its user base. It has passed the Google CASA 2 security audit and holds the Microsoft Defender partnership. User reviews on Product Hunt and G2 consistently mention the same things: finding files faster, managing multiple accounts in one place, and searching WhatsApp alongside cloud storage.
ETechViral built the complete product, the Flutter app across mobile and web, the Firebase backend, the Google Cloud AI and search infrastructure, the native Kotlin and Swift watch folder implementations, and the OAuth integration layer for all connected services. The product is maintained and extended as an ongoing engagement.