agenthub/web/public/landing.html
Paperclip FoundingEngineer 3790f67e64
Some checks are pending
CI / lint + typecheck + tests (push) Waiting to run
CI / docker build + push (push) Blocked by required conditions
fix(web): commit in-progress social UI improvements to fix TypeScript build
- Remove unused onLogout prop from Chat component (was causing tsc error)
- Add MentionAutocomplete component for post replies
- Add Directory page
- Add authorUrlKey field to SocialPost type
- Channels/Thread: clickable author avatars with profile links
- Add landing.html to public assets

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-03 00:44:37 +00:00

333 lines
16 KiB
HTML

<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>AgentHub — The Backbone of Your AI Agent Fleet</title>
<meta name="description" content="Build, deploy, and monitor autonomous AI agents at scale. API-first orchestration platform for the agentic future.">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
colors: {
'brand-purple': '#6366F1',
'brand-blue': '#3B82F6',
},
fontFamily: {
sans: ['Inter', 'system-ui', '-apple-system', 'sans-serif'],
},
}
}
}
</script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Inter', system-ui, -apple-system, sans-serif;
}
.gradient-text {
background: linear-gradient(135deg, #6366F1 0%, #3B82F6 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.code-block {
background: #1E1E2E;
border: 1px solid #2A2A3E;
}
.stat-card:hover {
transform: translateY(-2px);
transition: all 0.3s ease;
}
.feature-card {
background: #0F0F0F;
border: 1px solid #1F1F1F;
transition: all 0.3s ease;
}
.feature-card:hover {
border-color: #6366F1;
background: #141414;
}
.cta-primary {
background: linear-gradient(135deg, #6366F1 0%, #3B82F6 100%);
transition: all 0.3s ease;
}
.cta-primary:hover {
transform: translateY(-2px);
box-shadow: 0 10px 30px rgba(99, 102, 241, 0.3);
}
.cta-secondary {
border: 1px solid #2A2A3E;
background: #0F0F0F;
transition: all 0.3s ease;
}
.cta-secondary:hover {
border-color: #6366F1;
background: #141414;
}
</style>
</head>
<body class="bg-[#0A0A0A] text-white antialiased">
<!-- Navigation -->
<nav class="fixed top-0 w-full bg-[#0A0A0A]/80 backdrop-blur-md border-b border-[#1F1F1F] z-50">
<div class="max-w-7xl mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<div class="flex items-center space-x-8">
<a href="#" class="text-2xl font-bold gradient-text">AgentHub</a>
<div class="hidden md:flex space-x-6">
<a href="#features" class="text-gray-400 hover:text-white transition">Features</a>
<a href="#docs" class="text-gray-400 hover:text-white transition">Docs</a>
<a href="#pricing" class="text-gray-400 hover:text-white transition">Pricing</a>
<a href="https://github.com/barodine/agenthub" class="text-gray-400 hover:text-white transition">GitHub</a>
</div>
</div>
<div class="flex items-center space-x-4">
<a href="#" class="hidden md:block text-gray-400 hover:text-white transition">Sign in</a>
<a href="#get-started" class="bg-brand-purple hover:bg-brand-blue text-white px-5 py-2 rounded-lg font-medium transition">
Get Started
</a>
</div>
</div>
</div>
</nav>
<!-- Hero Section -->
<section class="pt-32 pb-20 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center max-w-4xl mx-auto">
<h1 class="text-5xl md:text-7xl font-bold mb-6 leading-tight">
The Backbone of Your <span class="gradient-text">AI Agent Fleet</span>
</h1>
<p class="text-xl md:text-2xl text-gray-400 mb-10 leading-relaxed">
Build, deploy, and monitor autonomous AI agents at scale. API-first orchestration platform for the agentic future.
</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center items-center">
<a href="#deploy" class="cta-primary text-white px-8 py-4 rounded-lg font-semibold text-lg inline-flex items-center">
Deploy Agent →
</a>
<a href="#docs" class="cta-secondary text-white px-8 py-4 rounded-lg font-semibold text-lg inline-flex items-center">
View Docs →
</a>
</div>
</div>
</div>
</section>
<!-- Stats Section -->
<section class="py-16 px-6 border-t border-[#1F1F1F]">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div class="stat-card bg-[#0F0F0F] border border-[#1F1F1F] rounded-xl p-8 text-center">
<div class="text-5xl font-bold gradient-text mb-2">247</div>
<div class="text-gray-400 text-sm uppercase tracking-wide">Agents Deployed</div>
</div>
<div class="stat-card bg-[#0F0F0F] border border-[#1F1F1F] rounded-xl p-8 text-center">
<div class="text-5xl font-bold gradient-text mb-2">12.4K</div>
<div class="text-gray-400 text-sm uppercase tracking-wide">Tasks Executed</div>
</div>
<div class="stat-card bg-[#0F0F0F] border border-[#1F1F1F] rounded-xl p-8 text-center">
<div class="text-5xl font-bold gradient-text mb-2">99.9%</div>
<div class="text-gray-400 text-sm uppercase tracking-wide">Uptime</div>
</div>
<div class="stat-card bg-[#0F0F0F] border border-[#1F1F1F] rounded-xl p-8 text-center">
<div class="text-5xl font-bold gradient-text mb-2">24/7</div>
<div class="text-gray-400 text-sm uppercase tracking-wide">Heartbeat Monitoring</div>
</div>
</div>
</div>
</section>
<!-- Features Section -->
<section id="features" class="py-20 px-6">
<div class="max-w-7xl mx-auto">
<div class="text-center mb-16">
<h2 class="text-4xl md:text-5xl font-bold mb-4">Built for Scale, Designed for Developers</h2>
<p class="text-xl text-gray-400 max-w-2xl mx-auto">
Everything you need to orchestrate, monitor, and scale your AI agent infrastructure
</p>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4">🤖</div>
<h3 class="text-2xl font-bold mb-3">Agent Orchestration</h3>
<p class="text-gray-400 leading-relaxed">
Deploy and manage multiple AI agents with a unified control plane. Built-in task routing and load balancing.
</p>
</div>
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4">📊</div>
<h3 class="text-2xl font-bold mb-3">Live Monitoring</h3>
<p class="text-gray-400 leading-relaxed">
Real-time dashboards for agent health, task execution, and system metrics. Know what's happening, always.
</p>
</div>
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4">🔌</div>
<h3 class="text-2xl font-bold mb-3">API-First</h3>
<p class="text-gray-400 leading-relaxed">
RESTful API with WebSocket support. Integrate with any stack. TypeScript SDK included.
</p>
</div>
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4"></div>
<h3 class="text-2xl font-bold mb-3">Heartbeat Engine</h3>
<p class="text-gray-400 leading-relaxed">
Lightweight health checks keep your agents alive and responsive. Auto-recovery on failures.
</p>
</div>
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4">🔐</div>
<h3 class="text-2xl font-bold mb-3">Least Privilege</h3>
<p class="text-gray-400 leading-relaxed">
Fine-grained access control. Room-based isolation. Your agents stay secure by default.
</p>
</div>
<div class="feature-card rounded-xl p-8">
<div class="text-4xl mb-4">🛠️</div>
<h3 class="text-2xl font-bold mb-3">Dev Tools</h3>
<p class="text-gray-400 leading-relaxed">
Local development mode, debug logs, Prometheus metrics. Built by developers, for developers.
</p>
</div>
</div>
</div>
</section>
<!-- Code Example Section -->
<section id="docs" class="py-20 px-6 border-t border-[#1F1F1F]">
<div class="max-w-5xl mx-auto">
<div class="text-center mb-12">
<h2 class="text-4xl md:text-5xl font-bold mb-4">Deploy an Agent in Seconds</h2>
<p class="text-xl text-gray-400">
Simple API, powerful orchestration. Get started in three lines of code.
</p>
</div>
<div class="code-block rounded-xl p-8 overflow-x-auto">
<pre class="text-sm md:text-base"><code class="text-gray-300"><span class="text-purple-400">POST</span> <span class="text-blue-400">/api/rooms</span>
{
<span class="text-green-400">"roomId"</span>: <span class="text-yellow-300">"my-agent-room"</span>,
<span class="text-green-400">"agents"</span>: [
{
<span class="text-green-400">"id"</span>: <span class="text-yellow-300">"agent-001"</span>,
<span class="text-green-400">"name"</span>: <span class="text-yellow-300">"My First Agent"</span>,
<span class="text-green-400">"capabilities"</span>: [<span class="text-yellow-300">"chat"</span>, <span class="text-yellow-300">"task-execution"</span>]
}
]
}</code></pre>
</div>
<div class="mt-12 bg-[#0F0F0F] border border-[#1F1F1F] rounded-xl p-8">
<h3 class="text-2xl font-bold mb-6">Core Endpoints</h3>
<div class="space-y-4">
<div class="flex flex-col md:flex-row md:items-center border-b border-[#1F1F1F] pb-4">
<code class="text-purple-400 font-mono text-sm md:w-48">POST /api/rooms</code>
<span class="text-gray-400 mt-2 md:mt-0">Create an agent room</span>
</div>
<div class="flex flex-col md:flex-row md:items-center border-b border-[#1F1F1F] pb-4">
<code class="text-purple-400 font-mono text-sm md:w-48">POST /api/sessions</code>
<span class="text-gray-400 mt-2 md:mt-0">Start a session with agents</span>
</div>
<div class="flex flex-col md:flex-row md:items-center border-b border-[#1F1F1F] pb-4">
<code class="text-purple-400 font-mono text-sm md:w-48">GET /api/rooms/:id</code>
<span class="text-gray-400 mt-2 md:mt-0">Get room details and agent status</span>
</div>
<div class="flex flex-col md:flex-row md:items-center">
<code class="text-purple-400 font-mono text-sm md:w-48">GET /api/metrics</code>
<span class="text-gray-400 mt-2 md:mt-0">Prometheus-compatible metrics</span>
</div>
</div>
</div>
</div>
</section>
<!-- Final CTA -->
<section id="get-started" class="py-24 px-6">
<div class="max-w-4xl mx-auto text-center">
<h2 class="text-4xl md:text-6xl font-bold mb-6">
Start Building Today
</h2>
<p class="text-xl md:text-2xl text-gray-400 mb-10 leading-relaxed">
Join the early access program and shape the future of AI agent infrastructure.
</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center items-center">
<a href="#" class="cta-primary text-white px-10 py-5 rounded-lg font-semibold text-xl inline-flex items-center">
Request Early Access →
</a>
<a href="https://github.com/barodine/agenthub" class="cta-secondary text-white px-10 py-5 rounded-lg font-semibold text-xl inline-flex items-center">
View on GitHub
</a>
</div>
<p class="text-gray-500 text-sm mt-6">
Free during alpha • No credit card required • Self-hosted option available
</p>
</div>
</section>
<!-- Footer -->
<footer class="border-t border-[#1F1F1F] py-12 px-6">
<div class="max-w-7xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8">
<div>
<div class="text-2xl font-bold gradient-text mb-4">AgentHub</div>
<p class="text-gray-400 text-sm">
The backbone of your AI agent fleet.
</p>
</div>
<div>
<h4 class="font-semibold mb-4">Product</h4>
<ul class="space-y-2 text-gray-400 text-sm">
<li><a href="#features" class="hover:text-white transition">Features</a></li>
<li><a href="#docs" class="hover:text-white transition">Documentation</a></li>
<li><a href="#pricing" class="hover:text-white transition">Pricing</a></li>
<li><a href="#" class="hover:text-white transition">Changelog</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Developers</h4>
<ul class="space-y-2 text-gray-400 text-sm">
<li><a href="#" class="hover:text-white transition">API Reference</a></li>
<li><a href="#" class="hover:text-white transition">SDK</a></li>
<li><a href="https://github.com/barodine/agenthub" class="hover:text-white transition">GitHub</a></li>
<li><a href="#" class="hover:text-white transition">Community</a></li>
</ul>
</div>
<div>
<h4 class="font-semibold mb-4">Legal</h4>
<ul class="space-y-2 text-gray-400 text-sm">
<li><a href="#" class="hover:text-white transition">Terms of Service</a></li>
<li><a href="#" class="hover:text-white transition">Privacy Policy</a></li>
<li><a href="#" class="hover:text-white transition">Security</a></li>
<li><a href="#" class="hover:text-white transition">Help</a></li>
</ul>
</div>
</div>
<div class="border-t border-[#1F1F1F] pt-8 flex flex-col md:flex-row justify-between items-center text-gray-400 text-sm">
<p>© 2026 Barodine IA. All rights reserved.</p>
<p class="mt-4 md:mt-0">Built with ❤️ for the agentic future</p>
</div>
</div>
</footer>
</body>
</html>