Inspiration
Concerned about micro-spending and other issues caused by distractions and missed dates, we wanted to create an app that helps users control and understand their expenses. With a virtual assistant and month-to-month expense visualization, our goal is to keep users well-informed about their spending.
What it does
SwiftFin is an expense management app that tracks monthly spending, creates budgets, classifies expenses, and features a special AI financial assistant. The assistant uses partial user data (without compromising privacy) to answer questions, highlight micro-spending, identify common minor expenses, and show recent transactions.
How we built it
We developed SwiftFin using Xcode and Swift for iPhone and iPad, following the MVVM architecture and organizing the code into views, components, and models. We integrated the Capital One API for user and expense account management, Gemini API for the virtual assistant, and ElevenLabs API for realistic AI voice and accessibility transcription.
Challenges we ran into
Our main challenges were unexpected system updates, API integration and reliability, and team organization using GitHub.
Accomplishments that we're proud of
We’re proud of our flexible and user-friendly AI assistant, as well as the high-quality voice transcription powered by ElevenLabs.
What we learned
We learned to use the ElevenLabs, Gemini AI, and Capital One APIs, and to apply MVVM architecture for iOS mobile development. We also learned how to design and structure an AI assistant, including setting boundaries and defining its behavior.
What's next for SwiftFin
Next, SwiftFin aims to launch a more ambitious proposal with sponsors, expanding features and AI capabilities, and reaching a broader target audience.

Log in or sign up for Devpost to join the conversation.