export default function Home() { return (
{/* Ambient orbs */}
{/* ── NAV ── */} {/* ── HERO ── */}
Fullstack orchestration — fra1 · fra2 · nyc3 · your VPS

Your entire stack,
live in seconds.

Fibe orchestrates fullstack environments from any git repo — web apps, APIs, databases, AI agents, preview envs and jobs. On your infra. Zero DevOps.

{/* Terminal */}
~ fibe sdk

$ brew install fibegg/sdk/fibe

$ fibe marquees connect --host 165.232.68.197

✓ Marquee fra1 registered

$ fibe pg create --name my-app --marquee fra1

✓ Cloning · building · routing · SSL

✓ Live → https://my-app.fibe.me

$ git push # hot-reload. done.

{/* ── WHAT YOU CAN BUILD ── */}

What you can build

Anything that runs in Docker.

If it has a Dockerfile, Fibe can run it, expose it, route it and SSL it.

{[ {icon:'🌐', label:'Web Apps', desc:'Next.js, Nuxt, SvelteKit, Remix, Rails, Django, Laravel', glow:'rgba(139,92,246,0.12)'}, {icon:'⚙️', label:'REST & GraphQL', desc:'Express, Fastify, Go Fiber, FastAPI, NestJS, tRPC', glow:'rgba(99,102,241,0.12)'}, {icon:'🗄️', label:'Databases', desc:'Postgres, MySQL, MongoDB, Redis, SQLite, ClickHouse', glow:'rgba(59,130,246,0.1)'}, {icon:'🤖', label:'AI Agents', desc:'Multi-provider Genies — Claude, Gemini, GPT, OpenCode — terminal, editor & MCP in every Playground', glow:'rgba(167,139,250,0.12)'}, {icon:'🔄', label:'Preview Envs', desc:'Every branch gets its own subdomain & live URL automatically',glow:'rgba(34,197,94,0.09)'}, {icon:'⚡', label:'Jobs & CI', desc:'One-shot Tricks: tests, migrations, cron, build pipelines', glow:'rgba(234,179,8,0.09)'}, {icon:'🧩', label:'Microservices', desc:'Multi-repo compose: frontend + backend + workers + infra', glow:'rgba(239,68,68,0.08)'}, {icon:'🛠️', label:'Internal Tools', desc:'Metabase, n8n, Grafana, Gitea, anything self-hosted', glow:'rgba(20,184,166,0.09)'}, ].map(({icon, label, desc, glow}) => (
{icon}

{label}

{desc}

))}
{/* ── HOW IT WORKS ── */}

How it works

Four steps to a live URL.

{[ {n:'01', title:'Connect a Prop', badge:'Prop', desc:'Link any GitHub or Gitea repo. Fibe tracks every branch. One repo → unlimited environments.'}, {n:'02', title:'Register a Marquee', badge:'Marquee', desc:'Point Fibe at any VPS or bare metal. One SSH connection is all it needs. No agents installed.'}, {n:'03', title:'Launch a Playground',badge:'Playground', desc:'Pick a Playspec (your docker-compose blueprint), choose a branch, launch. Full env in ~60s.'}, {n:'04', title:'Push & iterate', badge:'Live →', desc:'Hot-reload on every push. Share the URL with your team. SSL, subdomains, routing — automatic.'}, ].map(({n, title, badge, desc}) => (
{n}

{title}

{badge}

{desc}

))}
{/* ── PLATFORM FEATURES ── */}

Platform

Every layer, covered.

No glue code. No YAML hell. No ops team required.

{[ {icon:'🌀', title:'Playgrounds', tags:['docker-compose','live URL','hot-reload'], desc:'Full docker-compose environments with live URLs. Every service wired, every port routed, every env var injected — automatically.'}, {icon:'🧬', title:'Props', tags:['GitHub','Gitea','multi-repo'], desc:'Git repositories as first-class citizens. Connect GitHub or Gitea. Track any branch. Multi-repo setups native.'}, {icon:'🏗️', title:'Marquees', tags:['any VPS','SSH','no lock-in'], desc:'Your VPS as compute. DigitalOcean, Hetzner, bare metal — if SSH + Docker work, it works. You own the infra.'}, {icon:'📐', title:'Playspecs', tags:['blueprints','reusable','versioned'], desc:'Reusable deployment blueprints — like Helm charts for docker-compose. Define once, launch infinite playgrounds.'}, {icon:'⚡', title:'Tricks (Jobs)', tags:['CI/CD','cron','one-shot'], desc:'Job mode for anything that runs to completion. Tests, migrations, cron tasks, build pipelines — all containerized.'}, {icon:'🔐', title:'Secrets Vault', tags:['encrypted','per-service','env injection'], desc:'Encrypted key-value store. Inject credentials at runtime — no plaintext in compose files, repos, or logs.'}, {icon:'🌍', title:'Traefik Routing', tags:['auto SSL','subdomains','HTTP/2'], desc:"Auto-provisioned subdomains + Let's Encrypt SSL for every service. Wildcard certs. HTTP→HTTPS. Zero config."}, {icon:'🔔', title:'Webhooks & Events', tags:['auto-deploy','audit log','git push'], desc:'Git push triggers automatic rebuilds in production mode. Full audit trail of every deploy, failure, and rollback.'}, {icon:'🧪', title:'Ephemeral Envs', tags:['per-PR','branch URLs','auto-teardown'], desc:'Every PR gets a live, isolated environment with its own URL. Auto-teardown on merge. Perfect for review workflows.'}, ].map(({icon, title, desc, tags}) => (
{icon}

{title}

{desc}

{tags.map(t => {t})}
))}
{/* ── GENIES SPOTLIGHT ── */}

Genies — AI Development Agents

Agents that actually
ship code.

Genies are autonomous AI agents that live inside your Playgrounds. Full access to your codebase, a real terminal, a file editor and Docker. Assign a task — they plan, build, test and push.

{/* Provider chips */}
{[ {label:'Claude Code', color:'#a78bfa'}, {label:'Gemini CLI', color:'#34d399'}, {label:'OpenAI Codex',color:'#60a5fa'}, {label:'OpenCode', color:'#fb923c'}, ].map(({label, color}) => ( {label} ))}
{/* 6-card grid */}
{[ {icon:'⬛', title:'In-browser Terminal', desc:'Full PTY terminal via xterm.js. Watch your agent run commands, install packages and start servers — live, in the browser.'}, {icon:'📝', title:'CodeMirror 6 Editor', desc:'Production-grade file editor built in. Agents edit code; you see every change — syntax-highlighted, diff-aware, instant.'}, {icon:'🧠', title:'Activity & Thinking', desc:'Live reasoning sidebar. Thinking steps, planning and debugging surface in real time. No black boxes, no guessing.'}, {icon:'🔌', title:'MCP Server support', desc:'Connect any Model Context Protocol server — HTTP or stdio. Extend Genie capabilities with custom tools and data sources.'}, {icon:'💬', title:'Mutter stream', desc:'Real-time internal monologue. Agents surface blockers, proofs and problems as structured mutters you can act on immediately.'}, {icon:'📦', title:'Artefacts & Feedback', desc:'Genies produce files, reports and PRs as artefacts. Leave feedback. A proper async human-in-the-loop collaboration loop.'}, ].map(({icon, title, desc}) => (
{icon}

{title}

{desc}

))}
{/* Feature strip */}
{[ {val:'≤ 20 MB', label:'file uploads'}, {val:'persistent', label:'multi-conversation memory'}, {val:'GHCR', label:'multi-arch Docker images'}, {val:'GDPR', label:'export & delete built-in'}, ].map(({val, label}) => (
{val}
{label}
))}
{/* ── STACK ── */}

Built on boring tech

Battle-tested all the way down.

No WASM runtimes. No experimental protocols. Docker, SSH, git and Traefik — doing what they've done for a decade.

Platform

{['Docker','docker-compose','Traefik',"Let's Encrypt",'SSH','Go','PostgreSQL','Redis','Gitea'].map(t => ( {t} ))}

Works with any framework

{['Next.js','Nuxt','SvelteKit','Remix','Rails','Django','FastAPI','Go Fiber','NestJS','Laravel','Spring Boot','Elixir/Phoenix','Bun'].map(t => ( {t} ))}

Genies stack

{['xterm.js','CodeMirror 6','WebSocket / PTY','Claude Code','Gemini CLI','OpenAI Codex','OpenCode','MCP','GHCR multi-arch'].map(t => ( {t} ))}
{/* ── STATS ── */}
{[ {n:'~60s', label:'avg Playground boot'}, {n:'∞', label:'Playgrounds per Marquee'}, {n:'100%', label:'your infra, your data'}, {n:'0', label:'vendor lock-in'}, ].map(({n, label}) => (
{n}
{label}
))}
{/* ── CTA ── */}

Ready to fibe?

Your first Playground is free. No credit card. No CLI required to start.

{/* ── FOOTER ── */}
) }