Loading...
Help Center / Getting Started / App Builder (Plugin Manager & AI Plugin Builder...

App Builder (Plugin Manager & AI Plugin Builder) Overview

App Builder Overview

Create custom business applications in minutes using conversational AIβ€”no coding experience required. The App Builder combines a powerful Plugin Manager with an AI-powered builder that turns plain-English descriptions into fully functional, production-ready apps integrated with your MangoApps Workforce platform.


What is the App Builder?

The App Builder enables organizations to extend MangoApps Workforce with custom applications tailored to their unique business needs. Using a conversational AI agent, administrators describe what they want in plain English and watch as the AI designs, builds, validates, and deploys a complete applicationβ€”with dashboards, data storage, email notifications, scheduled jobs, and deep platform integrations.

Once deployed, the Plugin Manager provides full lifecycle management: health monitoring, analytics, version control, rollback, and an improvement engine that suggests optimizations.

Core Value Proposition:

  • πŸ€– AI-First Development β€” Describe your app in plain English; the AI builds it end-to-end
  • ⚑ Minutes, Not Months β€” Go from idea to deployed app in a single conversation
  • πŸ”— Deep Platform Integration β€” Apps access shifts, schedules, attendance, leave, users, and more
  • πŸ›‘οΈ Enterprise-Grade Operations β€” Health monitoring, rollback, audit logs, and security scanning

At a Glance

🧩 Template Gallery ⏱️ Build Time πŸ”— Platform APIs πŸ“Š Health Monitoring
20+ starter templates Minutes via AI 16+ read APIs Real-time dashboards

Perfect For:

  • 🏒 Administrators β€” Build custom tools for HR, finance, operations, and analytics without IT tickets
  • πŸ”§ Operations Teams β€” Automate equipment tracking, onboarding checklists, approval workflows, and reporting
  • πŸ“Š Managers β€” Create department-specific dashboards pulling live data from shifts, attendance, and leave

How It Works

AI Plugin Builder Flow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                          AI PLUGIN BUILDER WORKFLOW                            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                               β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  DESCRIBE  │───▢│  AI BUILDS  │───▢│  VALIDATE  │───▢│    DEPLOY     β”‚   β”‚
β”‚  β”‚ (Plain     β”‚    β”‚ (Streaming  β”‚    β”‚ (Syntax +  β”‚    β”‚ (One-Click    β”‚   β”‚
β”‚  β”‚  English)  β”‚    β”‚  real-time) β”‚    β”‚  Security) β”‚    β”‚  production)  β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚        β”‚                                                        β”‚            β”‚
β”‚        β”‚                β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”                    β”‚            β”‚
β”‚        └───────────────▢│    ITERATE       β”‚β—€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜            β”‚
β”‚                         β”‚ (Refine with     β”‚                                 β”‚
β”‚                         β”‚  follow-ups)     β”‚                                 β”‚
β”‚                         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜                                 β”‚
β”‚                                                                               β”‚
β”‚  After Deploy:                                                                β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  VERIFY    │───▢│  AUTO-FIX   │───▢│  MONITOR   │───▢│   IMPROVE     β”‚   β”‚
β”‚  β”‚ (Runtime   β”‚    β”‚ (Up to 3    β”‚    β”‚ (Health +  β”‚    β”‚ (AI suggests  β”‚   β”‚
β”‚  β”‚  checks)   β”‚    β”‚  retries)   β”‚    β”‚  analytics)β”‚    β”‚  upgrades)    β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                                                                               β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Plugin Lifecycle

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                        PLUGIN LIFECYCLE                                  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                                         β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚  β”‚  CREATE   β”‚  β”‚  DEPLOY  β”‚  β”‚  ENABLE  β”‚  β”‚  MANAGE  β”‚  β”‚  RETIRE  β”‚ β”‚
β”‚  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚  β”‚          β”‚ β”‚
β”‚  β”‚ β€’ AI     β”‚  β”‚ β€’ File   β”‚  β”‚ β€’ Toggle β”‚  β”‚ β€’ Health β”‚  β”‚ β€’ Disableβ”‚ β”‚
β”‚  β”‚   Build  β”‚  β”‚   write  β”‚  β”‚ β€’ Installβ”‚  β”‚ β€’ Rollbackβ”‚ β”‚ β€’ Purge β”‚ β”‚
β”‚  β”‚ β€’ ZIP    β”‚  β”‚ β€’ Packageβ”‚  β”‚ β€’ Hooks  β”‚  β”‚ β€’ Upgradeβ”‚  β”‚ β€’ Removeβ”‚ β”‚
β”‚  β”‚   Upload β”‚  β”‚ β€’ Verify β”‚  β”‚   run    β”‚  β”‚ β€’ Monitorβ”‚  β”‚ β€’ Unhookβ”‚ β”‚
β”‚  β”‚ β€’ Import β”‚  β”‚ β€’ Restartβ”‚  β”‚          β”‚  β”‚          β”‚  β”‚         β”‚ β”‚
β”‚  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚       β”‚             β”‚             β”‚             β”‚                      β”‚
β”‚       β–Ό             β–Ό             β–Ό             β–Ό                      β”‚
β”‚     draft ──────▢ active ──────▢ enabled ──── running ──── disabled   β”‚
β”‚                                                                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Integration Ecosystem

                              β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                              β”‚   APP BUILDER   β”‚
                              β”‚   (Plugins)     β”‚
                              β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                       β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β–Ό             β–Ό               β–Ό               β–Ό             β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚ Schedules β”‚ β”‚Attendance β”‚ β”‚   Leave   β”‚ β”‚   Users   β”‚ β”‚  Ask AI   β”‚
   β”‚ & Shifts  β”‚ β”‚ & Time    β”‚ β”‚ Requests  β”‚ β”‚ & Org     β”‚ β”‚  (Agent)  β”‚
   β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜
         β”‚             β”‚             β”‚             β”‚             β”‚
         β–Ό             β–Ό             β–Ό             β–Ό             β–Ό
   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
   β”‚Read shift β”‚ β”‚Track hoursβ”‚ β”‚Leave      β”‚ β”‚Department β”‚ β”‚Expose     β”‚
   β”‚data &     β”‚ β”‚& overtime β”‚ β”‚analytics  β”‚ β”‚& location β”‚ β”‚plugin dataβ”‚
   β”‚schedules  β”‚ β”‚patterns   β”‚ β”‚& balances β”‚ β”‚queries    β”‚ β”‚via chat   β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Key Features

πŸ€– AI Plugin Builder

Build complete applications through conversation with an AI agent powered by Claude.

Feature Description
Conversational Building Describe your app in plain English and watch it take shape in real-time
Streaming Progress See AI thinking, code generation, and tool execution live via ActionCable
17 Specialized Tools AI uses tools for SDK docs, syntax validation, security scanning, deployment, and more
Auto-Fix Loop If validation fails after deployment, the AI automatically diagnoses and fixes issues (up to 3 retries)
Iterative Refinement Send follow-up messages to refine, add features, or fix issues in the same session
Surgical Edits AI patches only what changedβ€”no unnecessary file regeneration
Session Management Resume previous sessions, search history, rename sessions
File Editor Manually edit generated files before deploying
Download as ZIP Export your plugin source code for external development

Use Case: An HR manager describes β€œBuild me an onboarding checklist tracker where managers assign tasks to new hires with due dates and completion status.” The AI reads SDK documentation, plans the architecture, generates all files (plugin definition, controllers, views, email templates), validates syntax, runs a security scan, and presents a ready-to-deploy appβ€”all in under 5 minutes.


Jumpstart development with 20+ pre-built templates across 9 categories.

Category Templates Difficulty
Getting Started Hello World, Simple Counter Beginner
CRUD Equipment Tracker, Inventory Manager, Team Kudos Intermediate
Analytics Overtime Dashboard, Leave Analytics Intermediate
Notifications Slack Notifier, Schedule Alerts, Daily Digest Intermediate–Advanced
Automation Approval Flow Advanced
HR Onboarding Checklist, Training Tracker Intermediate
Finance Expense Tracker, Mileage Logger Beginner–Intermediate
Integrations Webhook Relay, Cross-Plugin Dashboard Advanced

Custom Templates: Save any AI-generated plugin as a reusable template for your organization. Track template usage across your business.


πŸ”§ Plugin Manager

Full lifecycle management for all pluginsβ€”system and custom.

Feature Description
Unified Plugin List View all system and customer plugins in one place with status, version, and health
Enable/Disable Toggle Instantly enable or disable any plugin with lifecycle hooks (on_install, on_activate, on_deactivate)
ZIP Upload Upload custom plugin packages (10MB limit, 500 file max, structural validation)
Version Tracking Plugin packages track version history with checksums
Deploy & Restart One-click deployment triggers server reload for code changes
Marketplace Browse and install plugins shared by other businesses
Data Purge Safely remove all plugin data, records, and analytics
Uninstall Clean removal with on_uninstall lifecycle hook

πŸ“Š Health Monitoring & Analytics

Real-time visibility into plugin performance and reliability.

Feature Description
Health Overview Traffic-light health scores (🟒 green, 🟑 yellow, πŸ”΄ red) for every plugin
Analytics Dashboard Page views, unique users, and error counts with 7–90 day time-series charts
Error Trend Analysis 7-day rolling window detects error spikes and patterns
CSV Export Export analytics data for external analysis
Ask AI Stats Track queries routed to plugin agents and confidence scores
Dead Letter Queue (DLQ) View failed event deliveries with payload inspection, retry, or discard
Suspended Handlers Detect and unsuspend event handlers that failed repeatedly
Audit Log Complete history of plugin actions: create, update, deploy, rollback, enable, disable

Health Indicators:

  • 🟒 Green β€” Healthy, no issues
  • 🟑 Yellow β€” Elevated error rate or suspended handlers
  • πŸ”΄ Red β€” Failed validation, failed runtime, or quarantined (3+ consecutive failures)

πŸ”„ Version Control & Rollback

Safe version management with data-aware rollback.

Feature Description
Two-Phase Rollback Restores previous code version and reports data impact
Rollback Preview Dry-run mode shows audit log entries affected before committing
Auto-Quarantine Plugins quarantined after 3 consecutive failures
Failure Recovery Clear failure status and retry loading
Data Migration on_upgrade hooks run automatically when data version increases

πŸ’‘ AI Improvement Suggestions

Proactive code analysis with actionable upgrade recommendations.

Feature Description
Automated Analysis Scans plugin source code for improvement opportunities
Opportunity Detection Identifies missing RAG indexes, agent capabilities, widget support, and more
Pattern Checks Detects N+1 query patterns, missing error handling, and security issues
Score System Improvement score (0–100) with prioritized suggestions
Import for Review Import any deployed plugin into the AI Builder for AI-assisted improvements

πŸ”Œ Platform Read APIs

Plugins access live platform data through 16+ read-only query objects.

API Data Available
Users Employee profiles, roles, departments
Shifts Shift assignments, times, locations
Schedules Published schedules and status
Locations Business locations and metadata
Departments Organizational structure
Attendance Records Clock-in/out, hours worked
Timesheets Timesheet entries and approvals
Leave Requests Leave types, status, balances
Holidays Business holiday calendar

πŸ—„οΈ Plugin Data Storage

Flexible data storage with JSONB records and key-value store.

Feature Description
JSONB Records Store structured data with automatic business scoping
Key-Value Store Simple get/set for plugin configuration and counters
File Attachments Attach files to records (10MB max, 10 files per record)
RAG Indexing Opt-in semantic search via pgvector embeddings
Data Versioning Schema migrations with on_upgrade hooks and field helpers

πŸ”— Capabilities & Integrations

Plugins declare capabilities to access powerful platform services.

Capability What It Enables
Email Send formatted emails via PluginMailer with ERB templates (100/hour limit)
HTTP Call external APIs with configurable allowed_domains (50 requests/min)
Scheduled Jobs Cron-like scheduling for recurring tasks
Webhooks Receive incoming webhooks with HMAC-SHA256 verification and replay prevention
Platform Events Listen to 25+ events (shift.created, leave_request.approved, schedule.published, etc.)
Dashboard Widgets Add widgets to the main dashboard via PluginWidgetAdapter
Settings Hub Auto-generated admin settings UI from setting DSL
Plugin Interop Call tools exposed by other deployed plugins
Notifications Send in-app notifications to users with action buttons
Ask AI Agent Expose plugin data to the Ask AI assistant for natural language queries

πŸ” Security & Validation

Enterprise-grade security built into every layer.

Feature Description
Static Analysis Security scan blocks dangerous patterns (eval, system calls, direct DB access)
Ruby Syntax Validation Catches syntax errors before deployment
File Validation Structural checks ensure plugin.rb exists and slug is unique
HMAC-SHA256 Webhooks Incoming webhooks verified with cryptographic signatures
Rate Limiting Per-plugin, per-business limits for HTTP, email, and geocoding
Request Timeout Plugin controllers enforce 30-second request timeout
Business Isolation All data automatically scoped to the current business
Capability Declarations Sensitive operations require explicit capability opt-in

πŸ”‘ MCP API (External Development)

Develop plugins from external tools like Cursor, Claude Code, or CLI.

Feature Description
API Key Management Generate, list, and revoke API keys with scoped permissions
Key Scopes builder (build plugins), query (read platform data), manage (admin operations)
Tool Endpoints Access SDK docs, example plugins, syntax validation, security scanning, and more
Platform Queries Read-only access to users, shifts, schedules, and other platform data
Bearer Auth Keys use mopk_ prefix with expiration and last-used tracking

πŸ€– Ask AI Integration

Plugins can expose their data to the conversational Ask AI assistant.

Feature Description
Agent DSL Declare plugin agent tools using agent DSL in plugin.rb
Tool Discovery Ask AI automatically discovers and registers plugin tools
RAG Search Semantic search over plugin records via pgvector embeddings
Audit Logging All RAG retrievals logged for compliance

πŸ“§ Plugin Notifications

Type Description
Email Send formatted HTML emails using PluginMailer with custom ERB templates
In-App Notifications Actionable notifications with buttons via notify_user
Webhook Events Outgoing events to external systems

User Roles & Permissions

Role Capabilities
Admin Full access: AI Builder, Plugin Manager, Health Monitoring, API Keys, Settings, Deploy, Rollback, Data Purge
Employee Use deployed plugin apps (as enabled by admin); plugin-specific permissions defined per plugin

How We Compare

See how MangoApps App Builder stacks up against leading enterprise solutions:

Feature MangoApps App Builder Microsoft Power Apps Retool ServiceNow App Engine
AI-Powered App Generation βœ… ⚑ Limited (Copilot) ❌ ⚑ Limited
Conversational Building βœ… ❌ ❌ ❌
Pre-Built Templates βœ… (20+) βœ… βœ… βœ…
Platform Data Access βœ… (16+ APIs) βœ… (Dataverse) βœ… (APIs) βœ… (Tables)
Health Monitoring & DLQ βœ… ❌ ❌ βœ…
Version Rollback βœ… ⚑ Limited ❌ βœ…
AI Improvement Suggestions βœ… ❌ ❌ ❌
MCP API for External Dev βœ… ❌ ❌ ❌
Unified HR Platform βœ… ❌ ❌ ⚑ Limited
No Per-User Licensing βœ… πŸ’° $20/user/mo πŸ’° $10+/user/mo πŸ’° Custom
Legend: βœ… Included ❌ Not Available πŸ’° Paid Add-on ⚑ Limited

Why MangoApps App Builder?

  • πŸ€– AI-Native β€” The only platform where you describe apps in plain English and AI builds them end-to-end
  • πŸ”— Unified Platform β€” Apps natively access shifts, schedules, attendance, leave, and user dataβ€”no API setup required
  • πŸ’° No Hidden Costs β€” All capabilities included, no per-user or per-app pricing
  • πŸ›‘οΈ Enterprise Operations β€” Health monitoring, rollback, DLQ, and audit logs from day one

Getting Started

For Administrators β€” AI Builder

  1. Navigate to Admin β†’ App Builder (AI Builder tab)
  2. Choose a template from the gallery or type a description of the app you want
  3. Watch the AI stream progress as it builds your app in real-time
  4. Review the generated files and click Deploy to go live
  5. Access your new app in Apps β†’ your custom app

For Administrators β€” Plugin Manager

  1. Go to Admin β†’ Plugins to see all installed plugins
  2. Use the toggle to enable or disable plugins for your business
  3. Upload custom plugins via ZIP upload or install from the Marketplace
  4. Monitor performance on the Health tab with analytics and error tracking

For Administrators β€” MCP API

  1. Open the AI Builder and click API Keys
  2. Generate a new API key with the scopes you need (builder, query, manage)
  3. Use the key in external tools (Cursor, Claude Code) via the /api/plugin-mcp endpoint

Best Practices

Building Plugins

  • βœ… Start with a template β€” The 20+ templates cover common patterns and demonstrate best practices
  • βœ… Be specific in descriptions β€” The more detail you give the AI, the better the result
  • βœ… Iterate in the same session β€” Refine and add features through follow-up messages
  • βœ… Review before deploying β€” Check the generated files and use the validate button

Managing Plugins

  • βœ… Monitor health regularly β€” Check the Health dashboard for error trends and performance
  • βœ… Review improvement suggestions β€” The AI analysis finds optimization opportunities
  • βœ… Use rollback for emergencies β€” Two-phase rollback restores the previous version safely
  • βœ… Purge data when uninstalling β€” Clean up plugin records to avoid orphaned data

Security

  • βœ… Review security scans β€” The AI runs security scans automatically; review any warnings
  • βœ… Use capability declarations β€” Only grant plugins the capabilities they actually need
  • βœ… Rotate API keys β€” Revoke unused MCP API keys and set expiration dates
  • βœ… Monitor audit logs β€” Track who deployed, modified, or rolled back plugins

Frequently Asked Questions

Q: Do I need coding experience to build plugins?
A: No. The AI Builder accepts plain-English descriptions and handles all code generation, validation, and deployment. You can also choose from 20+ templates that cover common use cases like expense tracking, approval workflows, and analytics dashboards.

Q: Can I modify a plugin after it’s deployed?
A: Yes. Import any deployed plugin back into the AI Builder to make changes. You can also manually edit files in the file editor, send follow-up messages to the AI to refine features, or download the source code as a ZIP for external development.

Q: What happens if a plugin causes errors?
A: The platform automatically tracks errors and quarantines plugins after 3 consecutive failures. You can view errors in the Health dashboard, check the Dead Letter Queue for failed events, and rollback to a previous version if needed.

Q: Can plugins access employee shift and attendance data?
A: Yes. Plugins have read-only access to 16+ platform APIs including users, shifts, schedules, attendance records, timesheets, leave requests, and more. All data is automatically scoped to the current business for security.



The App Builder puts the power of custom application development in the hands of every administrator. Describe what you need, and let AI build it.

Ask AI Product Advisor

Hi! I'm the MangoApps Product Advisor. I can help you with:

  • Understanding our 40+ workplace apps
  • Finding the right solution for your needs
  • Answering questions about pricing and features
  • Pointing you to free tools you can try right now

What would you like to know?