Engineering,Product Updates

Expanded support for our international customers, just in time for F1® THE MOVIE

Expanded support for our international customers, just in time for F1® THE MOVIE

Connect company cards from 10,000+ banks, switch your app to one of 10 languages, pay your Expensify subscription in euros, reimburse globally in New Expensify, and join the Expensify Card beta in the UK, EU, and soon Canada – just in time for F1® The Movie!

June 2025 Expensify product update: smarter expense reports, simplified workflows, and more

June 2025 Expensify product update: smarter expense reports, simplified workflows, and more

We just rolled out a major upgrade to expense reports in New Expensify - and you’re and you’re one of the first to know! Here’s what’s new.

May 2025 Expensify product update: AI receipt detection, bulk approvals & PDF downloads

May 2025 Expensify product update: AI receipt detection, bulk approvals & PDF downloads

Expensify’s May 2025 update brings powerful new features to help streamline expense reporting and approval workflows. From AI-generated receipt detection and auto-categorization to bulk admin tools and updated Collect pricing, this release is all about speed, accuracy, and simplicity.

April 2025 Expensify product update: faster, smarter, easier expense management

April 2025 Expensify product update: faster, smarter, easier expense management

We've been working hard to make New Expensify the fastest, smartest, and easiest expense management platform out there. Many of these updates were inspired by feedback from members like you, and we're excited to share the latest updates!

Expensify launches Spanish language support – Hola to Spanish Concierge, sales & UI

Expensify launches Spanish language support – Hola to Spanish Concierge, sales & UI

Exciting announcement! Get Spanish-language support in Expensify Concierge, ask to talk with a Spanish-language salesperson, and go to Settings > Preferences > Language in New Expensify to translate the UI to Spanish!

How Expensify’s open-source program is powering OpenAI’s next-gen AI engineering benchmarks

How Expensify’s open-source program is powering OpenAI’s next-gen AI engineering benchmarks

The rapid rise of large language models (LLMs) has opened up exciting new possibilities for AI-driven software development. But how well can these models tackle real-world engineering tasks? That question led to the creation of SWE-Lancer—a benchmark developed by OpenAI that evaluates LLMs using actual freelance software tasks from Expensify’s open-source repository. Let’s explore how Expensify contributed to the SWE-Lancer project and what this means for the future of AI in software engineering.

How Expensify achieves extreme concurrency with NUMA balancing

How Expensify achieves extreme concurrency with NUMA balancing

If you've never heard of "NUMA", you aren't alone – it's a bit of an IYKYK topic that very few engineers encounter in their entire careers.  But if you've ever worked on an extremely high core-count server, these four letters will put shivers down your spine. Here’s a deep dive into how Expensify's core hardware works – down to the chip level – with an explanation of how that enables a critical feature of our software to work. We hope you'll find it useful as you architect your own NUMA-balanced applications on your own high-density servers!

Scaling Onyx (a postmortem)

Scaling Onyx (a postmortem)

Though it seems to be firmly behind us, I wanted to quickly take a moment to apologize for some performance and reliability issues we had a couple weeks back.  We understand how critical our service is to your daily operations, and we're deeply sorry for any inconvenience this may have caused.  In the spirit of transparency, here are comprehensive details on what happened, how it was fixed, and how we will ensure better reliability going forward.

Incident response at global scale

Incident response at global scale

If you were trying to get shit done on your expense reports around 3:30am UTC on the morning of Friday 16th June, then you would have noticed we had a site outage. We want to share the details of our Incident Response, not just to enhance our own learnings and behaviors for next time, but to spread that knowledge with our community as well.

Scaling SQLite to 4M QPS on a single server (EC2 vs Bare Metal)

Scaling SQLite to 4M QPS on a single server (EC2 vs Bare Metal)

Expensify has an unusual technology stack in many ways.  For example, we don't use DNS internally — just configuration-managed /etc/hosts files — and it works great.  Similarly, we only make limited use of AWS — instead hosting our own hardware for the web and database layer — and it works great.  But most surprising of all is that we don't use MySQL or Postgres — instead using none other than SQLite — and it works great.

More categories

Better money management = more money to manage.

Get started with Expensify.