Inspiration

Many family persons especially busy moms track their expenses but still feel financially uncertain due to time crunch. The problem is not just managing money — it is managing time and also confidence.

We were inspired by the idea that financial stability is both mathematical and psychological. Most finance apps show numbers. PocketNest focuses on clarity and control.

We wanted to answer a simple but powerful question:

“How financially confident am I right now?”

Instead of only displaying balances, PocketNest helps users understand patterns, stability, and decision impact.


What it does

PocketNest is a financial confidence app that:

  • Tracks income and expenses
  • Analyzes spending behavior
  • Provides structured financial insights
  • Calculates financial stability trends
  • Offers a premium analytics layer

Premium users unlock:

  • Advanced financial analytics
  • Confidence forecasting engine
  • Strategic financial reports
  • Unlimited tracking
  • Priority support

The goal is to convert raw financial data into structured decision intelligence.


How we built it

We built PocketNest using:

  • Flutter for cross-platform development
  • Supabase for backend and authentication
  • RevenueCat SDK for subscription management
  • Structured state management for premium feature gating

We implemented:

  • Secure subscription logic using entitlement-based access
  • A hosted RevenueCat paywall
  • Product offerings (monthly, three_month, yearly)
  • PremiumGuard architecture to lock and unlock features

The monetization system checks:

[ \text{IsPremium} = \text{Entitlements.active.contains("pocketnest_premium")} ]

If true → Premium features unlock
If false → Paywall is shown

This ensures secure and scalable subscription control.


Challenges we ran into

  • Gradle and Kotlin cache corruption during SDK integration
  • Understanding subscription architecture for the first time
  • Configuring entitlements correctly in RevenueCat
  • Aligning product IDs across app and console
  • Managing UI performance during multiple asynchronous initializations

We solved these through debugging, structured architecture planning, and correct entitlement-product linking.


Accomplishments that we're proud of

  • Successfully implemented a complete subscription system
  • Built entitlement-based premium feature gating
  • Designed a high-trust financial UI
  • Integrated backend authentication with monetization
  • Completed a full working simulated purchase flow

We built not just a finance tracker, but a monetized digital product.


What we learned

  • Monetization is system architecture, not just a purchase button
  • Entitlements are the foundation of subscription logic
  • Product IDs must match exactly across systems
  • Business thinking is as important as coding
  • Real-world development involves debugging infrastructure issues

We also learned how to design for psychological clarity, not just UI design.


What's next for PocketNest

  • Switch to real Play Store configuration for production
  • Improve financial forecasting algorithms
  • Add AI-powered spending pattern insights
  • Introduce long-term financial goal simulations
  • Optimize performance and scalability
  • Expand premium features with deeper analytics tools

PocketNest aims to evolve from a tracking app into a structured financial control platform.

Built With

  • bloc
  • flutter
  • grok-api
  • revenuecat
  • supabase
Share this project:

Updates