Welcome to New Expensify: a complete re-imagination of financial collaboration, centered around chat. Help us build the next generation of Expensify by sharing feedback and contributing to the code.
The week focused on bug fixes and polish across the app, including improvements to malformed Pusher frame handling, offline state display for bank account rows, and navigation fixes in the growl component. Several reversions addressed regressions, while code quality got a boost through eslint…
Get this in your inbox every Monday →A deterministic 0–100 hygiene score — README, license, CI, tests, docs, and freshness.
Who ships this repo — author concentration and the bus factor across the last 300 mainline commits.
How welcoming this repo is to contributors — issue throughput, close time, responsiveness, and good-first-issue count.
What this project is built on — dependency count by ecosystem, the license mix, and anything worth a legal look before you adopt it.
Whether this project's CI can be trusted — pass rate, run times, flaky runs, and which workflow is the weak link.
Grounded in App's README, structure, and recent commits — answers won't invent code they haven't seen.
A Monday email with what shipped, in plain English — no account needed.
Showing raw commit titles for the newest commits. Sign in to generate AI summaries.
Merge pull request #100432 from Expensify/claude-scrollToEditedMessageOnArrowUp
Merge pull request #103242 from Expensify/jules-removeFirebasePerfOverride
Merge pull request #102581 from youssef-lr/app-100123-card-fraud-gbr
Merge pull request #102480 from Expensify/blimpich-earlyRenewalIncentivized
Merge pull request #100277 from marufsharifi/fix/broken-card-status-hidden-past-90-days
A floor, not a guess: counts only commits whose author, co-author trailer, or message explicitly credits an AI tool (Claude, Copilot, Cursor, aider, Codex…). Based on 30 mainline commits. Unattributed AI code isn't counted here — the full audit estimates that separately.