Great ideas deserve to ship.
Landing page for boucle — a zero-code autonomous product builder. From a ticket in your forge to a feature in production, without running agents on your own machine.
Harness made for human, made by an indie product builder for product builders.
- Lives in your forge — boucle lives in your forge (GitHub/GitLab). No external tool, no separate dashboard. Everything happens where you already work.
- Deterministic and reliable — deterministic, therefore reliable. You intervene at the right moment, at the decision points.
- Works while you sleep — the agent works overnight for you. You intervene only when it matters.
- No UI, No CLI — no interface to learn, no command line to master. You interact through your forge: issues, comments, labels.
- Self-healing, self-learning loop — a loop that learns from its mistakes, self-updates, and adapts to your codebase as your project advances.
boucle lives in your forge. GitHub, GitLab. No external tool, no dashboard.
- Drop your idea in an issue — I create an issue in my forge with a title and a description. It's just a normal ticket.
- Receive a proposal with a preview — boucle analyzes, writes a spec, and posts a comment on the issue with a preview. I see exactly what it will look like.
- Validate with a thumb — I react with a thumb up on the spec comment. No form, no CLI. Just an emoji.
- It works — boucle implements, builds, deploys a preview. I have nothing to do meanwhile. The agent works.
- It's verified — the reviewer checks the render, posts a verdict (PASS/FAIL) as a PR comment. If FAIL, it loops. If PASS, the PR is ready.
- Approve, it's live — I approve the PR (or boucle merges per config). The feature ships to production. It's live.
- Lessons learned — boucle captures what worked and what didn't from each loop, and applies those lessons to do better on the next feature.
One command, and the loop takes over.
curl -fsSL https://boucle.dev/install.sh | bashThen create an issue in your forge and tag it boucle:triage — the loop starts.
The boucle logo is a figurative afrofuturist face: a golden afro (the
full circle = the "boucle"), gold hoop créoles, and an afrofuturist gold
visor with the infinity loop (∞) woven into the bridge. The hero shows it as
an animated GIF (public/boucle-logo.gif, 540×540) in a standalone column
on desktop, with no decorative glow halo. public/boucle-logo.png serves the
favicon and Open Graph image. A matching public/favicon.svg provides the
32×32 favicon.
Made in Africa by ankaboot.io.
This is an Astro static site. Build and preview locally:
npm install
npm run build
npm run previewThe site is deployed to GitHub Pages at the custom domain https://boucle.dev/.
Every text and icon on the landing page is editable through the visual
Sveltia CMS admin panel, without touching code or
opening a PR manually. It is a client-side, Git-based editor served from the
official CDN, running only at /admin/ (never on the public page).
- Open
https://boucle.dev/admin/. - Sign in with a GitHub Personal Access Token that has
Contents: Read and writeaccess to this repository (the "Sign in with Token" button links to the token page with the required scopes pre-selected). - Pick a collection (Hero, Steps, Cards, Quick start, Footer…) and edit any
text field — or, for Steps, paste new inline SVG markup into an
Iconfield (for Cards, theIconfield takes an asset path like/icons/card-1.svg). - Save; Sveltia commits the change to the repository and the site redeploys.
SVELTIA_PAT: the
SVELTIA_PATenvironment variable is reserved for the token so it can be injected via CI/CD. When the token is missing or invalid, the admin panel shows a clear sign-in error (it never renders a blank screen).
The CMS config lives in public/admin/config.yml and mirrors the Astro content
collections (src/content/, schema in src/content.config.ts) 1:1, so an edit
never loses data. The Sveltia CMS bundle does not load on the public landing
page — zero performance impact.