Automate expense reporting, reimbursements, and corporate card management with real-time data synchronization and various third party integrations.

Expensify is an open-source web app that focuses on expense management and accounting. It provides a system to automate expense reporting, reimbursements, and the management of corporate cards through real-time data synchronization. The software is designed to replace manual financial tracking with a digital workflow that handles the submission and approval of business expenses.
The software is deployed as a web application and is available for use across multiple platforms. It supports standard web browsers and provides dedicated mobile applications for iOS and Android devices to facilitate on-the-go expense tracking. This multi-platform approach allows users to capture receipts and manage reports from any device while maintaining a consistent data state across the entire organization.
The application is built using React Native and Node.js, allowing for a shared codebase across mobile and web environments. It utilizes a secure API for data handling and supports the use of proxy servers to manage CORS requirements during development. The architecture includes a state management system via Onyx and integrates with CodeCov for tracking code coverage. For developers, the system supports AI-assisted mobile testing through the agent-device skill to drive simulators for debugging and performance profiling.
Expensify serves as a tool for organizations needing to digitize their financial reporting and reimbursement processes. It is a comprehensive solution for companies that require a synchronized system for managing corporate spending and employee reimbursements.
Track shared expenses, manage group balances, and settle debts through a self-hosted web application.
Manage shared expenses with friends and groups using multi-currency support, flexible split methods, and receipt uploads.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.