Web App
The Majestix AI web app is the primary interface for interacting with the platform. It provides a full-featured chat UI, model selector, agent management, usage analytics, and billing — all in a single-page application.
Chat Interface
Model Selector
The model selector dropdown (top center) lets you choose from all available models. Features:
Search — Filter by model name, provider, or category
Provider icons — Visual identification for OpenAI, Anthropic, Gemini, Meta, DeepSeek, Qwen, Kimi, Grok, and more
Context window display — See each model's context capacity at a glance
Custom badge — Fine-tuned models like CMO Agent are tagged with a "Custom" badge
Category grouping — Models grouped as text or image
Auto Router — Select "Auto" to let the platform pick the best model for each message
Streaming Responses
All responses stream in real-time via Server-Sent Events (SSE). Tokens appear as they are generated, with a multi-stage thinking indicator showing processing status:
Neural Processing
Routing to Optimal Model
Querying Provider
Generating Response
File Attachments
Attach files to your messages for context-aware responses. Supported file types:
Code
.py, .js, .ts, .html, .css
Data
.json, .csv, .xml, .yaml, .yml
Text
.txt, .md, .log
File content is automatically extracted and included in the prompt. The chat displays attachment names and file sizes.
Image Generation
When using image models (gemini-3-image, gpt-5-image, seedream-4.5), generated images render inline in the chat with a download button overlay. Image URLs are stored in conversation history.
Conversation History
Persistent — Conversations are saved to localStorage and restored on reload
Date grouping — Sidebar organizes chats by date (Today, Yesterday, Last 7 Days, etc.)
Auto-titling — Conversations are automatically titled from the first user message
Cloud sync — Optional cloud sync toggle in Settings for cross-device history
Clear chat — Start fresh with the clear button
Rich Markdown
Responses render with full GitHub Flavored Markdown support:
Code blocks with syntax highlighting
Tables, ordered/unordered lists
Headings, bold, italics, strikethrough
Inline code, links, and images
Copy-to-clipboard on all messages
Usage Dashboard
Monitor your credit consumption in real-time:
Credit balance — Plan allocation, remaining credits, and top-up balance
Monthly stats — Total credits consumed, total cost, total requests
Per-model breakdown — Table showing credits, requests, and tokens by model
Trending visualization — Usage trends over time
Agent Dashboard
Create and manage scheduled AI agents from the Agents page:
Create / Edit / Archive agent tasks
Cron scheduling — Set execution frequency (e.g., every 6 hours, daily, weekly)
System + task prompts — Define the agent's persona and instructions
Tool selection — HTTP GET, HTTP POST, API Call, Webhook
Integration credentials — Connect third-party APIs with encrypted credentials
Configuration — Model, temperature, max tokens, max iterations, max credits
Execution history — View past runs with status, duration, and credits consumed
See Agents for detailed documentation.
Billing Page
Manage your subscription and credits:
Plan selection — Free, Guru ($10/mo), Pro ($50/mo) via Stripe Checkout
Top-ups — One-time credit purchases: $5, $25 (10% bonus), $100 (25% bonus)
Voucher redemption — Enter voucher codes for bonus credits
Stripe portal — Manage payment methods, view invoices, cancel subscription
Credit balance — Real-time display showing plan + top-up breakdown
Settings
API Keys
Create and manage API keys for programmatic access (VSCode, CLI, SDK):
Create keys with custom names
Keys use the
inf_prefix formatOne-time display of the full key value (copy immediately)
View last-used timestamps
Revoke keys instantly
Referrals
Generate your referral link and track performance:
Unique referral code and shareable URL
Total referrals count and credits earned
Public leaderboard of top referrers
Billing Settings
Auto top-up — Toggle automatic recharge with configurable threshold (10–10,000 credits) and pack size ($5, $25, $100)
Low-balance alerts — Email notifications when balance drops below 5–50% of plan allocation
Cloud sync — Toggle conversation history cloud backup
Telemetry — Opt in/out of anonymous usage analytics
Authentication
The web app supports:
Google OAuth — One-click sign-in with Google
Email/password — Traditional signup and login
Firebase App Check — reCAPTCHA Enterprise verification on all authenticated requests
Navigation
Chat
Main chat interface with model selector
Dashboard
Usage analytics and credit monitoring
Billing
Plans, top-ups, vouchers, Stripe portal
Agents
Scheduled AI agent management
Settings
API keys, referrals, billing settings
Admin
Platform analytics and voucher management (admin only)
Last updated
