Free, open-source expense sharing app with multi-currency support, unequal splits, and receipt uploads. Import from Splitwise and enjoy PWA functionality.

Overview:

SplitPro is a self-hosted, open-source expense-sharing application designed to be a replacement for Splitwise. It allows users to add expenses with friends or groups, and calculates balances transparently from expense data using database views. The project explicitly targets users who want to avoid the monetization model of Splitwise, where adding expenses requires payment. It is built as a Progressive Web App (PWA) and is intended for individuals or small groups who prefer to manage their own server and data.

Core Features:

  • Multiple split methods: Supports equal, percentage, share, exact, adjustments, and settlements for dividing expenses.

  • Expense management: Allows adding expenses with categories, currencies, dates, and local receipt attachments; also supports negative expenses for refunds and corrections.

  • Group and balance tracking: Offers per-person and per-group balance views with optional debt simplification, plus an activity feed that logs edits and deletions.

  • Self-hosted authentication: Uses NextAuth with support for email sign-in (magic link), Google OAuth, and OIDC providers (Authentik, Keycloak, or custom); does not support username/password login.

  • Data import and export: Provides partial import from Splitwise (friends and groups, but not expenses yet) and data export from balances and account settings.

  • Optional advanced features: Includes recurring transactions (requires pg_cron), bank transaction integration (via Plaid), and currency conversion with configurable rate providers.

Use Cases:

  • Friends splitting shared expenses: Users can create groups, invite friends by email, and add expenses with various split methods, such as equal or exact amounts.

  • Self-hosting an alternative to Splitwise: Individuals or small groups who are frustrated by Splitwise's paywall for adding expenses and have the technical ability to run a Docker container.

  • Managing group finances with tracking and corrections: Users can refund or correct expenses using negative amounts, view detailed group balances, and see an editing history in the activity feed.

Why It Matters:

SplitPro positions itself as a straightforward, self-hosted response to Splitwise's decision to charge for adding expenses. It prioritizes transparency in balance calculation—expenses are the source of truth and balances are computed from them on the fly. The project does not rely on a third-party server or impose usage limits on core features like creating expenses. It offers practical import from Splitwise and optional integrations for recurring bills or bank transactions, but remains focused on being a controllable, independent tool for expense sharing.

TeilenXLinkedInReddit

Ähnliche Tools

Projektstatistiken

Sterne

1,214

Forks

152

Lizenz

MIT

Metadaten

Alternative zu
Splitwise