NotifAI – Your AI Reminder Buddy
NotifAI is a mobile app that helps users turn their thoughts into structured, actionable goals and track their progress using smart reminders, gamified XP, and streak-based motivation. The app is built around the idea that productivity shouldn’t feel like pressure—it should feel like having a thoughtful, helpful buddy by your side who remembers everything for you and nudges you at just the right time.
🚀 Inspiration
The inspiration for NotifAI came from a very personal struggle: constantly forgetting the little things that help build a better life. I noticed that the hardest part of self-improvement wasn’t knowing what to do—it was remembering to do it, consistently. I didn’t want another overwhelming productivity app or a complex to-do list. I wanted something simple, human, and smart. That’s when I decided to create NotifAI: a gentle, intelligent companion that nudges users toward progress, one step at a time.
🧠 What it does
NotifAI allows users to input their thoughts in a free-form way, which can later be parsed into structured, categorized goals. Users can also create goals manually, selecting from four core types: Habits, Projects, Learning, and Saving. Each category features a custom tracking experience tailored to that goal type. For example, habits are tracked on a calendar with streak rewards, while saving goals track progress toward a dollar target. Personalized notifications keep users engaged, and a built-in XP system with medals helps reinforce motivation over time. NotifAI is designed to be flexible, supportive, and rewarding.
🛠️ How I built it
I built NotifAI using Bolt.new to scaffold the initial front-end structure, allowing me to rapidly iterate on design and functionality. I used React Native and Expo for cross-platform support, with NativeWind and Moti to handle styling and motion. For the backend, I chose Supabase, which manages user authentication, real-time data storage, and serverless Edge Functions. These Edge Functions are critical for goal parsing, reminder generation, and integrating OpenAI's API for natural language processing. Final polish and branding adjustments were done using Cursor.
💡 Key Features
NotifAI includes a variety of features designed to make productivity more intuitive and personal. The app supports goal creation across four main categories, each with a unique tracking style. As users make progress, they earn XP and unlock medals based on their accomplishments. Notifications are customizable and delivered within a user-defined window. To personalize the experience even further, users can choose the tone of their reminders, such as serious, friendly, or motivational. It’s a complete system that turns ambition into achievable action.
🧱 Technical Architecture
The app’s architecture was designed with scalability and user experience in mind. The front-end was created using React Native and Expo Router for navigation. All UI elements were styled using NativeWind, and animations were handled using Moti and Reanimated to ensure fluid interactions. Supabase serves as the backend, handling everything from authentication to database management and Edge Functions. OpenAI is integrated through these Edge Functions to power goal interpretation and intelligent message generation. Notifications are managed using Expo Notifications, with plans to expand to third-party platforms like WhatsApp and Telegram through Pica.
🗃️ Project Structure
├── app/ # Expo Router pages
├── components/ # Reusable UI components
│ ├── auth/ # Authentication components
│ ├── forms/ # Goal creation forms
│ ├── goals/ # Goal-related components
│ ├── tracking/ # Progress tracking components
│ └── ui/ # Base UI components
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries and configurations
├── supabase/ # Supabase config and Edge Functions
│ ├── functions/ # Edge Functions
│ └── migrations/ # Database migrations
└── types/ # TypeScript types
🧩 Challenges I ran into
One of the biggest challenges was designing goal-tracking systems that are flexible yet easy to use. Each goal type needed its own logic and interface, but the app had to remain cohesive and intuitive. Getting the XP system and medal achievements to feel meaningful without being distracting also required several design iterations. On the technical side, managing real-time data updates and push notification flows across platforms introduced complexities I had to carefully debug and refine.
🌟 Accomplishments I'm proud of
I'm especially proud of how cohesive and polished the final experience feels. The animations, tracking flows, and reward systems all contribute to a user experience that feels both motivating and calming. Building the entire MVP—from thought-dump parsing to streak mechanics—on my own with limited tools showed me just how far I could push modern AI and no-code integrations when paired with strong design principles.
📚 What I learned
Through building NotifAI, I learned how to effectively blend AI with user-centered design. I also deepened my understanding of mobile app development using React Native and gained hands-on experience with Supabase's real-time data and Edge Functions. Perhaps most importantly, I learned how important tone, timing, and interface are in keeping users engaged with personal development tools.
🔮 What's next for NotifAI
Next, I plan to implement full natural-language goal generation using OpenAI so users can truly "dump" their thoughts and see them turned into actionable plans. I'll also be integrating Pica to deliver reminders across more channels like email, WhatsApp, and Telegram. Additional features in the pipeline include public goal templates, a social leaderboard, and new goal types such as fitness and mindfulness. My goal is to make NotifAI the most human, helpful reminder app out there—one that people actually want to use every day.
Built with 💜 for the Bolt Hackathon – showcasing the power of rapid AI-assisted development.
Built With
- bolt.new
- entri
- expo.io
- netlify
- openai
- react-native
- supabase

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