Ad

SplitPro: Self-hosted expense sharing

SplitPro enables users to self-host an open-source alternative to Splitwise, providing expense tracking and splitting capabilities with enhanced features and a focus on user control.
Screenshot of oss-apps/split-pro homepage

SplitPro is an open-source, self-hosted solution designed as a direct alternative to Splitwise. It helps users easily manage shared expenses with friends and groups. SplitPro offers core expense tracking functionalities including splitting methods, categories, and receipt attachments, utilizing a PostgreSQL database for data persistence and employing NextAuth for user authentication.

Notable for its self-hosting capability, SplitPro prioritizes user data control and privacy. It offers a comprehensive set of features including PWA support with push notifications and detailed data utilities like Splitwise import and data export. The Project uses modern web technologies like TypeScript and TailwindCSS, resulting in a flexible and maintainable codebase.

  • Expense Management: Record expenses with detailed categorization, currency, and attachments.
  • Splitting Methods: Supports various splitting methods like equal, percentage, and custom adjustments.
  • User Authentication: Offers secure authentication via NextAuth with multiple providers including email and OAuth.
  • Data Portability: Enables data export for backups and migration to other systems.
  • PWA Support: Provides a progressive web app experience with push notifications.
  • Currency Conversion: Supports currency conversion with configurable providers.
  • Recurring Transactions: Facilitates managing recurring expenses using PostgreSQL's pg_cron extension.

SplitPro is an active project with ongoing development and a growing community. Regular updates and contributions indicate continued maintenance and improvement. The reliance on Weblate for translations suggests active community involvement. Development efforts focus on features like bank transaction integration and enhancing recurring transactions.

SplitPro benefits individuals and groups seeking a private and customizable expense management solution. It addresses the limitations of existing services by offering full data control and open-source transparency, ideal for those prioritizing data privacy and flexibility in expense tracking and splitting. It's particularly suitable for self-hosting enthusiasts and teams requiring a robust and adaptable expense management system.

Summarize:
Share:
Stars
1,426
Forks
193
Issues
51
Created
2 years ago
Commit
22 days ago
License
MIT
Archived
No
Updated 1 day ago

Similar Repositories