A
Apex Enterprise
Initializing your workspace...

Terms of Service

Please review and accept our terms to continue

Apex Platform Terms of Service

1. Acceptance of Terms
By accessing and using the Apex platform, you agree to be bound by these Terms of Service and all applicable laws and regulations.

2. Use of Service
You agree to use the service only for lawful purposes and in accordance with these terms. You are responsible for maintaining the security of your account credentials.

3. User Content
You retain ownership of any content you deploy through our platform. You are solely responsible for ensuring your content complies with applicable laws.

4. Service Availability
We strive to maintain high availability but do not guarantee uninterrupted access. Scheduled maintenance will be communicated in advance when possible.

5. Data Privacy
We collect and process data as described in our Privacy Policy. By using our service, you consent to such processing.

6. Limitation of Liability
To the maximum extent permitted by law, Apex shall not be liable for any indirect, incidental, special, or consequential damages.

7. Termination
We reserve the right to terminate or suspend your account for violations of these terms.

8. Changes to Terms
We may update these terms from time to time. Continued use after changes constitutes acceptance of the new terms.

Your acceptance is logged securely for compliance purposes

ESC
Quick Actions
Results
{{ result.name }}
{{ result.type }}
No results found for "{{ searchQuery }}"
↑↓ Navigate Select ESC Close

Projects

{{ repos.length }} project{{ repos.length !== 1 ? 's' : '' }} · {{ services.length }} total services

Loading projects...

{{ repo.name }}

{{ repo.service_count }} service{{ repo.service_count !== 1 ? 's' : '' }}

{{ repo.running_count }}/{{ repo.service_count }} running
{{ repo.service_count }} service{{ repo.service_count !== 1 ? 's' : '' }}

No Projects Yet

Deploy a service to create your first project

{{ currentProject ? currentProject : 'Services' }}

{{ filteredServices.length }} service{{ filteredServices.length !== 1 ? 's' : '' }} in this project

Loading services...

{{ currentProject ? 'No Services in ' + currentProject : 'No Services Yet' }}

Deploy your first service to get started. You can also sync existing deployments from your Kubernetes cluster.

{{ svc.name }}

{{ svc.type || 'APP' }}
{{ svc.status }}
{{ svc.image.split('/').pop() }}
{{ svc.replicas }} replica{{ svc.replicas > 1 ? 's' : '' }}
Port {{ svc.port }}
Open

{{ activeSvc.name }}

Live Metrics
CPU
{{ activeSvc.cpu_usage || '0' }}m
Memory
{{ activeSvc.memory_usage || '0' }}Mi
Requests
{{ activeSvc.requests_per_min || '0' }}/m
Replicas
{{ activeSvc.replicas || 1 }}

Service Details

Status {{ activeSvc.status }}
Type {{ activeSvc.type || 'APP' }}
Port {{ activeSvc.port || '-' }}
Image {{ activeSvc.image.split('/').pop() }}

{{ activeSvc.name }}

{{ activeSvc.name }}
{{ activeSvc.type || 'APP' }} Service
Status
{{ activeSvc.status }}
Replicas
{{ activeSvc.replicas || 1 }}
Internal URL
{{ activeSvc.name }}.default.svc.cluster.local:{{ activeSvc.port || 8080 }}
Docker Image
{{ activeSvc.image }}
Environment Variables
{{ key }} = {{ showPassword ? val : '••••••••' }}
{{ activeSvc.name }}

{{ activeSvc.name }}

Environment Variables

{{ env.Key }} = {{ env.Value }}
No environment variables

Networking

Public{{ (serviceConfig.public !== undefined ? serviceConfig.public : activeSvc.public) ? 'Yes' : 'No' }}
Container port{{ serviceConfig.container_port || activeSvc.port || 80 }}
Domain{{ serviceConfig.domain || activeSvc.domain }}
Internal URL and Public URL are shown in the service overview panel.

Security

Configuration

Live
Levels:
{{ logsMatchCount }} matches
{{ idx + 1 }} {{ log.timestamp }}
{{ serviceLogs }}

No logs available

Log Details
Line: {{ expandedLogIdx + 1 }}
Level: {{ parsedLogs[expandedLogIdx].level || 'info' }}
Time: {{ parsedLogs[expandedLogIdx].timestamp }}
{{ parsedLogs[expandedLogIdx].raw }}
{{ logsLineCount }} lines {{ logsLastUpdated }}
Export

Deployment History

Loading build history...
{{ build.name }} {{ build.source || 'unknown' }} {{ build.image_tag }}
{{ new Date(build.created).toLocaleString() }} {{ build.duration_str }} {{ build.triggered_by }}
{{ build.status }}

Fetching live deployment details from Kubernetes...

No build history found

{{ buildLogsMessage || 'Builds will appear here after deployments' }}

Danger Zone

System Administration

MRR (Revenue)
${{ adminStats.revenue || 0 }}
Total Users
{{ adminStats.users || 0 }}
Active Services
{{ adminStats.services || 0 }}
Cluster Load
{{ adminStats.cpu_total || '0 vCPU' }}

Attack Monitor (24h)

Events (24h)
{{ securityStats.total_24h || 0 }}
Critical (24h)
{{ securityStats.critical_24h || 0 }}
Blocked IPs
{{ securityStats.blocked_ips || 0 }}
Recent Security Events
No attack events recorded.
Time Type Severity Source IP Path
{{ new Date(ev.CreatedAt || ev.created_at).toLocaleString() }} {{ ev.Type || ev.type }} {{ ev.Severity || ev.severity }} {{ ev.SourceIP || ev.source_ip }} {{ ev.Path || ev.path }}
Blocked IP Addresses
No IPs currently blocked.
{{ entry.ip }}
Blocked until: {{ new Date(entry.until).toLocaleString() }}

Migration Guard Status

{{ migrationStatusError }}
Started
{{ migrationStatus.started_at ? new Date(migrationStatus.started_at).toLocaleString() : '-' }}
Completed
{{ migrationStatus.completed_at ? new Date(migrationStatus.completed_at).toLocaleString() : '-' }}
Default Project / Team
#{{ migrationStatus.default_project_id || 0 }} / #{{ migrationStatus.default_team_id || 0 }}
Pre-AutoMigrate
{{ key }} {{ value }}
No data yet
Startup Guards
{{ key }} {{ value }}
No data yet

Terms of Service Acceptances

No terms acceptances recorded yet

Time User IP Address Location ISP Version
{{ new Date(t.AcceptedAt).toLocaleString() }} {{ t.UserEmail }} {{ t.IPAddress }} {{ t.City }}, {{ t.Country }} Unknown {{ t.ISP || '-' }} v{{ t.TermsVersion }}

User Management

{{ adminUsers.length }} users
User ID Email Role Status Actions
#{{ u.ID }} {{ u.Email }} ADMIN USER BANNED ACTIVE Protected

Team Management

{{ teams.length }}
Total Teams
{{ teamMembers.length }}
Team Members

Teams

{{ team.Name }}

{{ team.SubStatus }}
{{ team.Members ? team.Members.length : 0 }} members • Stripe: {{ team.StripeCustID }}
No teams yet

Service Health Status

{{ healthStats.healthy }}
Healthy Services
{{ healthStats.unhealthy }}
Unhealthy Services
{{ healthStats.totalChecks }}
Total Health Checks

Recent Health Checks

Service Status Last Check Failures
{{ check.ServiceID }} {{ check.IsHealthy ? '✓ Healthy' : '✗ Unhealthy' }} {{ new Date(check.LastCheckTime).toLocaleString() }} {{ check.FailureCount }}
No health data yet

Audit Logs

Compliance & Audit Trail

Timestamp User Action Resource IP Address
{{ new Date(log.CreatedAt).toLocaleString() }} {{ log.UserEmail }} {{ log.Action }} {{ log.Resource }} {{ log.IPAddress }}
No audit logs yet

Developer Settings

AI Pilot

Predictive scaling & optimization

Active
{{ aiPilotStats.predictions || 0 }}
Predictions
{{ aiPilotStats.autoScales || 0 }}
Auto-Scales
${{ aiPilotStats.savings || '0' }}
Saved
Latest Insight

{{ aiInsightMessage }}

Personal Access Token

Use this token to authenticate CLI tools or API requests.

Authorization: Bearer {{ apiToken || 'Click "Generate" to create a token' }}
Keep this token secret! It provides full access to your account.

Platform Environment Variables

Manage environment variables for this Apex instance. Changes take effect immediately.

{{ platformEnvVars.length }}
Total Vars
{{ platformEnvVars.filter(v => v.is_set).length }}
Configured
{{ platformEnvVars.filter(v => !v.is_set).length }}
Missing
No variables match the selected filter

Edit Variable

{{ editingPlatformEnv.key }}
{{ editingPlatformEnv.description }}

Billing & Plan

Manage your subscription and upgrade for more resources.

Starter
Current
Free
  • 3 Services
  • 1GB RAM/service
  • Community support
POPULAR
Pro
Current
$20/mo
  • Unlimited Services
  • 8GB RAM/service
  • Custom domains
  • Preview environments
  • Priority support
Enterprise
Current
$99/mo
  • Everything in Pro
  • 32GB RAM/service
  • Advanced security
  • SSO/SAML
  • Dedicated support
To manage your subscription or cancel, contact support@apexpaas.com

Slack / Discord Alerts

Receive deployment notifications in your team chat.

{{ h.Type }} {{ h.URL }}
{{ h.Events }}
No webhooks configured

API Usage Example

# List all services
curl -H "Authorization: Bearer YOUR_TOKEN" \\
     {{ baseUrl }}/api/services

# Deploy a new service
curl -X POST -H "Authorization: Bearer YOUR_TOKEN" \\
     -H "Content-Type: application/json" \\
     -d '{"name":"my-app","image":"nginx"}' \\
     {{ baseUrl }}/api/deploy

Sovereign Export

Download a complete, portable snapshot of your entire platform state — services, configs, secrets, and deployment history.

Kubernetes Clusters

Global Traffic Steering

Disaster recovery & traffic management

{{ drModeActive ? 'DR ACTIVE' : 'NORMAL' }}
Current Primary
{{ primaryClusterName }} ({{ primaryClusterRegion }})
Quick Failover

Click any region to redirect all traffic for disaster recovery.

{{ cl.Name }}

{{ cl.Provider }} • {{ cl.Region }}

DEFAULT
Status {{ cl.Status }}
Version {{ cl.Version || 'Unknown' }}
Nodes {{ cl.NodeCount || '?' }}
Config {{ cl.KubeConfig ? '✓ Configured' : 'Not Set' }}
No clusters configured
Add a Kubernetes cluster to deploy your services

{{ showEditCluster ? 'Edit Cluster' : 'Add Cluster' }}

Web Terminal

Direct shell access to your running containers via kubectl exec

{{ terminalService ? services.find(s => s.id === terminalService)?.name + ' — /bin/sh' : 'terminal_inactive' }}
Live Disconnected
Select a Service
Choose a running service to open an interactive terminal session

System Topology

Interactive visualization of your service mesh

{{ topology.filter(t => t.status === 'RUNNING').length }} {{ topology.filter(t => t.status === 'BUILDING').length }}
No Services Yet
Deploy services to see them in the topology view
Running
Building
Stopped
Dependency

PR Preview Environments

Ephemeral environments for every pull request

PR #{{ preview.pr_id }}
{{ preview.service }}
Active
Created {{ new Date(preview.created_at).toLocaleDateString() }}
No Active Previews
Preview environments are created automatically for pull requests

GitHub Webhook Integration

Configure your repository webhook to automatically create preview environments for every PR.

POST {{ baseUrl }}/webhooks/github/pr

Canary Releases

Progressive traffic shifting for safe deployments

{{ svc.name }}
{{ svc.image }}
{{ svc.canary_weight }}% Canary
Stable Canary
{{ svc.optimization_tip }}
No Services for Canary
Deploy services to enable canary releases

Deploy Canary: {{ activeSvc.name }}

{{ canaryForm.weight }}%

Start with a small percentage and gradually increase

Adjust Traffic: {{ trafficSliderService.name }}

{{ trafficWeight }}%
Stable: {{ 100 - trafficWeight }}% Canary: {{ trafficWeight }}%

Managed Databases

Deploy HA database clusters with automatic failover

{{ mdb.Name }}
{{ mdb.Engine }}
{{ mdb.Status }}
{{ mdb.Mode === 'ha' ? 'HA Cluster' : 'Standalone' }} {{ mdb.Replicas }} replicas {{ mdb.Storage }}
Connection Endpoint
{{ mdb.Endpoint }}
No Managed Databases
Create a database cluster to get started

New Database

Custom Domains

Connect your domains with automatic SSL certificates

{{ domain.Domain }}
Verified Pending Verification SSL: {{ domain.SSLStatus }}
Add these DNS records:
TXT _apex-verify.{{ domain.Domain }} {{ domain.TXTValue }}
CNAME {{ domain.Domain }} {{ domain.CNAMEValue }}
No Custom Domains
Add your own domain for a professional touch

Add Custom Domain

After adding, configure DNS:
CNAME → {{ domainForm.domain || 'your-domain' }} → apex.apexpaas.com
or
A → {{ domainForm.domain || 'your-domain' }} → (cluster IP)

Marketplace

One-click deployment of popular infrastructure apps via Helm

Installed Apps

{{ release.Name }}

{{ release.Status }}

{{ release.ChartName }} v{{ release.ChartVersion }}

Revision #{{ release.Revision }}

Available Apps

{{ app.name }}

{{ app.category }}

{{ app.description }}

Install {{ selectedApp?.name }}

Security Center

Vulnerability scanning, drift detection, and AI-powered health insights

{{ systemHealthy ? 'HEALTHY' : 'ATTENTION NEEDED' }}
System Status

The Doctor

AI-Powered Health Analysis Engine

All systems are running optimally. No issues detected.
{{ insight.Type }} Auto-Healed

{{ insight.Message }}

Service #{{ insight.ServiceID }}

Infrastructure Drift

{{ driftCount }}
Services Out of Sync
The reconciler is automatically fixing drift...

Vulnerability Summary

{{ securitySummary.critical }}
Critical
{{ securitySummary.high }}
High
{{ securitySummary.medium }}
Medium
{{ securitySummary.low }}
Low

Recent Scan Reports

No scan reports yet. Run a security scan to analyze your services.
Service Status Critical High Medium Low Last Scan
Service #{{ report.ServiceID }} {{ report.Status }} {{ report.CriticalCount }} {{ report.HighCount }} {{ report.MediumCount }} {{ report.LowCount }} {{ new Date(report.LastScan).toLocaleString() }}

Deploy Service

Create Preview

{{ notif.type }}
{{ notif.message }}