Trip expense manager

Travel together.
Split together.

Plan a shared trip, map its Maharashtra route, track expenses and contributions, and keep settlement updates in one place. Less back-and-forth on the math, more time for the trip.

Made for shared tripsInvite your group, keep the details together.
Actual Contri Android trip-invitation screen, showing QR scanning and invitation-code entry options.
Actual Contri Android screen · Trip invitations
Shared trips Maharashtra route explorer Flexible expense splits Android + web

A shared trip, in one place

The group’s plans
and numbers, together.

Contri gives everyone in a trip a shared view of expenses, contributions, and updates.

01 / TRIPS

Create and manage trips

Set up a trip, manage its details, and keep its members and shared activity together.

02 / INVITES

Invite by code or QR

Share a trip invitation, scan its QR code, or enter the code. New members review the trip before joining.

03 / EXPENSES

Track who paid and shares

Record an expense and its payer, then split it equally or use the available exact, percentage, or share-based options.

04 / ROUTE EXPLORER

Explore the Maharashtra route

See the origin, destination, and stops on a Maharashtra state map with subtle curved connectors. Admins can drag pins, add or edit stops, reorder the journey, update dates and completion status, and follow a live progress timeline with place names. Members can view the shared route.

05 / SETTLEMENTS

Review settlement suggestions

See the suggested payments from current trip balances. Admins and members with granted access can manage settlement records.

06 / CONTRIBUTIONS

Record advance contributions

Trip admins can record, edit, and reverse advance contributions separately from expenses; members can see the shared contribution history.

07 / UPDATES

Activity and notifications

Follow shared trip activity and manage in-app notifications. Android push alerts are available when push delivery is configured for the account and app.

08 / RECEIPTS

Manage private receipts

Attach multiple receipt images to eligible expenses, preview them, and retry failed uploads. Receipts stay in private storage; viewing and upload access follow trip membership and permissions.

09 / YOUR ACCOUNT

Profile, settings, and guest access

Manage your profile and appearance preferences, or start with a guest account and link Google later.

10 / TRIP RECORDS

Keep useful trip summaries

Export trip summaries as PDF and expense details as CSV when you need a copy.

Easy to get started

Set up the trip.
Then get back to it.

Keep the basics clear from the first shared cost through the last settlement.

  1. 01

    Create a trip, invite the group, and plan the route

    Share its invitation link or code, let friends scan its QR, then add the journey’s locations.

  2. 02

    Record expenses and contributions

    Add the amount, payer, and participants who share the expense.

  3. 03

    Review balances and settle up

    Use the settlement suggestions and keep a record of payments.

Privacy & account access

Trip access follows membership.

Contri uses Firebase Authentication and Cloud Firestore for accounts and trip data. Guest access uses Firebase Anonymous Authentication; link Google from your profile if you want an easier way to recover the same account.

This site does not verify which Firestore rules are currently deployed. Share trip invitations only with people you intend to add.

Review repository rules

A few quick answers

Good to know
before your trip.

More details are available in the project documentation.

Visit Contri on GitHub
Is there an Android APK to download?

The page links to the configured official GitHub Release asset and shows its published version, size, release date, and SHA-256 checksum.

How do I join a trip?

Open an invitation link, scan its QR code, or enter the invitation code. Contri shows a trip preview before you confirm joining.

What does the Maharashtra Route Explorer do?

It provides a shared Maharashtra map canvas for trip locations, with draggable pins, ordered stops, dates, completion status, and a place-named progress timeline. It is a trip-planning view, not turn-by-turn navigation.

Can I use Contri as a guest?

Yes. Guest access uses Firebase Anonymous Authentication. Guests can join trips with an invitation; linking Google can make the same account easier to recover.

How do settlements work?

Contri shows settlement suggestions from trip balances. Trip admins and members granted settlement-management access can manage settlement records.

Can I clear notifications?

Yes. The notification center can clear all notifications or clear notifications associated with a selected trip.

Can I change notification sound?

Notification sound preferences are available in Settings. Android push uses the system notification channel and its sound preference; in-app notification behavior depends on the app’s foreground state.

Does Contri have push notifications?

In-app notifications are available. Android push notifications are opt-in for supported accounts and depend on the app’s server-side push configuration.

Is Contri on Google Play?

This page links to the project’s GitHub Releases for Android APKs. It does not advertise a Google Play listing.

Official Android releases

Take Contri
on your next trip.

Checking the official Android release…

Release history

Install: Download the APK, open it on your Android device, allow installs from your browser or file manager if prompted, then confirm installation. Only install releases linked from this official repository.

Looking for release

ANDROID RELEASE STATUS

—

Release metadata is loaded from the configured GitHub Release.

Open GitHub release

Every version, in one place

Release history

All GitHub releases

Loading GitHub releases…