export default function Home() { return (
{/* Nav */} {/* Hero */}
Docker-native fullstack orchestration

Ship faster.
Break less.

Fibe spins up production-like fullstack environments in seconds. Git push. Done. No DevOps degree required.

Start for free View on GitHub
{/* Terminal snippet */}
terminal

$ brew install fibegg/sdk/fibe

$ fibe pg create --name my-app

Launching playground... done

URL: https://my-app.fibe.me

$ git push && done.

{/* Features */}

Features

Everything you need. Nothing you don't.

{[ { icon: '⚡', title: 'Instant Playgrounds', desc: 'Full docker-compose environments live in under 60 seconds. Every branch, every PR.' }, { icon: '🔀', title: 'Git-native workflow', desc: 'Connect any GitHub or Gitea repo. Push code, watch it live. No config files to fight.' }, { icon: '🌐', title: 'Auto SSL & routing', desc: 'Traefik-powered subdomains with Let\'s Encrypt SSL out of the box. Zero ops.' }, { icon: '🐳', title: 'Docker all the way', desc: 'Your compose file is the spec. Fibe orchestrates the rest — on your own VPS or ours.' }, { icon: '🤖', title: 'AI Genies', desc: 'Autonomous agents that build, debug and deploy inside your Playgrounds.' }, { icon: '🔒', title: 'Secrets management', desc: 'Encrypted key-value store. Inject env vars into any service without touching code.' }, ].map(({ icon, title, desc }) => (
{icon}

{title}

{desc}

))}
{/* How it works */}

How it works

Three steps to live.

{[ { n: '01', title: 'Connect a repo', desc: 'Link your GitHub or Gitea repository as a Prop. Fibe tracks every branch.' }, { n: '02', title: 'Launch a Playground', desc: 'Pick a Marquee (your VPS), choose a Playspec, hit launch. Docker does the rest.' }, { n: '03', title: 'Push and iterate', desc: 'Your Playground hot-reloads on every push. Share the URL with your team instantly.' }, ].map(({ n, title, desc }) => (
{n}

{title}

{desc}

))}
{/* Stack */}

Built on boring tech

Battle-tested stack.

We don't chase hype. We chase reliability.

{['Docker', 'docker-compose', 'Traefik', 'Let\'s Encrypt', 'Go', 'PostgreSQL', 'Git', 'SSH'].map(t => ( {t} ))}
{/* CTA */}

Ready to fibe?

Your first Playground is free. No credit card.

Start building
{/* Footer */}
) }