MCPcopy
hub / github.com/midday-ai/midday

github.com/midday-ai/midday @midday-v0.5.0 sqlite

repository ↗ · DeepWiki ↗ · release midday-v0.5.0 ↗
4,870 symbols 15,369 edges 2,061 files 404 documented · 8%
README

hero

<h1 align="center"><b>Midday</b></h1>



Your AI-Powered Business Assistant






<a href="https://midday.ai">Website</a>
·
<a href="https://github.com/midday-ai/midday/issues">Issues</a>

Supabase

About Midday

Midday is an all-in-one tool designed to help freelancers, contractors, consultants, and solo entrepreneurs manage their business operations more efficiently. It integrates various functions typically scattered across multiple platforms into a single, cohesive system.

Features

Time Tracking: Allows for live time tracking of projects to boost productivity and collaboration, providing insightful project overviews.

Invoicing: An upcoming feature that will enable users to create web-based invoices, collaborate in real-time, and synchronize projects seamlessly.

Magic Inbox: Automatically matches incoming invoices or receipts to the correct transactions, simplifying financial tracking and organization.

Vault: Secure storage for important files like contracts and agreements, keeping everything in one place for easy access​.

Seamless Export: Facilitates easy export of financial data, packaged neatly in CSV files for accountants.

Assistant: Provides tailored insights into financial situations, helping users understand spending patterns, cut costs, and find documents.

Get started

We are working on the documentation to get started with Midday for local development: https://docs.midday.ai

App Architecture

  • Monorepo
  • Bun
  • React
  • TypeScript
  • Nextjs
  • Supabase
  • Shadcn
  • Tauri
  • Expo
  • TailwindCSS

Hosting

  • Supabase (database, storage, realtime, auth)
  • Vercel (Website, Dashboard)
  • Fly.io (API/tRPC)

Services

  • Trigger.dev (background jobs)
  • Resend (Transactional & Marketing)
  • Github Actions (CI/CD)
  • GoCardLess (Bank connection EU)
  • Plaid (Bank connection in Canada and US)
  • Teller (Bank connection in the US)
  • OpenPanel (Events and Analytics)
  • Polar (Payment processing)
  • Typesense (Search)
  • Gemini
  • OpenAI

Repo Activity

Alt

License

This project is licensed under the AGPL-3.0 for non-commercial use.

Commercial Use

For commercial use or deployments requiring a setup fee, please contact us for a commercial license at engineer@midday.ai.

By using this software, you agree to the terms of the license.

Extension points exported contracts — how you extend this code

OAuthProviderInterface (Interface)
(no doc) [4 implementers]
packages/inbox/src/providers/types.ts
TeamCollectionMetrics (Interface)
* Calculate team's actual historical collection metrics from paid invoices. * Used to adjust collection probability bas
packages/db/src/queries/reports.ts
ClassificationResult (Interface)
* Classification result type for graceful error handling
apps/worker/src/processors/documents/classify-document.ts
BankAccountConnection (Interface)
* Bank account test data factories.
apps/api/src/__tests__/factories/bank-account.ts
ChatFeedback (Interface)
(no doc)
packages/cache/src/chat-feedback-cache.ts
TeamContext (Interface)
(no doc)
packages/notifications/src/base.ts
ModifySelectorsArgs (Interface)
(no doc)
packages/desktop-client/src/desktop-variants.ts
WorkbenchOptions (Interface)
(no doc)
packages/workbench/src/core/types.ts

Core symbols most depended-on inside this repo

cn
called by 549
packages/ui/src/utils/cn.ts
get
called by 448
packages/cache/src/redis-client.ts
set
called by 282
packages/cache/src/redis-client.ts
formatAmount
called by 222
apps/dashboard/src/utils/format.ts
cn
called by 122
packages/workbench/src/ui/lib/utils.ts
toast
called by 122
packages/ui/src/components/use-toast.tsx
useUserQuery
called by 105
apps/dashboard/src/hooks/use-user.ts
delete
called by 91
packages/cache/src/redis-client.ts

Shape

Function 3,665
Interface 554
Method 472
Class 179

Languages

TypeScript100%

Modules by API surface

packages/workbench/src/core/queue-manager.ts52 symbols
packages/accounting/src/providers/fortnox.ts42 symbols
packages/db/src/queries/reports.ts41 symbols
packages/db/src/queries/insights.ts40 symbols
packages/workbench/src/ui/lib/api.ts32 symbols
packages/accounting/src/types.ts30 symbols
packages/accounting/src/providers/quickbooks.ts30 symbols
packages/workbench/src/ui/lib/hooks.ts29 symbols
packages/workbench/src/ui/pages/runs.tsx27 symbols
packages/app-store/src/whatsapp/server/messages.ts27 symbols
packages/ui/src/components/prompt-input.tsx26 symbols
packages/accounting/src/providers/xero.ts26 symbols

Dependencies from manifests, versioned

@ai-sdk-tools/agents1.2.0 · 1×
@ai-sdk-tools/artifacts1.2.0 · 1×
@ai-sdk-tools/memory1.2.0 · 1×
@ai-sdk/google2.0.33 · 1×
@ai-sdk/mistral2.0.26 · 1×
@ai-sdk/openai2.0.62 · 1×
@ai-sdk/react2.0.82 · 1×
@ai-sdk/rsc1.0.94 · 1×
@biomejs/biome1.9.4 · 1×
@cloudflare/workers-types4.20260115.0 · 1×

For agents

$ claude mcp add midday \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact