+- [ ] Add expenses with an individual or groups
+- [ ] Overall balances across the groups
+- [ ] Multiple currency support
+- [ ] Upload expense bills
+- [ ] PWA support
+- [ ] Split expense unequally (share, percentage, exact amounts, adjustments)
+- [ ] Push notification
+- [ ] Download your data
+- [ ] Import from splitwise
-## About
-
-SplitPro aims to provide an open-source way to share expenses with your friends.
-
-It's meant to be a complete replacement for Splitwise.
-
-It currently has most of the important features.
-
-- Add expenses with an individual or groups
-- Overall balances across the groups
-- Multiple currency support
-- Upload expense bills
-- PWA support
-- Split expense unequally (share, percentage, exact amounts, adjustments)
-- Push notification
-- Download your data
-- Import from splitwise
-
-**More features coming every day**
-
----
-
-## Why
-
-Splitwise is one of the best apps to add expenses and bills.
-
-I understand that every app needs to make money, After all, lots of effort has been put into Splitwise. My main problem is how they implemented this.
-
-Monetising on pro features or ads is fine, but asking money for adding expenses (core feature) is frustrating.
-
-I was searching for other open-source alternatives (Let's be honest, any closed-source product might do the same and I don't have any reason to believe otherwise).
-
-I managed to find a good app [spliit.app](https://spliit.app/) by [Sebastien Castiel](https://scastiel.dev/) but it's not a complete replacement and didn't suit my workflow sadly. Check it out to see if it fits you.
-
-_That's when I decided to work on this_
## Tech stack
@@ -67,20 +31,6 @@ _That's when I decided to work on this_
- PostgreSQL
- pnpm (recommended)
-## Docker
-
-We provide a Docker container for Splitpro, which is published on both DockerHub and GitHub Container Registry.
-
-DockerHub: [https://hub.docker.com/r/ossapps/splitpro](https://hub.docker.com/r/ossapps/splitpro)
-
-GitHub Container Registry: [https://ghcr.io/oss-apps/splitpro](https://ghcr.io/oss-apps/splitpro)
-
-You can pull the Docker image from either of these registries and run it with your preferred container hosting provider.
-
-Please note that you will need to provide environment variables for connecting to the database, redis, aws and so forth.
-
-For detailed instructions on how to configure and run the Docker container, please refer to the Docker [Docker README](./docker/README.md) in the docker directory.
-
## Developer Setup
### Install Dependencies
@@ -96,25 +46,15 @@ pnpm i
### Setting up the environment
- Copy the env.example file into .env
-- Setup google oauth required for auth https://next-auth.js.org/providers/google or Email provider by setting SMTP details
-- Login to minio console using `splitpro` user and password `password` and [create access keys](http://localhost:9001/access-keys/new-account) and the R2 related env variables
+- Must: Google Provider
+- Must: DATABASE_URL
+```bash
+pnpm db:dev # init schema
+```
+- Option: R2 related
### Run the app
```bash
pnpm d
```
-
-## Sponsors
-
-We are grateful for the support of our sponsors.
-
-### Our Sponsors
-
-
-
-
-
-## Star History
-
-[](https://star-history.com/#oss-apps/split-pro&Date)
diff --git a/public/manifest.json b/public/manifest.json
index 59acc2d..d3b85c7 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -1,7 +1,7 @@
{
- "name": "SplitPro",
- "short_name": "SplitPro",
- "description": "Split Expenses with your friends for free. SplitPro is an open-source alternative for splitwise",
+ "name": "SplitwiseLocal",
+ "short_name": "SplitwiseLocal",
+ "description": "Split Expenses with your friends for free. SplitwiseLocal is an open-source alternative for splitwise",
"icons": [
{
"src": "/icons/ios/72.png",
diff --git a/public/manifest/manifest.webmanifest b/public/manifest/manifest.webmanifest
index 9471556..78ed0f3 100644
--- a/public/manifest/manifest.webmanifest
+++ b/public/manifest/manifest.webmanifest
@@ -4,8 +4,8 @@
"display": "standalone",
"scope": "/",
"start_url": "/balances",
- "name": "SplitPro",
- "short_name": "SplitPro",
+ "name": "SplitwiseLocal",
+ "short_name": "SplitwiseLocal",
"description": "Split Expenses with your friends for free",
"icons": [
{
diff --git a/public/sitemap.xml b/public/sitemap.xml
index 323b515..50a0b22 100644
--- a/public/sitemap.xml
+++ b/public/sitemap.xml
@@ -8,32 +8,32 @@
- https://splitpro.app/
+ https://splitwiselocal.app/2024-04-03T05:23:09+00:001.00
- https://splitpro.app/blog/need-for-splitwise-alternative
+ https://splitwiselocal.app/blog/need-for-splitwise-alternative2024-04-03T05:23:09+00:001
- https://splitpro.app/terms
+ https://splitwiselocal.app/terms2024-04-03T05:23:09+00:000.80
- https://splitpro.app/privacy
+ https://splitwiselocal.app/privacy2024-04-03T05:23:09+00:000.80
- https://splitpro.app/auth/signin
+ https://splitwiselocal.app/auth/signin2024-04-03T05:23:09+00:000.80
- https://splitpro.app/balances
+ https://splitwiselocal.app/balances2024-04-03T05:23:09+00:000.64
diff --git a/src/components/AddExpense/AddExpensePage.tsx b/src/components/AddExpense/AddExpensePage.tsx
index c4e568e..88108f5 100644
--- a/src/components/AddExpense/AddExpensePage.tsx
+++ b/src/components/AddExpense/AddExpensePage.tsx
@@ -432,23 +432,6 @@ export const AddOrEditExpensePage: React.FC<{
)}
-