Sign in to try the live demo and explore the product hands-on in a safe environment. *Demo credentials are auto-filled for your convenience.
Sign inSplitexp makes it easy to manage shared expenses with friends. When multiple people pay for a group expense, it clearly identifies who owes whom and how much, so there are no more awkward calculations. Instead of multiple back-and-forth payments, Splitexp finds the easiest way to settle balances between friends, reducing unnecessary transactions and keeping everything simple, fair, and stress-free.
Splitexp is designed to simplify group expense handling by making it easy to track, split, and settle shared costs. Here is a complete breakdown of what is already available and what’s coming soon.
Splitexp is built using the React library and follows the Feature-Sliced Design (FSD) architecture, ensuring a scalable, maintainable, and well-structured front-end codebase. By organizing the application into meaningful slices such as pages, widgets, features, entities, and shared modules, it promotes clear separation of concerns and makes it easier to extend functionality without creating technical debt.


Splitexp is built on top of the Laravel framework and follows Domain-Driven Design (DDD) principles to keep the business logic at the core of development. Instead of structuring the application around technical layers, it is modularized by domains, which allows each module to represent a specific business context clearly and independently. Within a module, you may find Dto, Actions, Factories, Models, and Enums, all working together to encapsulate domain logic while maintaining clean boundaries. This domain-first approach ensures that the codebase remains highly cohesive, easier to reason about, and flexible for future growth, making Splitexp robust and adaptable as business needs evolve.
The application uses an automated deployment process powered by a GitHub workflow. This workflow runs tests, builds and pushes Docker images to the container registry, and deploys the updated images to the production environment, ensuring a smooth and reliable release cycle.
App is built following Test-Driven Development (TDD) principles using PHPUnit. Before writing any functionality, we first create tests that define the expected behavior. Then we implement the code to pass these tests, ensuring every feature works as intended. This approach helps catch bugs early, maintain high code quality, and makes the application more reliable and easier to refactor over time.

