Skip to content

hariharen9/splitease

Repository files navigation

Splitease Logo

Splitease

Split bills, not friendships. A modern, intuitive bill-splitting application that makes shared expenses effortless.
splitease.netlify.app »

Report Bug · Request Feature

License: MIT TypeScript React PWA Ready Firestore


🌟 About Splitease

Splitease is a modern, feature-rich, web-based bill-splitting application designed to eliminate the hassle of shared expenses. While many bill-splitting apps are either too simple or require cumbersome account creation, Splitease offers a powerful suite of features in a free, no-signup-required package.

Whether you're traveling with friends, sharing an apartment, or organizing a group dinner, Splitease provides an intuitive and effortless way to track and settle expenses with real-time synchronization.

Splitease Demo

✨ Features

Splitease is packed with features that provide a comprehensive and seamless expense management experience:

Core Functionality

  • 🧮 Smart Expense Splitting: Split expenses by equal, percentage, or exact custom amounts.
  • 📊 Intelligent Settlements: Get optimized payment suggestions to settle debts with the minimum number of transactions.
  • 👥 Unlimited Members: Add as many members to a session as you need.
  • 📂 Multi-Session Management: Create and switch between multiple expense sessions.

Modern & User-Friendly

  • 🌐 No Account Required: Jump right in without the need for registration.
  • 🎨 Modern UI/UX: A beautiful and intuitive interface built with shadcn-ui and Tailwind CSS.
  • ⚡ Lightning Fast: Built with Vite for a snappy and seamless user experience.
  • 📱 PWA Ready: Install Splitease on your home screen for an app-like experience, including offline access.

Advanced Features

  • 🔄 Real-time Syncing: All session data syncs instantly across all devices with an optional Firebase backend.
  • 🔗 Effortless Sharing: Share sessions easily with a PIN, a direct Magic Link, or a scannable QR Code.
  • 📈 Spending Analytics: Visualize spending habits with charts for expenses by category and member.
  • 📝 Activity Log: Keep track of all actions taken within a session with a filterable history.

🤔 Why Splitease?

In a world of subscription fees and data-hungry apps, Splitease stands out by offering a unique combination of power and simplicity, completely for free.

Feature Splitease Most Alternatives
No Account Required
Free to Use Often limited
Real-time Sync
Advanced Splitting Often basic
Link & QR Code Sharing
Spending Analytics

💻 Technologies

Splitease is built with a modern and powerful tech stack:


🚀 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

Make sure you have Node.js and npm installed on your machine.

Installation

  1. Clone the repository:
    git clone https://github.com/hariharen9/splitease.git
  2. Navigate to the project directory:
    cd splitease
  3. Install dependencies:
    npm install
  4. Start the development server:
    npm run dev

The application will be available at http://localhost:8080.


📖 Usage

  1. Create a Session: Start a new expense session and give it a name.
  2. Share the PIN: Share the generated PIN with your friends to let them join.
  3. Add Members: Add everyone who's part of the expense group.
  4. Track Expenses: Record expenses as they happen, specifying who paid and how the bill should be split.
  5. Settle Up: Use the suggested settlements to easily square up with everyone in the group.

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m '''Add some AmazingFeature''')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

Distributed under the MIT License. See LICENSE for more information.


👨‍💻 Author

Developed with ❤️ by Hariharen


Splitease - Split bills, not friendships.

About

SplitEase - Split expenses, not friendships

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages