
Take control of your recurring finances with AI-powered intelligence
Production-ready โข Enterprise architecture โข Commercial launch ready
SubPilot is an enterprise-grade subscription management platform that automatically detects, analyzes, and helps you optimize recurring payments through secure bank integration. Built on modern architecture principles with zero-trust security, real-time AI assistance, and intelligent automation.
๐ Version 1.8.8 - UI Fixes, Billing Page Restructure & Two-Factor Authentication ๐ Status: Phase 4 Active - Commercial Launch Ready with Enhanced Security & Real Admin Features ๐๏ธ Architecture: Enterprise microservices with intelligent orchestration ๐ Security: 100% vulnerability-free with 2FA and comprehensive audit compliance ๐ ๏ธ Admin Panel: Fully operational with Node.js runtime for complete feature support ๐จ Code Quality: Zero ESLint errors, Zero TypeScript errors, Perfect formatting (2025-07-09) ๐ง Latest Update: Admin panel Edge Runtime issues resolved, Node.js runtime enforced, All quality checks passing (2025-07-09 01:18 EDT)
- ๐ AI-Powered Detection - 95%+ accuracy subscription identification using machine learning
- ๐ค GPT-4 Assistant - Natural language subscription management and optimization
- ๐ซ Unified Cancellation - Three-tier automation: API โ Web Automation โ Manual guidance
- ๐ Predictive Analytics - Spending forecasts with confidence intervals and anomaly detection
- ๐ฆ Multi-Bank Integration - Secure Plaid connectivity with encrypted token management
- ๐ณ Premium Billing - Stripe-powered subscription tiers with self-service portal
- ๐ Enterprise Security - Zero-trust architecture with comprehensive audit logging
- ๐ฑ Progressive Web App - Native-like experience with offline capability
- ๐ง T3 Stack Foundation - Next.js App Router, TypeScript, tRPC, Prisma, Tailwind
- ๐ค Three-Agent Intelligence - API-first โ Automation โ Manual fallback orchestration
- โก Edge Runtime Optimization - Global distribution with Vercel Edge Functions
- ๐๏ธ Serverless Database - Neon PostgreSQL with connection pooling and auto-scaling
- ๐ Zero-Trust Security - End-to-end encryption, OWASP compliance, enterprise audit logging
- ๐งช Comprehensive Testing - 1,049+ tests covering unit, integration, E2E, and security
Node.js 20.18+ # Required for Next.js 15
npm 10.8+ # Package management
PostgreSQL 15+ # Database (or use Neon)
Git 2.30+ # Version control
# 1. Clone and install
git clone https://github.com/doublegate/SubPilot-App.git
cd SubPilot-App
npm install
# 2. Environment setup
cp .env.example .env.local
Configure essential environment variables:
# Database - Get free tier at neon.tech
DATABASE_URL="postgresql://user:pass@host/dbname"
# Authentication
NEXTAUTH_SECRET="$(openssl rand -base64 32)"
NEXTAUTH_URL="http://localhost:3000"
# Banking Integration - Get from dashboard.plaid.com
PLAID_CLIENT_ID="your_plaid_client_id"
PLAID_SECRET="your_plaid_secret_key"
PLAID_ENV="sandbox"
# AI Features (Optional)
OPENAI_API_KEY="your_openai_api_key"
# 3. Initialize and start
npm run db:push # Setup database schema
npm run dev # Start development server
๐ Open http://localhost:3000 - You're ready!
๐ Complete Setup Guide โก Quick Reference ๐ Authentication Guide ๐ฆ Bank Integration |
๐๏ธ System Architecture ๐ tRPC API Reference ๐๏ธ Database Schema ๐ค Cancellation System |
- ๐ฏ Project Status - Current development state
- ๐ Project Roadmap - Phase timeline and milestones
- ๐ Changelog - Version history and improvements
- ๐ค Contributing Guide - How to contribute
|
|
- ๐ Zero-Trust Architecture - End-to-end encryption with AES-256-GCM
- ๐ก๏ธ Comprehensive Audit Logging - Security event tracking and compliance reporting
- โก Advanced Rate Limiting - Multi-tier DDoS protection with premium benefits
- ๐ Session Management - Fingerprinting, concurrent limits, anomaly detection
- ๐ Input Validation - XSS/SQL injection prevention with comprehensive schemas
- ๐จ Threat Detection - Real-time security monitoring and automated response
- ๐ฐ Stripe Billing Integration - Subscription tiers with self-service portal
- ๐ Real-Time Synchronization - Webhook-based instant data updates
- ๐ Predictive Analytics - Advanced forecasting with confidence intervals
- ๐พ Multi-Format Export - CSV, JSON, PDF, Excel data export capabilities
- ๐ฅ Team Management - Multi-user accounts with role-based permissions
- ๐ API Platform - Third-party integration capabilities for enterprises
# Development
npm run dev # Start development server
npm run dev:all # Dev server + Prisma Studio + Mailhog
npm run build # Production build
npm run start # Start production server
# Database Operations
npm run db:push # Push schema changes
npm run db:studio # Open Prisma Studio GUI
npm run db:migrate # Create migrations
npm run db:seed # Populate with test data
npm run db:reset # Reset database (โ ๏ธ CAUTION)
# Code Quality & Testing
npm run lint # ESLint analysis
npm run lint:fix # Auto-fix ESLint issues
npm run type-check # TypeScript compilation check
npm run format # Prettier formatting
npm test # Run all tests
npm run test:watch # Watch mode testing
npm run test:e2e # End-to-end tests
npm run test:coverage # Generate coverage report
- ๐ฏ 100% TypeScript Safety - Zero compilation errors across entire codebase
- โ Comprehensive Testing - 1,049+ tests with unit, integration, E2E, and security coverage
- ๐ง Modern ESLint Rules - Enterprise-grade code quality with zero linting errors
- ๐จ Prettier Formatting - Consistent code style across all files
- ๐ Security Testing - 123 dedicated security tests covering all attack vectors
- ๐ Performance Monitoring - 95/100 Lighthouse score with Core Web Vitals optimization
- Fork this repository
- Import to Vercel
- Configure environment variables
- Deploy automatically
# Using Docker Compose (includes PostgreSQL)
docker-compose up -d
# Custom Docker build
docker build -t subpilot-app .
docker run -p 3000:3000 --env-file .env.local subpilot-app
Comprehensive deployment guides available:
- โ Enterprise Architecture - Microservice design with intelligent orchestration
- โ Zero Technical Debt - 100% code quality compliance across entire codebase
- โ Security Hardened - Comprehensive audit with 100% vulnerability remediation
- โ Performance Optimized - 95/100 Lighthouse score with Core Web Vitals excellence
- โ Commercial Ready - Revenue model with Stripe billing and enterprise features
- ๐ Phase 4 Active - Launch and marketing initiatives underway
|
|
- ๐ค Advanced AI - Enhanced ML models for prediction and automation
- ๐ฆ Banking Partnerships - Direct integrations with financial institutions
- ๐ณ Virtual Card Integration - Trial management with disposable cards
- ๐ Advanced Analytics - Business intelligence and reporting platform
- ๐ Ecosystem Integration - Budgeting apps, financial planners, tax software
We welcome contributions from developers, designers, and financial technology enthusiasts!
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature
) - Follow our development standards (TypeScript, tests, documentation)
- Submit pull request with comprehensive description
- Code Quality - Maintain 100% TypeScript safety and ESLint compliance
- Testing - Write comprehensive tests for all new features
- Documentation - Update relevant docs and API references
- Security - Follow security best practices and audit guidelines
- Contributors - Thank you to all contributors!
- Security Researchers - Responsible disclosure recognition
- Community Leaders - Active community participants
This project is licensed under the MIT License - see LICENSE for details.
- Privacy Policy - View our privacy commitments
- Security Policy - Report vulnerabilities responsibly
- Terms of Service - Platform usage terms
- Data Protection - GDPR compliant with user-controlled data management
๐ Live Demo โข ๐ Documentation โข ๐ฆ Releases โข ๐ค Contribute
Built with โค๏ธ and enterprise-grade excellence
SubPilot Team โข Production Ready Since 2025