Skip to content

codinggita/suboptima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 SubOptima (AI-Powered SaaS Subscription Optimizer)

Track • Analyze • Optimize your SaaS spending intelligently


📌 Overview

SubOptima is a full-stack AI-powered web application that helps users manage and optimize their SaaS subscriptions.

It provides a centralized platform to:

  • Track subscription expenses
  • Detect unused or inefficient services
  • Receive AI-driven insights for cost optimization

🎯 Problem Statement

Users often subscribe to multiple SaaS tools but lack:

  • Visibility into total spending
  • Awareness of unused subscriptions
  • Timely renewal tracking

This results in hidden financial waste over time.


💡 Solution

SubOptima solves this by:

  • Consolidating all subscriptions in one dashboard
  • Applying rule-based logic to detect inefficiencies
  • Using AI to generate actionable recommendations

✨ Key Features

🔐 Authentication

  • Secure login & registration (JWT-based)
  • Protected routes
  • Persistent sessions using localStorage

📊 Dashboard

  • Total monthly spend
  • Active subscriptions
  • Waste detection summary
  • Visual charts for insights

📁 Subscription Management

  • Add, edit, delete subscriptions

  • Track:

    • Cost
    • Billing cycle
    • Last used date
    • Renewal date
  • Search and filtering support


⚠️ Smart Insights Engine

Subscriptions are analyzed based on:

  • Usage activity
  • Cost level
  • Renewal proximity

Classification:

  • ✅ Healthy
  • ⚠️ Warning
  • ❌ High Waste

🤖 AI-Powered Insights

AI integration provides:

  • Natural language summaries
  • Cost-saving recommendations
  • Explanation of flagged subscriptions

📤 File Upload

  • Upload invoices or screenshots
  • Preview before upload
  • File validation

🔔 Notifications

  • Toast alerts
  • Success & error feedback
  • User action confirmations

🎨 UI / UX

  • Responsive design (mobile-first)
  • Light / Dark theme
  • Skeleton loaders
  • Empty and error states

⚡ Performance Optimization

  • Lazy loading (React Router)
  • useMemo & useCallback
  • Optimized rendering

🔎 SEO

  • Dynamic page titles
  • Meta tags using React Helmet

♿ Accessibility

  • Semantic HTML
  • Keyboard navigation

📈 Future Improvements

  • Real-time updates (WebSockets)
  • Team collaboration features
  • Advanced analytics
  • Integration with SaaS APIs

📖 Learnings

  • Full-stack system design
  • State management with Redux Toolkit
  • API integration
  • AI usage in real applications
  • UI/UX optimization

👨‍💻 Author

Priya Sangwan


📜 License

This project is for educational purposes only.


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors