// Sections.jsx — landing-page sections, themed via CSS vars on the wrapping div. function Nav({ active }) { // On sub-pages, in-page anchors must point back at index.html; // on the landing itself, keep them as bare hashes to avoid full reloads. const onLanding = !active; const root = onLanding ? '' : 'index.html'; return (
); } function AppShellFrame() { const ref = React.useRef(null); const [height, setHeight] = React.useState(620); React.useEffect(() => { function onMsg(e) { const d = e.data; if (d && d.type === '__sw_app_height' && typeof d.height === 'number') { setHeight(d.height); } } window.addEventListener('message', onMsg); return () => window.removeEventListener('message', onMsg); }, []); // Push the current theme into the iframe as soon as it loads. function onLoad() { try { const theme = document.documentElement.dataset.theme || 'terminal'; ref.current.contentWindow.postMessage({ type: '__sw_set_theme', theme }, '*'); } catch {} } const theme = (typeof document !== 'undefined' && document.documentElement.dataset.theme) || 'terminal'; return ( ); } function Hero() { return (Define a feature. Approve it. The pipeline researches, plans, executes, reviews — and opens the PR. Self-hosted. Self-building. Yours.
You write the Feature. SourceWeaver asks the questions a senior engineer would ask, generates the child tickets, and runs each one through a real pipeline — research, plan, execute, review, PR. Every stage is YAML you own.
Drop a Feature into the workspace with a title and acceptance criteria. SourceWeaver clarifies the gaps with you, then generates the Tasks and Bugs to cover the work.
Tasks: research → plan → expand → execute → review → PR. Bugs swap research for diagnose and add a regression-test validate step. Plans are split into independent units that execute in parallel. You watch it stream live.
PRs queue up: rebase, gate on CI, fast-forward. Conflicts trigger an AI rebase and force-push-with-lease. Overwatch sweeps for stuck stages, dead workers, and broken queues every minute. Once the last child PR merges, SourceWeaver opens the feature PR.
Every item is a node in a pipeline graph. Three-panel layout: document tree on the left, a real markdown editor with EDIT / SPLIT / PREVIEW in the middle, context-aware chat on the right. Flip to the board to watch tickets move through stages. The same pane the agent reads when it picks up the work.
Optional. Off by default — review and merge PRs yourself, or flip on the queue and let it serialize them. Every queued PR is rebased onto its base, gated on CI, then fast-forwarded. When a rebase hits conflicts or CI goes red, recovery workflows fire automatically — diagnose, fix, retry.
Workflows are YAML. Stages run on AI or on the API, with timeouts and retries declared inline. Below is a summarized view of the workflow that runs against an approved Task. Hover any stage.
We don’t demo on a toy repo. SourceWeaver’s own backlog runs through SourceWeaver. If it can’t ship its own features, you’d be the first to know.
Every feature in the changelog has a link to the PR that built it. Every PR has a link to the work item that scoped it. Every work item has a stream of the agent that wrote the code. No black boxes. Lead time measured from the first child task PR opened to the feature PR landing on main — 6.6 child PRs per feature on average.
The same binary runs on a Hetzner box and inside an air-gapped VPC. Two audiences, one product. Pick the column that sounds like you.
You’re shipping three side projects alone. You watched friends’ teams add five engineers and quadruple velocity, and you’re tired of pasting context into a chat window for the tenth time today.
docker-compose up. Bring your AI key from anywhere.By end of week one: a backlog that runs itself overnight, and pull requests waiting for review when you sit down in the morning.
You’re an engineering lead at a regulated shop — defense, fintech, healthcare, gov — where SaaS AI tools fail the security review and your developers are asking what you’re going to do about it.
By end of week one: a working pipeline inside your VPC, approved by security, with one team running a real feature end-to-end.
Not another assistant. Not another chat. SourceWeaver is closer to a CI system that happens to write code than a copilot that happens to ship.
{p}
SourceWeaver isn’t open yet. Drop your email and we’ll reach out when we open up access.
{state === 'ok' ? (