Enterprise-grade AI Agent Orchestration Platform β A comprehensive suite of 31+ specialized AI agents and workflow skills for automating complex business processes, lead qualification, contract management, CRM integration, and intelligent business intelligence.
- Overview
- Features
- Architecture
- Installation
- Quick Start
- Documentation
- API Reference
- Skills Catalog
- Configuration
- Deployment
- Development
- Sponsorship and Support
- License
- Contact
AgentBoost is a full-featured AI agent orchestration platform built with Next.js 16+, React 19, and Supabase. It provides:
β
31+ Pre-built AI Skills β Lead qualification, contract drafting, CRM synchronization, analytics, and more
β
Multi-tier Subscription System β Free, Pro, and Enterprise access levels
β
Secure API Key Management β 14-character cryptographic API keys for integration
β
Beautiful Dashboard UI β Dark theme with responsive design
β
Full Authentication System β Email/password auth with Supabase
β
Markdown Documentation β Skill documentation with interactive tabs
β
Enterprise Features β Multi-agent workflows, CRM integration, real-time analytics
β
Mobile Access β Run skills offline via Google AI Edge Gallery on iOS and Android
- π― 31+ Pre-built AI Skills covering sales, legal, operations, and finance
- π Real-time Dashboard with skill browsing and access controls
- π Subscription Tiers β Free (5 skills), Pro (per-skill purchase), Enterprise (unlimited)
- π API Key Management β Secure key generation and share links
- π± Google AI Edge Gallery β Access skills on mobile via on-device AI processing with LiteRT-LM (Gemma 4)
- π Dark Theme β Modern dark interface (#0f172a background)
- π Interactive Documentation β Tabbed interface with How-To guides
Sales & Marketing (7 skills)
- Lead Qualifier (BANT Scoring)
- B2B Lead Generator
- Email Orchestrator
- LinkedIn Pro
- Public Announcer
- Telegram Connector
- WhatsApp Connector
Operations & Management (8 skills)
- Task Prioritization Engine
- Project Status Dashboard
- Meeting Scheduler
- Meeting Minutes Manager
- Calendar Sync
- Slack Lite
- Office Ops Coordinator
- Expense Reporting Bot
Legal & Contracts (4 skills)
- Contract Draft Assistant
- Legal Risk Analyzer
- Negotiation Engine
- Procurement Bid Coordinator
Enterprise & Finance (7 skills)
- CRM Sync
- Invoice Payments Manager
- AWS Cost Analyzer
- Crypto Analyzer
- Stripe Invoice Manager
- Knowledge Hub Curator
- GitHub Review Assistant
AI & Content (5 skills)
- HR Onboarding Assistant
- Real Estate Assistant
- SEO Audit Tool
- RSS Aggregator
- YouTube Predictor
Access AgentBoost Skills on Mobile with On-Device AI
All 31+ AgentBoost skills are available directly in Google AI Edge Gallery β the official marketplace for accessing AI agents on mobile devices.
β
On-Device Processing β Skills run directly on your mobile device using Gemma 4 LiteRT-LM (no cloud upload)
β
100% Private β All data stays on your device, no internet required after initial setup
β
Lightning Fast β Sub-second responses with edge computing
β
Offline Capable β Works without internet after downloading the skill
β
Native Mobile UX β Touch-optimized interface for iOS and Android
- Go to AgentBoost Dashboard β Sign in at https://agentboost-seven.vercel.app/dashboard
- Select a skill and find the "Access on Mobile & Edge Gallery" section
- Copy the Unique Share Link (e.g.,
https://agentboost-seven.vercel.app/share/{uuid}) - Download Google AI Edge Gallery from Google Play or App Store
- In the app, tap Ask Image β Select AI Chat β Tap Skills icon (puzzle piece) β "Load skill from URL"
- Paste your AgentBoost share link and tap "Add Skill"
- Use naturally β The skill is now available with Gemma 4 LiteRT-LM
π Full Setup Guide: See Google AI Edge Gallery Wiki for detailed instructions, system requirements, and troubleshooting.
- iOS 17+ with Google AI Edge Gallery app
- Android 12+ with Google AI Edge Gallery app
- LiteRT-LM Support for on-device inference
- Free or paid subscription access levels apply (based on AgentBoost tier)
agentboost/
βββ app/ # Next.js app directory
β βββ page.tsx # Landing page
β βββ dashboard/ # User dashboard
β βββ skills/[skill]/ # Dynamic skill pages
β βββ api/ # API routes
β β βββ validate-token # Token validation
β β βββ skill-md # Markdown content server
β β βββ checkout # Payment processing
β β βββ webhooks/ # Webhook handlers
β βββ auth/ # Authentication pages
β βββ components/ # React components
β βββ lib/ # Utilities and helpers
βββ public/ # Static assets
βββ skills/ # Skill documentation (SKILL.md)
βββ components/ # Shared components
βββ lib/
β βββ skillsData.ts # Skill registry
β βββ skillAccess.ts # Access control logic
β βββ supabaseAdmin.ts # Database client
βββ next.config.ts # Next.js config
βββ tsconfig.json # TypeScript config
βββ package.json # Dependencies
Database Schema (Supabase):
βββ profiles
β βββ id (UUID)
β βββ email (string)
β βββ subscription_tier (free|pro|enterprise)
β βββ created_at (timestamp)
β βββ updated_at (timestamp)
βββ api_keys
β βββ id (UUID)
β βββ user_id (FK)
β βββ key_prefix (first 14 chars)
β βββ created_at (timestamp)
β βββ skill_id (string)
- Node.js 18+
- npm or yarn
- Supabase account
- Vercel account (for deployment)
# Clone the repository
git clone https://github.com/yourusername/agentboost.git
cd agentboost
# Install dependencies
npm install
# Create environment file
cp .env.example .env.local# .env.local
# Supabase Configuration
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
# Database (Admin - for server-side only)
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# Stripe (for payments)
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_xxx
STRIPE_SECRET_KEY=sk_xxx
STRIPE_WEBHOOK_SECRET=whsec_xxx
# Vercel Analytics
NEXT_PUBLIC_VERCEL_ANALYTICS_ID=your-analytics-id# Start dev server
npm run dev
# Open http://localhost:3000# Build
npm run build
# Start production server
npm start# Run tests
npm test
# Run linter
npm run lint- Platform Overview β Features, architecture, and capabilities
- User Guide β Dashboard, subscription management, API keys
- Integration Guide β APIs, webhooks, OAuth
- Skill Documentation β Individual skill guides and examples
- Mobile Access via Google AI Edge Gallery β Official guide for using skills on mobile
- Development Guide β Setup, architecture, code structure
- API Reference β Endpoint documentation, authentication
- Deployment Guide β Deploy to Vercel, Docker, AWS
- Contributing Guide β Code standards, pull requests
On Desktop/Web:
- Dashboard β Click skill β "View Skill Docs"
- Direct URL β
/skills/{skill-id}/ - Markdown β
skills/{skill-id}/SKILL.md
On Mobile via Google AI Edge Gallery:
- Get a Unique Share Link from AgentBoost Dashboard (each skill has one under "Access on Mobile & Edge Gallery")
- Open Edge Gallery app and go to AI Chat β Skills icon (puzzle piece) β "Load skill from URL"
- Paste the AgentBoost share link and tap "Add Skill"
- The skill downloads and runs on-device with Gemma 4 LiteRT-LM
- Works offline after initial download
- Full instructions: Google AI Edge Gallery Wiki
All API requests require authentication via:
Cookie-based (Web)
# Automatically managed by Supabase clientAPI Key (Integration)
curl -X GET http://localhost:3000/api/validate-token?key=YOUR_API_KEY&skill=lead-qualifierGET /api/validate-token?key={apiKeyPrefix}&skill={skillId}
Response:
{
"valid": true,
"type": "free|paid|enterprise",
"message": "Access granted",
"error": null
}
GET /api/skill-md?id={skillId}
Response:
{
"content": "# Skill Documentation Markdown...",
"error": null
}
POST /api/track-upgrade
Body:
{
"skillId": "lead-qualifier",
"action": "view|execute|share"
}
POST /api/webhooks/stripe
# Handles: customer.subscription.created, updated, deleted
Get Skill Metadata
GET /api/edge-gallery/skill-metadata?id={skillId}
Response:
{
"name": "Lead Qualifier",
"description": "...",
"category": "Sales",
"free": true,
"model": "Gemma 4 (LiteRT-LM)",
"examplePrompts": ["..."],
"expectedOutput": "..."
}
Get Skill Documentation (SKILL.md)
GET /api/edge-gallery/skill-md?id={skillId}
Response:
Markdown file with full skill documentation, examples, and instructions
List All Skills
GET /api/edge-gallery/directory
Response:
{
"skills": [
{
"id": "skill-id",
"name": "Skill Name",
"category": "Category",
"free": true|false,
"icon": "π―"
}
]
}
Access Skill via Share Link
GET /api/edge-gallery/share/{shareId}/{filename}
# Serves skill documentation and resources for share-link access
- Free tier: 100 requests/day per skill
- Pro tier: 1,000 requests/day per purchased skill
- Enterprise tier: Unlimited
BANT/MEDDIC lead scoring and qualification for sales teams.
{
"id": "lead-qualifier",
"name": "Lead Qualifier",
"icon": "π―",
"category": "Sales",
"free": true,
"desc": "Enterprise-grade multi-dimensional lead scoring"
}Automated contract drafting with risk analysis and negotiation notes.
{
"id": "contract-draft-assistant",
"name": "Contract Draft Assistant",
"icon": "π",
"category": "Legal",
"free": false,
"desc": "Draft contracts, redlines and negotiation notes"
}View Full Skills Registry for all 31+ skills.
Free Tier
- 5 free skills + 5 utility skills
- 100 API calls/skill/day
- No API key generation
- 30-day access period
Pro Tier
- Individual skill purchase ($9.99-$99.99/skill)
- 1,000 API calls/skill/day
- API key generation & management
- 30-day renewal model
Enterprise Tier
- Unlimited access to all 31+ skills
- Unlimited API calls
- Priority support
- Custom integrations
- Annual billing
Skills have a free property that determines accessibility:
// skillsData.ts
{
id: "lead-qualifier",
free: true, // β Always accessible
// ...
}
{
id: "contract-draft-assistant",
free: false, // β Requires subscription
// ...
}# Push to GitHub
git add .
git commit -m "Deploy to Vercel"
git push origin main
# Connect to Vercel via GitHub
# https://vercel.com/new
# Set environment variables in Vercel dashboard
# Deploy!# Build image
docker build -t agentboost .
# Run container
docker run -p 3000:3000 \
-e NEXT_PUBLIC_SUPABASE_URL=... \
-e NEXT_PUBLIC_SUPABASE_ANON_KEY=... \
agentboostKey Files:
- app/page.tsx β Landing page
- app/dashboard/page.tsx β Main user dashboard
- app/skills/[skill]/ β Dynamic skill pages
- app/lib/skillsData.ts β Central skill registry
- components/SiteHeader.tsx β Navigation
- lib/supabaseAdmin.ts β Database client
-
Create SKILL.md
mkdir skills/my-skill echo "# My Skill\nDocumentation..." > skills/my-skill/SKILL.md
-
Register in skillsData.ts
{ id: "my-skill", icon: "π―", name: "My Skill", desc: "Description", category: "Sales", free: false, // or true benefits: ["Feature 1", "Feature 2"] }
-
Build & Deploy
npm run build npm start
- Framework: Next.js 16.2.2
- Runtime: React 19.2.4
- Styling: Tailwind CSS v4
- Database: PostgreSQL (Supabase)
- Auth: Supabase Auth
- Markdown: react-markdown v9
- Payment: Stripe
- Deployment: Vercel
This project is provided under the MIT License, which allows free usage and modification. However, professional usage in production environments should include sponsorship or support agreements.
- π° Ensures Sustainability β Keeps development active and security patches current
- π― Priority Features β Influence feature roadmap
- π Security Support β First access to security updates
- π Direct Support β Email and Slack support channels
- π’ Enterprise SLA β 99.9% uptime guarantee
| Tier | Price | Includes |
|---|---|---|
| Supporter | $5/mo | GitHub sponsor badge, early access |
| Professional | $50/mo | Email support, priority updates |
| Enterprise | Custom | SLA, custom integrations, direct support |
MIT License Β© 2024-2026 Phillip Martin Banda
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, and distribute copies of the Software, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, express or implied, including but not limited to the warranties of MERCHANTABILITY, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or other dealings in the software.
For production or commercial use, we recommend sponsorship. See Sponsorship and Support.
Author: Phillip Martin Banda
Email: phillipmbanda@gmail.com
GitHub: @Philba100
LinkedIn: phillip-banda-4a95949a
- π§ Email Support: phillipmbanda@gmail.com
- π Bug Reports: GitHub Issues
- π¬ Discussions: GitHub Discussions
- π Website: agentboost-seven.vercel.app
- Built with Next.js
- Database powered by Supabase
- Styling with Tailwind CSS
- Payments via Stripe
- Hosted on Vercel
β If you find AgentBoost useful, please consider sponsoring the project or giving it a star!