awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Expensify avatar

Expensify/App

0
View on GitHub↗
4,725 星标·3,569 分支·TypeScript·mit·6 次浏览new.expensify.com↗

App

Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense tracking, and shared bill splitting for groups and teams. Designed as an offline-first application, it applies user actions optimistically to local state and queues them for server synchronization, with automatic rollback if the server rejects an operation.

The application is built on a reactive client-side key-value store called Onyx that broadcasts changes to subscribed components and persists data to disk for offline access. Its cross-platform TypeScript and React codebase compiles for web and mobile using platform-specific build configurations, while page layouts and form fields are defined by JSON schemas fetched from the backend, enabling dynamic UI updates without app store releases.

The platform covers expense management across personal and business contexts, including business expense reporting with policy compliance checks, expense reimbursement workflows, personal expense tracking and categorization, receipt capture and digitization via mobile camera, and shared expense splitting among groups. Expenses, messages, and metadata are nested under report objects that define participant context and state machine transitions, providing a unified document hierarchy for all financial interactions.

Features

  • Expense Trackers - A collaborative expense management platform for splitting bills, managing shared expenses, and handling reimbursements.
  • Offline-First Expense Managers - Ships an offline-first expense manager that applies actions optimistically to local state and queues them for server synchronization with automatic rollback.
  • Receipt Capture and Digitization - Provides a mobile camera-based receipt capture and digitization feature that automatically extracts expense details for digital record-keeping.
  • Receipt-to-Bill Conversion - Ships a receipt digitization tool that uses mobile camera scanning to automatically record expense details and convert them into digital records.
  • Collaborative Finance Managers - Enables groups to split bills, track budgets, and manage shared expenses collaboratively.
  • Receipt Digitization Tools - Captures receipts via mobile camera and automatically extracts merchant, amount, and date for digital record.
  • Shared Expense Contributions - Splits bills and shared costs among groups with clear tracking of who owes what.
  • Nested Set Modeling - Structures expenses, messages, and metadata under report objects in a nested document hierarchy.
  • Cross-Platform - Ships a shared TypeScript and React codebase compiled for web and mobile with platform-specific build configurations.
  • Reactive Data Stores - Implements a reactive client-side key-value store that broadcasts changes to subscribed components and persists to disk for offline access.
  • Report-Based Document Hierarchies - Nests expenses, messages, and metadata under report objects that define participant context and state machine transitions.
  • Optimistic Offline Queues - Applies user actions optimistically to local data with automatic rollback when the server rejects an operation.
  • Optimistic Update Engines - Applies user actions optimistically to local state and queues them for server sync with automatic rollback on failure.
  • Business Expense Reports - Supports creating, reviewing, and submitting expense reports with policy compliance checks for corporate reimbursement.
  • Personal - Tracks and categorises daily personal expenses to help understand spending habits.
  • Reimbursement Management - Provides a reimbursement workflow for submitting approved expenses for direct reimbursement or credit card reconciliation.
  • Native Rendering Bridges - Serializes UI updates over a JSON message bridge to a native host that manages the real view hierarchy.
  • JSON-Based Page Schemas - Fetches page layout and form field definitions as JSON schemas for dynamic UI updates without app store releases.
  • JSON Schema-Driven UI Compositions - Ships a server-driven UI architecture where page layouts and form fields are defined by JSON schemas fetched from the backend.

Star 历史

expensify/app 的 Star 历史图表expensify/app 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

expensify/app 是做什么的?

Expensify App is a cross-platform collaborative expense management platform that combines receipt capture, expense tracking, and shared bill splitting for groups and teams. Designed as an offline-first application, it applies user actions optimistically to local state and queues them for server synchronization, with automatic rollback if the server rejects an operation.

expensify/app 的主要功能有哪些?

expensify/app 的主要功能包括:Expense Trackers, Offline-First Expense Managers, Receipt Capture and Digitization, Receipt-to-Bill Conversion, Collaborative Finance Managers, Receipt Digitization Tools, Shared Expense Contributions, Nested Set Modeling。

expensify/app 有哪些开源替代品?

expensify/app 的开源替代品包括: akaunting/akaunting — Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a… jakubgarfield/expenses — This application is a personal finance tracker that utilizes a cloud-based spreadsheet as its primary database for… redux-offline/redux-offline — Build Offline-First Apps for Web and React Native. mayswind/ezbookkeeping — ezbookkeeping is a self-hosted personal finance manager designed for tracking income and expenses. It functions as a… dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It… baidu/amis — Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from…

App 的开源替代方案

相似的开源项目,按与 App 的功能重合度排序。
  • akaunting/akauntingakaunting 的头像

    akaunting/akaunting

    9,604在 GitHub 上查看↗

    Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a comprehensive platform for small business financial management, centering on a double-entry bookkeeping system with a general ledger and chart of accounts. The platform is designed for extensibility through a module-based architecture and a dedicated marketplace for procuring third-party applications. It supports multi-tenant data isolation and utilizes role-based access control to manage granular user permissions. Its capability surface covers a wide range of business opera

    PHPaccountingakauntingbalance
    在 GitHub 上查看↗9,604
  • jakubgarfield/expensesjakubgarfield 的头像

    jakubgarfield/expenses

    1,279在 GitHub 上查看↗

    This application is a personal finance tracker that utilizes a cloud-based spreadsheet as its primary database for recording and organizing daily spending. It provides a web-based dashboard for managing individual transactions and generating monthly summaries to assist with budget oversight. The project distinguishes itself by leveraging spreadsheet-based storage to enable collaborative financial management, allowing multiple users to access and update shared records in real time. It further automates record maintenance through recurring transaction scheduling and integration with external wo

    JavaScriptexpense-managerexpense-trackerexpenses
    在 GitHub 上查看↗1,279
  • mayswind/ezbookkeepingmayswind 的头像

    mayswind/ezbookkeeping

    5,103在 GitHub 上查看↗

    ezbookkeeping is a self-hosted personal finance manager designed for tracking income and expenses. It functions as a multi-currency bookkeeping tool that manages account balances and total wealth through a private application. The system distinguishes itself by integrating a language model transaction processor to extract data from receipt images and automate financial entry. It also provides a REST-based finance API and a corresponding command-line client, enabling programmatic finance automation and the integration of records with external scripts. The platform includes a financial data an

    Goaccountingappbookkeeping
    在 GitHub 上查看↗5,103
  • redux-offline/redux-offlineredux-offline 的头像

    redux-offline/redux-offline

    6,132在 GitHub 上查看↗

    Build Offline-First Apps for Web and React Native

    JavaScripthacktoberfestoffline-capablereact
    在 GitHub 上查看↗6,132
查看 App 的所有 30 个替代方案→