expensify/app

Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 13th, 2026
Created on August 7th, 2020
Open Issues & Pull Requests: 2,386 (+0)
GitHub issues: Enabled
Number of forks: 4,009
Total Stargazers: 5,026 (+0)
Total Subscribers: 80 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. 91% of issues opened in the past year have since been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,418
New in 7 days: 288
Closed in 7 days: 232
Avg open age: 60 days
Stale 30+ days: 243
Stale 90+ days: 11

Recent activity

Opened in 7 days: 279
Closed in 7 days: 231
Comments in 7 days: 1,053
Events in 7 days: 3,873

Top labels

  • Bug (19,439)
  • Daily (17,102)
  • Awaiting Payment (11,534)
  • External (10,730)
  • Engineering (8,267)
  • Weekly (6,285)
  • Reviewing (4,570)
  • Internal (3,061)

Detailed Description

New Expensify is a financial collaboration application centered around chat, built as a cross-platform mobile and web application using TypeScript and React Native.

The project reimagines expense management by integrating it into a chat-first interface rather than treating it as a separate financial tool. Users can discuss expenses, split costs, and manage reimbursements within conversation threads. The application runs on web, iOS, and Android from a shared codebase, with platform-specific setup guides provided for each target environment.

Developers considering contribution should know this is an active, open-source project inviting community feedback and code contributions. The setup process requires Node.js version management via nvm, watchman, and npm dependencies, with platform-specific instructions for web, iOS, and Android development. The project maintains strict Node and npm versions defined in package.json and .nvmrc to ensure consistent builds. An optional AI-assisted testing feature using Claude Code is available for interactive mobile simulator and device testing. The codebase includes comprehensive contributing guides covering application philosophy, API details, React StrictMode usage, and hybrid app troubleshooting.

Development activity shows consistent engagement with the codebase through regular updates to setup documentation and troubleshooting guides. The project maintains detailed contributing guidelines and a code of conduct, indicating structured community participation. Platform-specific development paths are actively documented and refined, suggesting ongoing work across web and mobile targets. The inclusion of optional AI-assisted testing tools reflects experimentation with modern development workflows.