# General FAQ

Frequently asked questions about MailTrixy, its features, requirements, and capabilities.

## What is MailTrixy?

MailTrixy is a web application that helps you manage all your email accounts, customer conversations, and business contacts from one place. Instead of switching between Gmail, Outlook, and other email apps, you connect them all to MailTrixy and see everything in a single inbox. It also includes built-in AI that can automatically read incoming emails and draft replies for you, saving hours of manual work every day. Beyond email, MailTrixy includes a CRM for tracking contacts and deals, marketing campaign tools, workflow automation, and multi-channel messaging across WhatsApp, SMS, Telegram, Slack, and live chat. It is self-hosted, meaning you install it on your own server and keep full control of your data.

## What tech stack does it use?

MailTrixy is built on the following technologies:

- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Livewire 4 + Alpine.js 3 + Tailwind CSS 4
- Database: MySQL 8.0+
- Authentication: Laravel Sanctum (API tokens) + session-based (web)
- Billing: Laravel Cashier with 40+ payment gateway integrations
- AI: OpenAI, Gemini, Claude, and DeepSeek integrations

## Does it work on shared hosting?

Yes, MailTrixy is designed to work on shared hosting environments. It includes a special Middleware Mode for queue processing that does not require persistent processes like Supervisor. Jobs are processed during HTTP requests, making it compatible with hosting providers that do not allow long-running processes. However, for best performance with high-volume email processing, a VPS or dedicated server with the Queue Worker mode is recommended.

## Do I need Redis?

No. MailTrixy uses the database queue driver by default, which works on all hosting environments including shared hosting. Redis is optional and recommended only for high-traffic installations (thousands of emails per hour) where you need faster queue processing, real-time broadcasting, or Laravel Horizon for queue monitoring. Most users will never need Redis. If you do decide to use it later, you can switch the queue and cache drivers in your `.env` file at any time without reinstalling.

## How many email accounts can I connect?

The number of email accounts depends on your subscription plan. Each plan defines a limit for connected email accounts per workspace. The admin can configure these limits in the plan settings. MailTrixy supports IMAP/SMTP, Gmail OAuth, and Outlook OAuth connections. There is no hard technical limit in the source code; the limit is purely plan-based and configurable.

## Does it support multiple languages?

Yes, MailTrixy supports multi-language through Laravel's built-in localization system. The application ships with English as the default language. You can add additional languages by creating translation files in the `lang/` directory. The AI reply generation also supports multiple languages based on the configured prompt and the AI provider's language capabilities.

## Can I use my own AI API key?

Yes. MailTrixy supports two modes for AI API keys:

- Platform-provided keys: The admin configures global API keys that all workspaces share. Usage is tracked and billed through the subscription plan limits.
- Bring Your Own Key (BYOK): Each workspace can enter their own AI provider API keys in workspace settings. When a workspace provides their own key, usage is billed directly to their AI provider account.

## How does the AI spending cap work?

Each subscription plan can have a monthly AI spending cap that limits how much a workspace can spend on AI operations. The spending cap is tracked in real-time based on token usage and the configured cost per token for each AI provider. When a workspace approaches 80% of their cap, a warning notification is sent. When the cap is reached, AI features are temporarily disabled until the next billing cycle or the admin increases the limit. Workspace owners can also set their own lower spending cap in workspace settings.

## Is there a mobile app?

MailTrixy does not include a native mobile app. However, the web interface is fully responsive and works well on mobile browsers. Additionally, MailTrixy is configured as a Progressive Web App (PWA), which means users can install it on their phone's home screen for an app-like experience with offline support for viewing cached data.

## Can multiple team members use it?

Yes, MailTrixy supports multi-user workspaces with role-based access control. You can invite team members to your workspace and assign roles that control what they can see and do. Available roles include Owner, Admin, Agent, and Viewer. Conversation assignment allows distributing work across team members, and the analytics dashboard tracks individual team member performance metrics like response time and resolution rate.