Repolode
oss-apps

oss-apps/split-pro

友人やグループで割り勘を管理できる、セルフホスト型のオープンソース家計共有アプリ。Splitwiseの代替として利用できます。

代替できる製品:Splitwise

スター
1,486
フォーク
206
未解決の Issue
43
最終コミット
一昨日

これは何?

SplitProは、友人やグループで支出を共有するためのセルフホスト型アプリです。誰が何を支払い、誰が誰にいくら返す必要があるかを管理でき、均等割り、割合、口数、金額指定、調整による分割と精算に対応しています。

支出にはカテゴリ、通貨、日付、領収書を設定でき、領収書はローカルディスクに保存されます。返金や修正にはマイナスの支出を使えます。残高は個人別・グループ別に表示され、必要に応じて債務を簡素化できます。また、編集や削除の履歴をアクティビティフィードに記録します。アプリはプッシュ通知に対応したPWAで、Splitwiseから友人やグループをインポートできます(支出はまだインポートできません)。通貨換算にはレートプロバイダーの設定が必要です。

サインインにはNextAuthを使用し、メールのマジックリンク、Google OAuth、AuthentikやKeycloakなどの汎用OIDCプロバイダーに対応しています。公開済みのDockerイメージを使ってデプロイでき、Postgresが必須です。定期的な支出にはpg_cron拡張機能が必要です。

主な機能

  • 01支出を均等、割合、口数、金額指定、または調整によって分割できます。
  • 02友人やグループごとの残高を管理し、必要に応じて債務を簡素化できます。
  • 03領収書をローカルディスクに保存して添付でき、複数通貨での管理と通貨換算にも対応します。
  • 04返金や修正にマイナスの支出を使用できます。
  • 05プッシュ通知と、編集・削除の履歴を確認できるアクティビティフィードに対応した、インストール可能なPWAです。
  • 06メールのマジックリンク、Google、OIDCプロバイダーでサインインできます。

ユースケース

  • ルームメイトや旅行仲間との家賃、光熱費、旅行費用の分担。
  • 家族や友人グループ向けの支出分割サービスを、自分のサーバーでプライベートに運用する。
  • データをセルフホストしたまま、Splitwiseから友人やグループの情報を移行する。

クイックスタート

  1. 1

    docker/prod/compose.yml の Docker Compose ファイルを使用します

  2. 2

    .env.example を .env にコピーし、認証、データベース、アップロードを設定します

  3. 3

    スタックを起動し、ログインして最初のアカウントを作成します

使う前に知っておきたいこと

  • 定期取引には pg_cron 拡張機能を備えた PostgreSQL データベースが必要です。
  • レシートはローカルディスクに保存されるため、永続化する uploads ボリュームが必要です。
  • Splitwise のインポートは一部のみ対応しています。友人とグループはインポートされますが、支出はインポートされません。
  • 通貨換算の精度と対応範囲は、選択したレートプロバイダーによって異なります。

収録されている特集

トピック

よくある質問

split-pro とは?
友人やグループで割り勘を管理できる、セルフホスト型のオープンソース家計共有アプリ。Splitwiseの代替として利用できます。 SplitProは、友人やグループで支出を共有するためのセルフホスト型アプリです。誰が何を支払い、誰が誰にいくら返す必要があるかを管理でき、均等割り、割合、口数、金額指定、調整による分割と精算に対応しています。
split-pro は無料で使えますか?ライセンスは?
split-pro は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
split-pro は今もメンテナンスされていますか?
活発にメンテナンス中。split-pro の最終コミットは 2026年11月4日 です。
split-pro は何に使えますか?
ルームメイトや旅行仲間との家賃、光熱費、旅行費用の分担。 家族や友人グループ向けの支出分割サービスを、自分のサーバーでプライベートに運用する。 データをセルフホストしたまま、Splitwiseから友人やグループの情報を移行する。
split-pro のインストール方法は?
docker/prod/compose.yml の Docker Compose ファイルを使用します .env.example を .env にコピーし、認証、データベース、アップロードを設定します スタックを起動し、ログインして最初のアカウントを作成します
split-pro はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/oss-apps/split-pro

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト