Take control of your subscriptions with AI-powered insights and smart analytics. This is just the README file the Platform will be published as soon as everything is ready, so it includes mock sites or links for now, everything will be updated.
- Overview
- Screenshots
- Features
- Technology Stack
- Project Structure
- Quick Start
- Configuration
- Development
- Architecture
- Services & Integrations
- Security
- Performance
- Testing
- Deployment
- Contributing
- License
- Support
Subscrybe is a comprehensive subscription management platform that helps users track, analyze, and optimize their recurring subscriptions. Built with modern web technologies, it offers AI-powered insights, advanced analytics, and seamless integrations with multiple services.
- π€ AI-Powered Insights - Smart cost optimization and usage pattern recognition
- π Advanced Analytics - 12+ chart types with predictive forecasting
- π° Budget Management - Category-based budgets with real-time alerts
- π Trial Management - Auto-cancel functionality with value tracking
- π± Mobile-First Design - Responsive interface optimized for all devices
- π Enterprise Security - Advanced encryption and security monitoring
- π Multi-Platform - Web, mobile, and browser extension support
Real-time subscription overview with AI-powered insights
Comprehensive analytics with 12+ chart types and predictive forecasting
Category-based budgets with real-time alerts and optimization suggestions
Multi-user subscription management with cost splitting

Fully responsive design optimized for mobile devices
- Real-time Overview - Live subscription metrics and spending analysis
- Interactive Charts - Recharts-powered visualizations with 12+ chart types
- Smart Notifications - Contextual alerts for renewals, price changes, and optimization opportunities
- Quick Actions - One-click subscription management and bulk operations
- Cost Optimization Analysis - AI-powered savings recommendations
- Usage Pattern Recognition - Behavioral insights and trend analysis
- Renewal Prediction - Smart forecasting for upcoming renewals
- Budget Variance Tracking - Real-time budget performance monitoring
- Duplicate Detection - Automatic identification of redundant services
- Price Change Monitoring - Historical price tracking and alerts
- Category-based Budgets - Flexible budget allocation by service type
- Real-time Alerts - Instant notifications for budget overruns
- Spending Forecasts - Predictive spending analysis
- Budget Optimization - AI-suggested budget adjustments
- Auto-cancel Setup - Automated trial cancellation before billing
- Value Tracking - ROI analysis for trial subscriptions
- Conversion Insights - Trial-to-paid conversion analytics
- Multi-user Support - Shared subscription management
- Permission Controls - Granular access management
- Cost Splitting - Automatic expense allocation
- Intelligent Alerts - Context-aware notification system
- Custom Rules - User-defined notification triggers
- Multi-channel Delivery - Email, push, and in-app notifications
- Email Integration - Automatic subscription detection from emails
- Calendar Integration - Usage pattern analysis from calendar events
- Browser Extension - Real-time subscription tracking while browsing
- Payment Processors - Stripe, PayPal, and Paddle integration
- External APIs - Webhook support for third-party services
- React 18 - Modern React with hooks and concurrent features
- TypeScript - Type-safe development with strict mode
- Vite - Lightning-fast build tool with HMR
- Tailwind CSS - Utility-first CSS framework
- Radix UI - Accessible component primitives
- Recharts - Powerful charting library
- React Query - Server state management
- Zustand - Lightweight state management
- React Hook Form - Performant form handling
- Zod - Runtime type validation
- Firebase - Authentication and real-time database
- Groq AI - Advanced AI analytics and insights
- Supabase - PostgreSQL database with real-time features
- Webhook Service - Event-driven architecture
- Smart Analytics Engine - Custom AI-powered analytics
- ESLint - Code linting and quality enforcement
- Prettier - Code formatting
- Husky - Git hooks for quality gates
- Vitest - Unit and integration testing
- Playwright - End-to-end testing
- Storybook - Component development and documentation
- AES-GCM Encryption - Data protection at rest
- XSS/CSRF Protection - Advanced security measures
- Sentry - Error tracking and performance monitoring
- Security Monitor - Real-time threat detection
subscrybe-site-switch-main/
βββ π src/
β βββ π components/ # Reusable UI components
β β βββ π ui/ # Base UI components (Radix UI)
β β βββ π access/ # Access management components
β β βββ π charts/ # Chart components
β β βββ π Layout.tsx # Main layout component
β βββ π pages/ # Application pages
β β βββ π Landing.tsx # Landing page
β β βββ π Index.tsx # Dashboard
β β βββ π Subscriptions.tsx
β β βββ π Analytics.tsx # (Deactivated)
β β βββ π Settings.tsx
β βββ π services/ # Business logic and API services
β β βββ π apiService.ts # Core API service
β β βββ π integrationService.ts
β β βββ π smartAnalytics.ts
β β βββ π webhookService.ts
β β βββ π notificationService.ts
β βββ π hooks/ # Custom React hooks
β β βββ π useFirebaseAuth.ts
β β βββ π useBudgetManagement.ts
β β βββ π useTrialManagement.ts
β β βββ π useUsageTracking.ts
β βββ π utils/ # Utility functions
β β βββ π security.ts # Security utilities
β β βββ π accessibility.ts
β β βββ π errorHandler.ts
β β βββ π performanceMonitor.ts
β βββ π store/ # State management
β β βββ π index.ts # Zustand store
β βββ π types/ # TypeScript type definitions
β β βββ π api.ts
β β βββ π subscription.ts
β β βββ π analytics.ts
β βββ π styles/ # Global styles and themes
βββ π public/ # Static assets
βββ π docs/ # Documentation files
β βββ π SETUP_CHECKLIST.md
β βββ π FIREBASE_SETUP_GUIDE.md
β βββ π INTEGRATION_SETUP.md
β βββ π ADVANCED_FEATURES.md
βββ π package.json # Dependencies and scripts
βββ π vite.config.ts # Vite configuration
βββ π tailwind.config.js # Tailwind CSS configuration
βββ π tsconfig.json # TypeScript configuration
βββ π .env.example # Environment variables template
- Node.js 18+ and npm/yarn (for development)
- Modern web browser (Chrome, Firefox, Safari, Edge)
- Internet connection for cloud features
Note: This is proprietary software. Development access requires authorization.
-
Contact for access
# Request development access at: [email protected]
-
Install dependencies (authorized developers only)
npm install # or yarn install
-
Set up environment variables
cp .env.example .env.local
Edit
.env.local
with your authorized configuration values. -
Start development server
npm run dev # or yarn dev
-
Open in browser Navigate to
http://localhost:5173
For basic functionality, you need:
- Firebase - Authentication and database
- Groq AI (optional) - AI-powered insights
See SETUP_CHECKLIST.md for detailed setup instructions.
Create a .env.local
file with the following variables:
# Core Configuration
VITE_APP_ENV=development
VITE_DEBUG_MODE=true
# Firebase (Required)
VITE_FIREBASE_API_KEY=your_firebase_api_key
VITE_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
VITE_FIREBASE_PROJECT_ID=your_project_id
# AI Integration (Optional)
VITE_GROQ_API_KEY=your_groq_api_key
VITE_AI_ENABLED=true
# Feature Flags
VITE_FEATURE_AI_INSIGHTS=true
VITE_FEATURE_FAMILY_SHARING=true
VITE_FEATURE_ADVANCED_ANALYTICS=true
See .env.example for all available configuration options.
# Development
npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production build
# Code Quality
npm run lint # Run ESLint
npm run type-check # TypeScript type checking
npm run format # Format code with Prettier
# Testing
npm run test # Run unit tests
npm run test:e2e # Run end-to-end tests
npm run test:coverage # Generate coverage report
- Code Style - Follow ESLint and Prettier configurations
- Type Safety - Use TypeScript strictly, avoid
any
types - Component Structure - Use functional components with hooks
- State Management - Prefer React Query for server state, Zustand for client state
- Error Handling - Use the centralized error handling system
- Performance - Implement lazy loading and code splitting
- Accessibility - Follow WCAG 2.1 AA guidelines
- Atomic Design - Components organized by complexity
- Composition Pattern - Flexible component composition
- Render Props - Reusable logic sharing
- Custom Hooks - Business logic abstraction
- React Query - Server state, caching, and synchronization
- Zustand - Client-side state management
- Context API - Theme and user preferences
- Local Storage - Persistent user settings
User Interaction β Component β Hook β Service β API β Database
β
State Update β Re-render
- Centralized API communication
- Request/response interceptors
- Error handling and retry logic
- Type-safe API calls
- Unified service coordination
- Health monitoring
- Configuration management
- Service initialization
- AI-powered insights using Groq
- Cost optimization analysis
- Usage pattern recognition
- Predictive analytics
- External webhook processing
- Event-driven architecture
- Retry logic and error handling
- Security validation
- Multi-channel notifications
- Smart notification rules
- Delivery tracking
- User preferences
- Gmail, Outlook, Yahoo support
- Automatic subscription detection
- Receipt parsing and analysis
- Privacy-focused processing
- Google Calendar, Outlook integration
- Usage pattern analysis
- Meeting-based subscription tracking
- CalDAV protocol support
- Real-time subscription detection
- Website tracking and analysis
- Cross-browser compatibility
- Privacy protection
- AES-GCM Encryption - Secure data storage
- Password Security - Strength validation and secure generation
- Session Management - Timeout and activity tracking
- Secure Storage - Encrypted localStorage implementation
- XSS Prevention - HTML sanitization and script blocking
- SQL Injection Protection - Pattern detection and sanitization
- CSRF Protection - Token generation and validation
- Input Validation - Advanced threat detection
- Real-time Threat Detection - SecurityMonitor class
- Failed Login Tracking - Brute force protection
- Suspicious Activity Alerts - Automated threat response
- Security Event Logging - Comprehensive audit trail
// Security utilities usage
import { SecurityMonitor, encryptData, validateInput } from '@/utils/security';
// Initialize security monitoring
const monitor = new SecurityMonitor();
// Encrypt sensitive data
const encrypted = encryptData(sensitiveData);
// Validate user input
const isValid = validateInput(userInput, 'email');
- Route-based Splitting - Lazy-loaded pages
- Component Splitting - Dynamic imports for heavy components
- Vendor Splitting - Optimized chunk strategy
- Tree Shaking - Dead code elimination
- React Query - Intelligent server state caching
- Service Worker - Offline functionality
- Browser Caching - Optimized asset caching
- Memory Management - Efficient state cleanup
- Web Vitals Tracking - Core performance metrics
- Bundle Analysis - Size optimization
- Runtime Monitoring - Performance bottleneck detection
- Error Tracking - Performance-related error monitoring
- First Contentful Paint - < 1.5s
- Largest Contentful Paint - < 2.5s
- Cumulative Layout Shift - < 0.1
- First Input Delay - < 100ms
- Vitest - Fast unit test runner
- React Testing Library - Component testing
- Mock Service Worker - API mocking
- Coverage Reports - Comprehensive test coverage
- Component Integration - Multi-component testing
- Service Integration - API service testing
- Hook Testing - Custom hook validation
- State Management Testing - Store testing
- Playwright - Cross-browser E2E testing
- User Journey Testing - Complete workflow validation
- Visual Regression Testing - UI consistency checks
- Performance Testing - Load and stress testing
# Unit tests
npm run test
# E2E tests
npm run test:e2e
# Coverage report
npm run test:coverage
# Watch mode
npm run test:watch
# Production build
npm run build
# Preview build
npm run preview
# Type checking
npm run type-check
- Vercel - Recommended for React applications
- Netlify - Alternative with great DX
- Firebase Hosting - Integrated with Firebase services
- AWS S3 + CloudFront - Enterprise-grade hosting
# Production environment
VITE_APP_ENV=production
VITE_DEBUG_MODE=false
# Security
CORS_ORIGIN=https://yourdomain.com
JWT_SECRET=your_production_jwt_secret
# Monitoring
SENTRY_DSN=your_production_sentry_dsn
Note: Subscrybe is proprietary software. Contributions are limited to authorized developers and partners.
This project is not open source. Contributions are restricted to:
- Authorized Developers: Internal team members
- Licensed Partners: Approved third-party developers
- Beta Testers: Selected community members
- π Report Bugs: Use our [official support](Will be added)
- π‘ Suggest Features: Submit via [feature requests](Will be added)
- π Improve Documentation: Contact [[email protected]](Will be added)
- π Translations: Join our [localization program](Will be added)
- π€ Partnership Program: Apply at [[email protected]](Will be added)
- π§ͺ Beta Testing: Join our [beta program](Will be added)
- π Plugin Development: Review our [API documentation](Will be added)
For authorized contributors:
- Follow TypeScript best practices
- Use ESLint and Prettier configurations
- Write comprehensive tests
- Document all public APIs
- Sign Contributor License Agreement (CLA)
- Follow security review process
- Use approved dependencies only
- Implement proper error handling
- Create feature branch from
develop
- Implement changes with tests
- Submit internal pull request
- Pass security and code review
- Merge after approval
- Development Team: [email protected]
- Partnership Inquiries: [email protected]
- Security Issues: [email protected]
This project is proprietary software owned by Subscrybe. See the LICENSE file for details.
Subscrybe - Proprietary Software License
Copyright (c) 2024 Subscrybe. All rights reserved.
This software is provided free of charge for personal and commercial use,
but remains proprietary software owned by Subscrybe.
Key restrictions:
- No modification or derivative works
- No redistribution or sublicensing
- No reverse engineering
- No use for competing products
For full terms, see the LICENSE file.
For licensing inquiries: [email protected]
- π Bug Reports: [Report issues](Will be added)
- β¨ Feature Requests: [Request features](Will be added)
- π¬ Community: [Join Discord](Will be added)
- π Documentation: [Help Center](Will be added)
- π§ Setup Help: [Setup Guide](Will be added)
- π§ Direct Support: [[email protected]](Will be added)
- [User Guide](Will be added) - Complete user manual
- [Video Tutorials](Will be added) - Step-by-step tutorials
- [FAQ](Will be added) - Frequently asked questions
- [System Status](Will be added) - Service status page
- [Release Notes](Will be added) - Latest updates
- Enterprise Sales: [email protected]
- Partnership Inquiries: [email protected]
- Media & Press: [email protected]
β Try Subscrybe today - Free for personal and commercial use!
Built with β€οΈ by the Indie Developer
Β© 2025 Subscrybe. All rights reserved.