OSS Tanbou

build chat-centered expense, payment, and workspace collaboration in one React Native client

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
5,042
Primary language
TypeScript
License
MIT
Repository last updated
Oct 2, 2026
On this page

Overview

Expensify App is the cross-platform client for New Expensify, sharing a large React Native and TypeScript codebase across web, iOS, and Android. Its architecture combines chat-centered financial workflows with optimistic state updates designed to keep interactions responsive on slow or offline connections.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Share one codebase across web, iOS, and Android

React Native and TypeScript provide a shared application foundation while platform-specific setup guides handle native differences.

Sources: [2][4]

Use Onyx and Pusher for optimistic incremental updates

The API guide describes optimistic user actions and small incremental updates delivered through HTTPS responses and Pusher events into Onyx.

Sources: [3]

Combine financial actions with chat collaboration

The repository and package description position New Expensify as financial collaboration built on chat, combining expense and payment workflows with workspace communication.

Sources: [1][4]

Best fit

Fits teams studying production-scale React Native architecture

The repository exposes cross-platform UI, offline state, platform-specific integration, testing, and release automation in a large production application.

Sources: [2][4]

Before adoption

This repository is not a complete self-hosted Expensify backend

The API guide assumes separate PHP web, Auth/database, and Pusher-backed services. The App repository is primarily the client codebase rather than a full self-hosted product stack.

Sources: [3]

Match the required Node/npm and native platform toolchains

The README recommends the exact versions defined by package.json and .nvmrc, plus Watchman and platform-specific iOS or Android setup.

Sources: [2][4]

MIT covers this repository, while connected services have separate terms

The App source is MIT-licensed, but external backend, mapping, push, payment, and dependency services can have their own licensing or service conditions.

Sources: [6]

Official sources

  1. [1]Expensify/App repository(2026-10-01)
  2. [2]Expensify App README(2026-10-01)
  3. [3]Expensify App API guide(2026-10-01)
  4. [4]Expensify App package.json(2026-10-01)
  5. [5]Expensify App 9.4.98-0 release(2026-10-01)
  6. [6]Expensify App MIT license(2026-10-01)
Supplemental curator note

This is a production-scale React Native codebase useful for studying shared web and mobile architecture and offline-first state updates. It is the Expensify client application, not a complete self-hosted Expensify backend.

Try it in 3 steps

  1. 1

    Clone the repository

    Fetch the official New Expensify client repository.

    git clone https://github.com/Expensify/App.git && cd App
  2. 2

    Prepare Node and dependencies

    Follow the README to install nvm, the project-pinned Node/npm version, Watchman, and npm dependencies. Complete nvm shell initialization first if needed.

    brew install nvm watchman && nvm install && npm install
  3. 3

    Start the web client

    Launch the web development environment. Use the platform-specific guides in the README for iOS or Android.

    npm run web
Check the official README

Growth

Growth trends · Last 30 days

5,042 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
7,661
Open PRs
827

Development activity is still being collected.

Built with

Categories and tags

GitHub data

GitHub dataView detailed GitHub data
Stars
5,042
Forks
4,038
Watchers
80
Open issues
1,534
Contributors
346
Owner type
Organization
Primary language
TypeScript
License
MIT
Repository last updated
Oct 2, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?