A reusable, platform-agnostic template for creating agent launchpad websites. Provides organized access to AI agents through a modern web interface — works with any agent platform (Dialogflow, Botpress, custom widgets, or simple links).
This template includes:
- A main landing page with categorized agent cards
- A password-protected admin dashboard with adoption metrics and a Productivity Gains Calculator
- Configurable agent embedding (widget, iframe, custom script, or external links)
- A theme engine with built-in presets (Carbon, Modern, Minimal) or fully custom theming
- AI assistant conventions and skills for AI-assisted development
- Click "Use this template" on GitHub to create a new repository
- Clone the new repo locally
- Edit
config.jsto set your branding, theme, and agent platform - Follow SETUP.md for detailed customization
All site settings are centralized in a single file:
| Setting | Description | Example |
|---|---|---|
companyName |
Your company name | "Acme Corp" |
siteTitle |
Header title | "AI Agent Hub" |
departmentName |
Department name | "Operations" |
themePreset |
Visual theme | "carbon", "modern", "minimal", "custom" |
agentPlatform |
How agents are loaded | "widget", "iframe", "script", "link" |
adminPassword |
Admin dashboard password | "your-secure-password" |
calculator.costPerUserPerYear |
Platform cost for ROI calc | 500 |
storagePrefix |
localStorage key prefix | "mysite_" |
These placeholders remain in HTML files for per-page customization:
| Placeholder | Description |
|---|---|
{{CATEGORY_1_NAME}} |
First category section heading |
{{CATEGORY_2_NAME}} |
Second category section heading |
{{AGENT_TITLE}} |
Agent page title (in agent-template.html) |
{{AGENT_ID}} |
Agent ID (widget platform) |
{{AGENT_ENVIRONMENT_ID}} |
Agent environment ID (widget platform) |
{{AGENT_URL}} |
Agent URL (iframe/link platform) |
- Agent Launchpad: Categorized cards linking to agent experiences
- Configurable Theme: Switch between Carbon, Modern, Minimal, or fully custom styling
- Dynamic Header: Branding populated from
config.js - Welcome Modal: Session-based email collection (once per browser tab)
- Support Button: Floating chat button with contact modal
- Tips & Best Practices: Guidance section for users
- Auto-updating "Last Updated" date: Uses
document.lastModified
Platform-agnostic agent pages that load the appropriate embed based on config.js:
- widget: Loads a platform-specific embed widget
- iframe: Embeds any agent via iframe URL
- script: Loads a custom embed script
- link: Redirects to an external URL
Password-protected panel with:
- Adoption Metrics: Key metrics, top users, clicks per agent (sample data until backend is deployed)
- Productivity Gains Calculator: Time & cost savings calculator with localStorage persistence
- Report Export: CSV export of calculator data
project-root/
├── index.html # Main landing page
├── admin.html # Admin dashboard
├── config.js # Site configuration (branding, theme, platform)
├── style.css # Shared styles (theme-aware CSS variables)
├── script.js # Back-to-top button logic
├── README.md # This file
├── SETUP.md # Template setup guide
├── CHANGELOG.md # Version history
├── agent-template.html # Copy this for each new agent
│
├── server/ # Node.js analytics backend (future use)
│ ├── server.js
│ ├── database.js
│ ├── package.json
│ └── README.md
│
├── CLAUDE.md # AI assistant conventions
└── .claude/ # AI assistant configuration
└── skills/
└── add-agent.md # Guided workflow: add a new agent
| Preset | Primary Color | Font | Border Radius | Header |
|---|---|---|---|---|
carbon |
#0f62fe |
Inter | 0px |
Dark (#161616) |
modern |
#6366f1 |
Inter | 8px |
Dark Indigo (#1e1b4b) |
minimal |
#18181b |
DM Sans | 6px |
Light (#fafafa) |
custom |
Your choice | Your choice | Your choice | Your choice |
This template includes AI assistant configuration:
| Type | Path | Description |
|---|---|---|
| Conventions | CLAUDE.md |
Always-on. Enforces design system conventions, CSS tokens, file naming, and commit style. |
| Skill | .claude/skills/add-agent.md |
On-demand. Guided workflow for adding a new agent. |
Open source — use and customize freely.