Spliit est une alternative gratuite et open source à Splitwise. Vous pouvez soit utiliser l'instance officielle sur Spliit.app, soit déployer votre propre instance :
Le projet est ouvert aux contributions. N'hésitez pas à ouvrir un ticket ou même une pull-request !
Si vous souhaitez contribuer financièrement et nous aider à maintenir l'application gratuite et sans publicité, vous pouvez également :
./scripts/start-local-db.sh
si vous n'avez pas déjà de serveur..env.example
sous .env
npm install
pour installer les dépendances. Cela appliquera également les migrations de bases de données et mettra à jour Prisma Client.npm run dev
pour démarrer le serveur de développement npm run build-image
pour créer l'image Docker à partir du Dockerfilecontainer.env.example
sous container.env
npm run start-container
pour démarrer les conteneurs postgres et spliit2Spliit propose aux utilisateurs de télécharger des images (sur un compartiment AWS S3) et de les joindre aux dépenses. Pour activer cette fonctionnalité :
NEXT_PUBLIC_ENABLE_EXPENSE_DOCUMENTS = true
S3_UPLOAD_KEY = AAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_SECRET = AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
S3_UPLOAD_BUCKET = name-of-s3-bucket
S3_UPLOAD_REGION = us-east-1
Vous pouvez également utiliser d'autres fournisseurs S3 en fournissant un point de terminaison personnalisé :
S3_UPLOAD_ENDPOINT = http://localhost:9000
Vous pouvez proposer aux utilisateurs de créer une dépense en téléchargeant un reçu. Cette fonctionnalité s'appuie sur OpenAI GPT-4 avec Vision et un point de terminaison de stockage public S3.
Pour activer la fonctionnalité :
NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
Vous pouvez proposer aux utilisateurs de déduire automatiquement la catégorie de dépense du titre. Étant donné que cette fonctionnalité repose sur un abonnement OpenAI, suivez les instructions d'inscription ci-dessus et configurez les variables d'environnement suivantes :
NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT = true
OPENAI_API_KEY = XXXXXXXXXXXXXXXXXXXXXXXXXXXX
MIT, voir LICENCE.