SUBSYNC is a mobile application built with React Native that helps users track and manage their digital subscriptions (newsletters, streaming services, software, etc.).
- Track Subscriptions: Keep track of all your digital subscriptions in one place
- Manage Costs: See how much you're spending on subscriptions monthly and yearly
- Get Reminders: Receive notifications before renewals to avoid unwanted charges
- Dark Mode: Toggle between light and dark themes or use system settings
- Categorize: Organize subscriptions by category for better overview
- Customizable: Add custom billing cycles and categories
- React Native
- TypeScript
- Redux Toolkit for state management
- React Native Paper for UI components
- React Navigation for navigation
- AsyncStorage for local data persistence
-
Make sure you have React Native development environment set up. If not, follow the official guide.
-
Clone the repository:
git clone https://github.com/yourusername/subsync.git
cd subsync- Install dependencies:
npm install- For iOS, install pods:
cd ios && pod install && cd ..- Start the application:
npm start- Run on a specific platform:
npm run android
# or
npm run ios-
Adding a Subscription:
- Tap on the "+" button
- Fill in the details (name, cost, billing cycle, etc.)
- Save the subscription
-
View Subscription Details:
- Tap on any subscription card
- View all details, including next billing date
- Edit or delete if needed
-
Get Reminders:
- Go to the "Reminders" tab
- View upcoming renewals
- Set notification preferences
-
Change Theme:
- Go to the "Settings" tab
- Toggle dark theme or use system settings
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons provided by Material Design
- Color scheme inspired by Material 3 design system
