Self-hosted subscription tracking that respects your privacy
Quick Start β’ Features β’ Tech Stack β’ Documentation β’ Community
Add screenshots here showcasing the dashboard, analytics, and key features
- π Privacy-First - Self-hosted solution, your data stays on your server
- ποΈ Multi-Database Support - Choose between SQLite, PostgreSQL, or MySQL
- π Advanced Analytics - Track spending trends, forecasts, and insights
- π¨ Beautiful UI - Modern design with dark mode support
- π₯ Team Collaboration - Role-based access control and audit logs
- π Smart Notifications - Renewal alerts and payment reminders
- π° Cost Optimization - Duplicate detection and spending analysis
- π Financial Forecasting - Predict future expenses and budget accordingly
- π Bulk Operations - Import/export subscriptions with ease
- π Multi-Currency - Support for multiple currencies and conversion
- π± Responsive Design - Works seamlessly on desktop, tablet, and mobile
- π§ Developer-Friendly - Easy to extend and customize
Get Recurb up and running in 3 simple steps:
# 1. Clone the repository
git clone https://github.com/rahulvijay81/recurb.git
cd recurb
# 2. Install dependencies
npm install
# 3. Set up environment and start
cp .env.example .env.local
npm run migrate
npm run devVisit http://localhost:3000 and complete the setup wizard!
docker-compose up -d- Node.js 18+
- npm or yarn
- One of: SQLite (default), PostgreSQL, or MySQL
Frontend:
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS 4
- Shadcn/ui Components
- Zustand (State Management)
- Chart.js (Analytics)
Backend:
- Next.js API Routes
- JWT Authentication
- Multi-database support (SQLite/PostgreSQL/MySQL)
- Node-cron (Scheduled tasks)
Security:
- bcryptjs (Password hashing)
- JWT tokens
- Role-based access control
- Rate limiting
- CSRF protection
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
If Recurb helps you manage your subscriptions, consider supporting its development:
- β Star this repository
- π° Become a GitHub Sponsor
- β Buy me a coffee
- π Report bugs and suggest features
- π’ Share with others who might find it useful
- $5/mo - Supporter badge
- $10/mo - Name in README
- $25/mo - Priority support
- $50/mo - Feature request priority
- $100/mo - 1-on-1 consultation (1hr/mo)
- $500/mo - Enterprise support
Join our community to get help, share ideas, and connect with other users:
- π¬ Discord Server
- π¦ Twitter/X
- π§ Email
- π Issue Tracker
This project is licensed under the MIT License - see the LICENSE file for details.
Built with β€οΈ using amazing open-source projects:
- Next.js
- Shadcn/ui
- Tailwind CSS
- Zustand
- And many more...
Made with β€οΈ by Rahul Vijay
β Star us on GitHub β it motivates us a lot!