- oda-widget-page - all widgets and dashboard.
- oda-payment-page - donation page.
- oda-website - website for OpenDonationAssistant.
- oda-config-service - service with streamer's configs for donation-page.
- oda-history-service - service which handles events history - donations, subscriptions, etc.
- oda-payment-service - service which processes donations.
- oda-payment-processing - service which handles event-driven payments processing, like Reel and Donaton.
- oda-files-service - service which handles user-uploaded files.
- oda-font-service - service which stores and updates links to fonts.
- oda-media-service - service which handles media requests by donaters, chatters and streamers. Also it stores playlists and some other metadata.
- oda-twitch-service - service which handles twitch related stuff.
- oda-donationgoal-service - service which handles donation goals.
- oda-news-service - service which stores news to show on website and dashboard.
- oda-widgets-service - service which stores widget configurations.
- oda-actions-service - service which stores and handlers user-defined actions.
- oda-recipient-service - service which handles user authorization.
- oda-max-service - service for handling Max integration.
- oda-vk-service - service for handling VK (VK Play Live) integration.
- oda-automation-service - service which stores and processes automation rules.
- oda-tribute-service - service for handling Tribute donations, subscriptions and purchases.
- oda-kick-service - service for handling Kick integration.
- oda-streamelements-service - service for handling StreamElements emulation.
- oda-subscriptions-service - service for handling 3d party integrations/subscriptions for user apps.
- oda-paywall-service - service for handling paywalls.
- oda-mcp-service - service which exposes OpenDonationAssistant as a Model Context Protocol (MCP) server for AI agents.
Code rules, usable by ai agents: gist