オフラインで使えてデバイス間で同期できるPWAとして提供される、レシピ管理、献立計画、買い物リスト整理のための共同利用アプリ。
- スター
- 824
- フォーク
- 85
- 未解決の Issue
- 50
- 最終コミット
- 21 日前
これは何?
Koffanは、買い物リストを共同で管理できる軽量なWebアプリです。複数人が異なるデバイスから同じリストを編集でき、変更はWebSocket経由でリアルタイムに同期されるため、必要なものとカートに入れたものを全員が確認できます。
モバイルとデスクトップのどちらでもブラウザから利用でき、PWAとしてインストールすることもできます。リストは乳製品や掃除用品などのセクションに分けられ、商品には「購入済み」や「要確認」のマークを付けられます。また、過去の履歴に基づいて商品名を自動補完します。オフラインでもリストの作成・編集・チェックができ、接続が復旧すると保留中の変更が同期されます。
デフォルトでは、全員で共有するパスワードを1つ使用します。MULTI_USER=trueを設定すると、個人アカウントと個別のワークスペースが有効になり、複数の世帯で1台のサーバーを共有できます。Go製のバックエンドはデータの保存にSQLiteを使用し、連携向けにREST APIと署名付きの送信Webhookを提供します。
主な機能
- 01WebSocket経由で共有リストを複数のデバイス間でリアルタイム同期
- 02オフラインでの作成・編集と、再接続時の自動同期
- 03セクション、カスタムリストアイコン、複数のリスト
- 04購入履歴に基づく自動補完
- 05任意で使える個人アカウントと個別のワークスペース
- 06REST APIと署名付きの送信Webhook
ユースケース
- カップルや家族が、それぞれのスマートフォンから1つの買い物リストを共同で作成する
- 複数の世帯が、リストを分けて1台のセルフホストサーバーを共有する
- Webhook経由で買い物アイテムをn8nやZapierなどの自動化ツールに同期する
- 電波の弱い店舗でリストをオフライン利用する
クイックスタート
- 1
README のクイックスタートコマンドを使って、Docker で Koffan を起動します
docker run -d -p 3000:8080 -e APP_PASSWORD=yourpassword -v koffan-data:/data ghcr.io/pansalut/koffan:latest - 2
ブラウザーで http://localhost:3000 を開き、パスワードでサインインします
使う前に知っておきたいこと
- README に明確なオープンソースライセンスが記載されていないため、再利用する前にリポジトリのライセンス条件を確認してください。
- オフライン対応には Koffan を HTTPS で配信する必要があります。ホームネットワーク上の通常の HTTP では利用できません。
- 2.16.0 へのアップグレードではデータベースが移行され、ダウングレードできません。事前にデータベースをバックアップしてください。
収録されている特集
トピック
よくある質問
- Koffan とは?
- 家族や世帯で共有できるセルフホスト型の買い物リストWebアプリ。リアルタイム同期とオフラインモードに対応。 Koffanは、買い物リストを共同で管理できる軽量なWebアプリです。複数人が異なるデバイスから同じリストを編集でき、変更はWebSocket経由でリアルタイムに同期されるため、必要なものとカートに入れたものを全員が確認できます。
- Koffan は無料で使えますか?ライセンスは?
- Koffan は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Koffan は今もメンテナンスされていますか?
- 活発にメンテナンス中。Koffan の最終コミットは 2026年10月16日 です。
- Koffan は何に使えますか?
- カップルや家族が、それぞれのスマートフォンから1つの買い物リストを共同で作成する 複数の世帯が、リストを分けて1台のセルフホストサーバーを共有する Webhook経由で買い物アイテムをn8nやZapierなどの自動化ツールに同期する 電波の弱い店舗でリストをオフライン利用する
- Koffan のインストール方法は?
- README のクイックスタートコマンドを使って、Docker で Koffan を起動します: docker run -d -p 3000:8080 -e APP_PASSWORD=yourpassword -v koffan-data:/data ghcr.io/pansalut/koffan:latest ブラウザーで http://localhost:3000 を開き、パスワードでサインインします
- Koffan はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/PanSalut/Koffan
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SvelteKit製のセルフホスト型・プライバシー重視のメモアプリ。Google Keepの代替として利用できます。
PHPとSQLiteで構築された、食料品・在庫・買い物リスト・献立・家事を管理できるセルフホスト型Webアプリ。
GoとHTMXで構築されたセルフホスト型サブスクリプション管理アプリ。定期的な支出や更新日を確認できます。
旅程、予約、書類を一か所にまとめ、複数人で共有できる、セルフホスト型の個人・家族向け旅行オーガナイザーです。
WHOOP 4.0および5.0のストラップとBluetoothで接続し、生体データをすべて端末内に保存するオフラインコンパニオンアプリ。