# midday-ai/midday

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/midday-ai-midday).**

14,026 stars · 1,346 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/midday-ai/midday
- Homepage: https://midday.ai
- awesome-repositories: https://awesome-repositories.com/repository/midday-ai-midday.md

## Topics

`finance` `nextjs` `supabase` `tailwind` `typescript`

## Description

Midday is an open-source, self-hosted financial dashboard designed for business expense management and automated bookkeeping. It functions as a centralized platform that aggregates transaction history and account balances from multiple external banking providers, allowing users to maintain full control over their sensitive financial data on private infrastructure.

The platform distinguishes itself through its automated reconciliation workflows, which categorize business expenditures and generate structured financial reports to reduce manual data entry. By integrating with financial data aggregators, it establishes persistent connections to synchronize records and monitor real-time cash flow, while providing specific tools to track recurring subscription cycles and upcoming financial commitments.

Beyond core bookkeeping, the system includes capabilities for managing account visibility, analyzing spending patterns, and securing sensitive information through token-based authentication and role-based access controls. The application provides a unified interface for oversight, ensuring that all financial data is consolidated and processed through a modular pipeline for consistent reporting.

## Tags

### Business & Productivity Software

- [Business Accounting](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/business-accounting.md) — Connects bank accounts and payment processors to automatically sync transactions and reconcile financial records for accurate business reporting.
- [Financial Dashboards](https://awesome-repositories.com/f/business-productivity-software/financial-dashboards.md) — Acts as a self-hosted financial dashboard that aggregates bank transactions and automates expense reporting through secure API integrations.
- [Self-Hosted Financial Platforms](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/financial-software/self-hosted-financial-platforms.md) — Deploys a centralized financial tracking and expense management interface on private infrastructure. ([source](https://docs.midday.ai/self-hosting.md))
- [Billing and Subscription Management](https://awesome-repositories.com/f/business-productivity-software/billing-and-subscription-management.md) — Tracks recurring billing cycles and service renewals to provide visibility into operational costs and financial commitments. ([source](https://docs.midday.ai/examples.md))
- [Automated Reporting](https://awesome-repositories.com/f/business-productivity-software/business-intelligence-strategy/business-intelligence-analytics/business-intelligence/automated-reporting.md) — Categorizes business expenditures and generates structured financial reports through automated workflows. ([source](https://docs.midday.ai/examples.md))
- [Expense Trackers](https://awesome-repositories.com/f/business-productivity-software/expense-trackers.md) — Centralizes the tracking of recurring subscriptions and business expenditures to simplify manual bookkeeping and financial reporting.
- [Banking API Integrations](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/business-and-financial-services/banking-api-integrations.md) — Connects to external bank accounts via financial data aggregators to synchronize transaction history and monitor cash flow.
- [Account Management](https://awesome-repositories.com/f/business-productivity-software/account-management/account-management.md) — Fetches the current financial standing of connected business accounts to provide real-time visibility into available funds. ([source](https://docs.midday.ai/api-reference/engine/endpoint/get-account-balance.md))
- [Transaction Auditing](https://awesome-repositories.com/f/business-productivity-software/financial-account-management/transaction-auditing.md) — Fetches business transactions from the ledger to identify spending patterns and cash flow trends. ([source](https://docs.midday.ai/api-reference/engine/endpoint/get-transactions.md))

### Web Development

- [Financial](https://awesome-repositories.com/f/web-development/data-aggregators/financial.md) — Aggregates transaction history and account balances from multiple external banking providers for real-time financial oversight.
- [Bank Data Synchronization](https://awesome-repositories.com/f/web-development/third-party-api-integrations/bank-data-synchronization.md) — Integrates with third-party financial providers to fetch and synchronize bank account transaction records. ([source](https://docs.midday.ai/api-reference/engine/endpoint/auth-link-gocardless.md))

### Data & Databases

- [Third-Party Data Connectors](https://awesome-repositories.com/f/data-databases/external-data-integrations/third-party-data-connectors.md) — Connects to external financial institutions through secure middleware providers to ingest and normalize disparate transaction data streams.
- [Financial Data Import](https://awesome-repositories.com/f/data-databases/financial-data-import.md) — Imports transaction history from external banking platforms to reconcile financial records within a unified dashboard. ([source](https://docs.midday.ai/integrations.md))
- [Financial Transaction Processing](https://awesome-repositories.com/f/data-databases/financial-transaction-processing.md) — Collects transaction history and balance information from external bank accounts and payment processors into a single view. ([source](https://docs.midday.ai/examples.md))
- [Server-Side Aggregations](https://awesome-repositories.com/f/data-databases/server-side-aggregations.md) — Consolidates multi-source financial data into a unified internal database for consistent reporting and analysis.

### Security & Cryptography

- [API Request Authentication](https://awesome-repositories.com/f/security-cryptography/identity-access-management/authentication-strategies/machine-and-protocol-identity/api-machine-authentication/api-request-authentication.md) — Validates client identity by requiring a secure token in the request header to ensure authorized access. ([source](https://docs.midday.ai/api-reference/engine/introduction.md))
- [Account Linking](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/account-linking.md) — Establishes persistent connections with external banking providers to enable ongoing retrieval of financial transaction data. ([source](https://docs.midday.ai/api-reference/engine/endpoint/exchange-token-plaid.md))
- [Role-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/role-based-access-controls.md) — Enforces security policies by mapping user identities to financial data collections and actions.
- [Token-based Authorization](https://awesome-repositories.com/f/security-cryptography/token-based-authorization.md) — Manages persistent access to sensitive financial data by exchanging temporary security tokens for long-lived, scoped API credentials.

### Software Engineering & Architecture

- [Modular Data Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/modular-data-pipelines.md) — Routes raw transaction data through automated categorization and reporting workflows to transform entries into structured insights.

### DevOps & Infrastructure

- [Event-Driven Triggers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers.md) — Triggers automated background processes to fetch and reconcile financial records whenever new transaction events are detected.
