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:

  1. Neural Processing

  2. Routing to Optimal Model

  3. Querying Provider

  4. Generating Response

File Attachments

Attach files to your messages for context-aware responses. Supported file types:

Category
Extensions

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 format

  • One-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


Page
Description

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