export default function Home() { return (
{/* Ambient orbs */}
{/* ── NAV ── */} {/* ── HERO ── */}
The fullstack development revolution

Code to live URL.
Sixty seconds.

Fibe orchestrates complete fullstack environments — apps, APIs, databases, AI agents, preview envs, jobs — on your infrastructure.

No DevOps team. No YAML hell. No lock-in. No ticket. Just ship.

{/* Terminal */}
~ fibe sdk

$ brew install fibegg/sdk/fibe

$ fibe marquees connect --host my-vps.io

Marquee registered — Traefik, SSL, Docker ready

$ fibe launch --repo github.com/you/app --branch main

Cloning · building · routing · SSL · live

https://app.your-domain.com

$ git push # hot-reload. always.

{/* ── MANIFESTO ── */}

The old way is dead

{[ {dead:'"Works on my machine"', alive:'Every dev gets an identical live cloud environment. Reproducible. 60 seconds to spin up.'}, {dead:'45-minute CI queues', alive:'Playgrounds boot in ~60s. Preview every branch on its own URL before touching main.'}, {dead:'The ops team bottleneck', alive:'No DevOps. No YAML archaeology. No ticket. One command: fibe launch.'}, ].map(({dead, alive}) => (

{dead}

{alive}

))}
{/* ── TECH TICKER ── */}
{[...Array(3)].flatMap((_, i) => ['Next.js','Rails','Django','FastAPI','Go Fiber','Laravel','NestJS','SvelteKit','Nuxt','Remix','Spring Boot','Bun', 'Postgres','Redis','MongoDB','ClickHouse','Docker','Traefik','Gitea','Elixir/Phoenix','SQLite','Kotlin','MySQL'].map(t => ( {t} )) )}
{/* ── WHAT YOU CAN BUILD ── */}

What you can build

Anything that runs in Docker.

If it has a Dockerfile, Fibe clones it, builds it, exposes it, routes it and SSLs it. Full stop.

{[ {icon:'🌐', label:'Web Apps', desc:'Next.js, Nuxt, SvelteKit, Remix, Rails, Django, Laravel — live URL, hot-reload, any framework', glow:'rgba(139,92,246,0.12)'}, {icon:'⚙️', label:'REST & GraphQL', desc:'Express, Fastify, Go Fiber, FastAPI, NestJS, tRPC — backend services wired and routed automatically', glow:'rgba(99,102,241,0.12)'}, {icon:'🗄️', label:'Databases', desc:'Postgres, MySQL, MongoDB, Redis, SQLite, ClickHouse — persistent volumes, zero extra config', glow:'rgba(59,130,246,0.1)'}, {icon:'🤖', label:'AI Agents', desc:'Multi-provider Genies — Claude, Gemini, GPT, OpenCode — with terminal, editor & MCP in every Playground', glow:'rgba(167,139,250,0.14)'}, {icon:'🔄', label:'Preview Envs', desc:'Every branch gets its own subdomain, live URL and fully isolated environment — automatically', glow:'rgba(34,197,94,0.09)'}, {icon:'⚡', label:'Jobs & CI', desc:'One-shot Tricks: tests, migrations, cron tasks, build pipelines — containerized, logged, audited', glow:'rgba(234,179,8,0.09)'}, {icon:'🧩', label:'Microservices', desc:'Multi-repo compose: frontend + backend + workers + infra, all wired in one Playground', glow:'rgba(239,68,68,0.08)'}, {icon:'🛠️', label:'Internal Tools', desc:'Metabase, n8n, Grafana, Gitea, anything self-hosted — one command, your domain, SSL', 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.

No architecture meetings. No ops tickets. No environment parity nightmares.

{[ {n:'01', title:'Connect a Prop', badge:'Prop', desc:'Link any GitHub or Gitea repo. Fibe tracks every branch. One repo → unlimited isolated environments.'}, {n:'02', title:'Register a Marquee', badge:'Marquee', desc:'Point Fibe at any VPS or bare metal. One SSH connection. No agents installed. DigitalOcean, Hetzner, yours.'}, {n:'03', title:'Launch a Playground', badge:'Playground', desc:'Pick a Playspec (docker-compose blueprint), choose a branch, hit launch. Full env in ~60 seconds.'}, {n:'04', title:'Push & ship', badge:'Live →', desc:'Hot-reload on every git push. Share the URL. SSL, subdomains, routing — all automatic. Forever.'}, ].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:'Complete docker-compose environments, live in ~60s. Every service wired, every port routed, every env var injected — zero config.'}, {icon:'🧬', title:'Props', tags:['GitHub','Gitea','multi-repo'], desc:'Git repos as first-class citizens. GitHub or Gitea. Any branch. Multi-repo compose setups native.'}, {icon:'🏗️', title:'Marquees', tags:['any VPS','SSH','no lock-in'], desc:'Your infra as compute. DigitalOcean, Hetzner, bare metal — SSH + Docker is all it needs. Your servers, your data, forever.'}, {icon:'📐', title:'Playspecs', tags:['blueprints','reusable','versioned'], desc:'Reusable deployment blueprints — like Helm charts for docker-compose. Define once, launch unlimited Playgrounds.'}, {icon:'⚡', title:'Tricks (Jobs)', tags:['CI/CD','cron','one-shot'], desc:'Job mode for anything that finishes. Tests, migrations, cron tasks, build pipelines — containerized, audited, retryable.'}, {icon:'🔐', title:'Secrets Vault', tags:['encrypted','per-service','env injection'], desc:'Encrypted key-value store. Inject secrets at runtime. No plaintext in compose files, repos or logs. Ever.'}, {icon:'🌍', title:'Traefik Routing', tags:['auto SSL','subdomains','HTTP/2'], desc:"Wildcard subdomains + Let's Encrypt SSL for every service, automatically. HTTP→HTTPS redirect. Zero configuration."}, {icon:'🔔', title:'Webhooks & Events', tags:['auto-deploy','audit log','git push'], desc:'Git push triggers production rebuilds. Full audit trail of every deploy, failure and rollback. Nothing is invisible.'}, {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. Review workflows, perfected.'}, ].map(({icon, title, desc, tags}) => (
{icon}

{title}

{desc}

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

Genies — AI Development Agents

Not a chatbot.
A dev agent in your codebase.

Genies are autonomous AI agents that live inside your Playgrounds — with a real terminal, a file editor, Docker access and your full codebase. 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} ))}
{[ {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}

))}
{[ {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}
))}
{/* ── EVERYTHING INCLUDED ── */}

Everything included

No add-ons. No tiers. No surprises.

Every feature ships in the box. Always.

{[ "Auto SSL (Let's Encrypt)", 'Wildcard subdomains', 'Git push deploys', 'Branch preview URLs', 'Ephemeral environments', 'Auto-teardown on merge', 'Encrypted secrets vault', 'Multi-repo compose', 'Hot-reload in dev', 'Production mode', 'Custom domains', 'Any VPS / bare metal', 'Traefik reverse proxy', 'HTTP → HTTPS redirect', 'SSH tunneling', 'Playspec blueprints', 'Versioned blueprints', 'One-shot Tricks (jobs)', 'Cron jobs', 'CI/CD pipelines', 'Full audit logs', 'Webhook triggers', 'Rollbacks', 'AI Genies (4 providers)', 'In-browser PTY terminal', 'CodeMirror 6 editor', 'MCP server support', 'Agent mutter stream', 'Artefacts & Feedback', 'GHCR multi-arch images', 'GDPR export & delete', 'File uploads ≤ 20 MB', 'Persistent conversations', 'Real-time thinking sidebar', 'STEERING.md guidance', 'Docker multi-arch builds', ].map(feature => (
{feature}
))}
{/* ── 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:'git to live URL'}, {n:'∞', label:'Playgrounds per Marquee'}, {n:'4', label:'AI providers built-in'}, {n:'0', label:'vendor lock-in'}, ].map(({n, label}) => (
{n}
{label}
))}
{/* ── CTA ── */}

Join the revolution

Ready to fibe?

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

Ship your first app in the next 5 minutes.

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