SplitTrip Documentation

App Documentation

Everything you need to install SplitTrip, understand its features, and get your group set up in minutes.

v1.0.0 · Last updated June 2026 · Built with Flutter & Firebase

Getting Started

SplitTrip is available on Android as a native APK, on iOS as a Progressive Web App (PWA), and on any browser as a full web app. Pick the platform that works for you.

Android APK

Native app — best experience on Android devices

  1. Go to the Releases page on GitHub.
  2. Download the latest splittrip.apk file.
  3. Open the downloaded file on your Android device to begin installation.
⚠️ Note: You may need to enable Install from unknown sources in Android Settings → Security before installing.
Download Latest APK

iOS PWA — Add to Home Screen

Install as a full-screen app on iPhone directly from Safari

  1. Open Safari on your iPhone and navigate to splittrip.ansh.one.
  2. Tap the Share button (the box with an upward arrow) in the bottom toolbar.
  3. Scroll down the share sheet and tap Add to Home Screen.
  4. Tap Add in the top-right corner to complete installation.
💡 Tip: This only works in Safari. Chrome and other iOS browsers do not support Add to Home Screen for PWAs.

Web App

No installation needed — works in any browser instantly

Open splittrip.ansh.one in any modern browser. No sign-up walls, no downloads required. Sign in with Google and you're in.


Features

SplitTrip is built around making group travel finances as frictionless as possible. Here's a breakdown of every core feature.

💸

Track Every Expense Instantly

Add an expense in seconds — who paid, how much, and who it's split between. SplitTrip does the math automatically and updates everyone's balance in real time. Supports both equal splits and custom weighted splits for more complex scenarios.

🧠

Smart Auto-Settlement

Forget the spreadsheet. SplitTrip calculates the minimum number of payments needed to settle all debts in the group. The core engine matches net positive and negative balances to generate the shortest transfer routes possible — so instead of 10 confusing transfers, you might need just 3.

🎯

Set & Track a Budget

Define a trip budget and assign per-member contributions. A live visual tracker fills up as expenses are added. Over-budget alerts notify the group before they overspend, keeping everyone on the same page.

📊

Spending Analytics

Get a clean breakdown of spending by category (Food, Stay, Fuel, etc.) and see how spending is distributed across the group. All visualized with Material Design charts for clarity at a glance.

🔄

Real-Time Sync

Every expense, every settlement, every change — synced instantly across all devices the moment it happens via Firebase Firestore. No refreshing, no waiting, no stale data.

🗑️

Soft Delete with Undo

Accidentally deleted an expense? SplitTrip moves it to a Recently Deleted bin where you can restore it any time. Nothing is gone permanently unless you explicitly choose to delete it forever.

🔔

Push Notifications

Get notified when a trip member adds an expense or settles a debt — even when the app is closed. Powered by Firebase Cloud Messaging (FCM).


How It Works

Five simple steps from trip creation to full settlement.

1
Create a Trip

Initialize your trip in the app, set a target spending budget, and get your unique trip code.

2
Invite Travel Buddies

Share your trip code. Friends join instantly using Google Sign-In on any Android device or the web app.

3
Log Expenses Live

Type in dinner, cabin, or fuel costs. Split equally or set custom weights. Firebase pushes updates to every member instantly.

4
Check Smart Balances

See who paid what. The auto-settlement engine generates the minimum number of transactions required, simplifying mutual IOUs automatically.

5
Settle Up

Transfer the calculated amounts, mark payments as settled, and reset all debt tallies cleanly.


Privacy & Security

SplitTrip is built with a strict privacy-first policy. Your spending data belongs only to you and your group.

🔑
Authentication

Google Sign-In only — no passwords ever stored or managed by SplitTrip.

🗄️
Data Storage

All trip data is secured in Firebase Firestore with strict server-side access rules.

🔒
Access Control

Custom Firestore security rules reject any read or write from non-trip members. Only invited members can access trip data.

🚫
No Tracking

Zero ads. Zero analytics. Zero third-party data sharing. SplitTrip does not track location or sell any user data.

Security Protocol TLS 1.3 / HTTPS Encryption
Access Control Firebase Security Rules
Authentication OAuth 2.0 (Google SDK)
Offline Support Service Worker / PWA Caching
Ad Trackers 0 Installed

Changelog

v1.0.0 Initial Release · June 2026
  • ✅ Core expense tracking with real-time Firebase sync
  • ✅ Smart auto-settlement engine (minimum transactions algorithm)
  • ✅ Budget tracking with per-member contributions
  • ✅ Google Sign-In authentication (OAuth 2.0)
  • ✅ Push notifications via Firebase Cloud Messaging
  • ✅ Archive & Recently Deleted screens with full restore support
  • ✅ Material 3 design with full dark mode support
  • ✅ Progressive Web App (PWA) with offline caching & auto-updates
View release on GitHub →

Found a Bug?

Open an issue on GitHub and include as much detail as possible so it can be reproduced and fixed quickly.

Please include:
  • Your device model & Android / browser version
  • Step-by-step reproduction steps
  • What you expected to happen vs. what actually happened
Open an Issue on GitHub →