

Aileven
A live fantasy football platform — four years in the making

Mobile App|Backend|UI/UX|Artificial Intelligence
Personal AI Friend

Most AI apps are tools. Chatti is something different — a personal AI companion that remembers who it is, checks in on you, and feels consistent every time you open it. The gap wasn't in AI capability. It was in personality. Generic chat interfaces give you a blank slate every session. Chatti was built around the idea that people want an AI that has a defined character — one they shape themselves — and that shows up proactively rather than waiting to be asked. We designed and built Chatti as our own product, taking it from concept to the App Store and Google Play as a two-person team.

The core product decision was to make persona the foundation, not a feature. Every conversation Chatti has is shaped by a user-defined personality — built once, carried into every interaction automatically. We chose Flutter for a consistent cross-platform experience on iOS and Android, with Firebase handling authentication, data storage, and backend logic. OpenAI powers the conversations. The architecture was kept deliberately lean — a small team needed to move fast and stay focused on what made the product distinct.

1. Custom AI Persona Users define their companion's personality when they set up the app. That persona is built into every conversation automatically — so Chatti always feels like the same character, not a blank assistant. 2. Proactive Check-Ins Chatti doesn't just wait to be opened. It sends notifications based on previous conversations — following up on things the user has shared, making the experience feel continuous rather than transactional. 3. Real-Time AI Conversations Powered by OpenAI, Chatti delivers fast, natural conversations across any topic — with the persona layer keeping every response consistent with the character the user has defined. 4. Firebase-Backed Infrastructure Authentication, persona storage, conversation history, and media are all handled through Firebase — keeping the architecture simple, scalable, and maintainable by a small team.

1. Dynamic Persona Injection Every conversation is shaped by a user-defined personality — ensuring Chatti feels like a consistent character across every session, not a blank assistant. 2. Context-Aware Notifications Push notifications are triggered based on previous conversations — so Chatti follows up on what actually matters to the user rather than sending generic reminders. 3. Fully Firebase-Backed Architecture Auth, Firestore, Cloud Functions, and Firebase Storage cover the entire backend — keeping infrastructure lean and the team focused on product rather than servers.
Chatti is live on the App Store and Google Play. It demonstrates our ability to take a consumer AI product from idea to launch — making deliberate product decisions around what makes an AI companion genuinely useful rather than just technically impressive.
Flutter
Firebase
Android
iOS
GitHub
OpenAPI
Typescript
GitHub Actions
We turn your ideas into digital solutions that drive real growth.