Project overview

What the factory actually is.

Strategic and functional positioning of the product — without a deep tech-stack dive. Your project idea becomes runnable software: with clean Git history, supervised runs and traceable approvals. Suitable as a briefing for stakeholders or the first contact with the platform.

Idea → working software Briefing for stakeholders no tech-stack deep dive
Control plane
1 local
Markdown artifacts
6+
Run phases
7
Agent roles
7

What it is

The Agentic Software Factory is a local control plane for AI-assisted software development. It is not yet another LLM wrapper, but a structured orchestration layer: you describe the project, define your team of agent roles, start runs against coding CLIs (Claude Code, Codex, Gemini, Aider), and at the end get a reproducible workspace with Git history, build status and quality-gate verdict.

The central lever: every coding run has structure. Not "chat with AI", but planimplementreviewvalidate — with approvals at the right spots and an automatic quality gate at the end.

Which problems does it solve?

Using Claude Code directly in the shell is powerful, but rough on process. These are exactly the friction points the platform addresses:

  • Prompt chaos in the shellProject definitions are created ad-hoc, are not versionable and hard to reuse.
  • Few commits, unclear Git historyLong Claude sessions produce large, poorly reviewable changes.
  • Approvals without contextManual approvals are waved through routinely; critical phases are not visibly marked.
  • No end-to-end traceabilityLogs, build results and agent decisions are scattered across terminal, editor and notes.
  • Follow-up projects start from zeroProven agent roles, teams and guardrails are not preserved.

Who is it for?

The platform is built for technical decision-makers who want to use AI-assisted development in a structured way — typically midsize, regulated industries, or consultancies that need to document code results. Not a mass-consumer product; hobbyists are better served by Claude Code direct.

Primary

Software architects

Clear guardrails, traceable decisions, Git and build discipline as technical gates.

Primary

Lead developers

Efficient Claude usage without prompt chaos. Reusable project setups instead of repeated setup work.

Primary

Tech leads

Transparency over runs, logs, approvals. Approvals are granted deliberately, not nodded through.

Good fit

Small product teams

Quickly robust artifacts instead of dead documents. Follow-up runs instead of overlong single runs.

Coming soon

Enterprise teams

Auditability, multi-tenant operating models and compliance scenarios are planned for later versions.

A look inside the platform

This is what the running factory looks like — here the project wizard. Below it, the other working areas shown schematically.

localhost:8080/wizard
The Software Factory project wizard
The project wizard — structured capture instead of an empty Markdown file. (German UI)
Step 2 / 4

Project wizard

Structured capture instead of an empty Markdown file. Four steps, six stack templates.

Project contents
[ Project name       ]
[ Target picture     ]
[ Constraints / DoD  ]
        Back  [ Next ]
Run #42 · RUNNING

Run view

Phases, status and current step at a glance — phase 4 / 7.

βœ“ INTAKE
βœ“ PROMPT_ASSEMBLY
βœ“ WORKSPACE_PREPARATION
⟳ EXECUTION Β· running…
Β· VALIDATION
Β· COMPLETION
Commits · main

Git & build

Commits, working tree and build status directly in the UI.

a1f2e3b feat: persist DoD
7c9d4a2 test: policy paths
e2b8f6c feat: run validation
─────────────────────────
mvn verify Β· PASS
42 tests Β· coverage 82 %
# PROJECT.md

Markdown artifacts

Generated specification files as an editable preview.

Artifacts
 PROJECT.md
 INSTRUCTIONS.md
 AGENTS.md
 WORKFLOW.md
 DEFINITION_OF_DONE.md
 README.md

What this looks like in practice

Example: you want to build a simple REST API for invoices. Here is the path through the Software Factory — from the 15-second wizard to the validated commit.

Your input · 15 seconds in the wizard

Project name: Invoice API
Target:       REST API for invoices,
              CRUD + status transitions
Tech:         Spring Boot 4, PostgreSQL 16, Flyway
DoD:          all endpoints tested,
              mvn verify green, coverage β‰₯ 85 % line / β‰₯ 81 % branch

What the platform makes of it

βœ“ PROJECT.md             47 lines
βœ“ INSTRUCTIONS.md        32 lines
βœ“ WORKFLOW.md            19 lines
βœ“ DEFINITION_OF_DONE.md  14 lines
βœ“ AGENTS.md              21 lines
βœ“ README.md              28 lines
βœ“ Git repo               initial commit
βœ“ Run template           mvn verify gate
Then: click Start run. What happens next is traceable live in the UI — along the seven run phases:
Run #42 Β· Invoice API Β· claude-code adapter        Phase 5 / 7

14:32:01  βœ“ INTAKE                            2 s
14:32:03  βœ“ PROMPT_ASSEMBLY                   4 s
14:32:07  βœ“ WORKSPACE_PREPARATION            8 s
14:32:15  ⟳ EXECUTION (claude-code)      4 min 12 s
            β”œ src/main/java/…  +247 lines
            β”œ src/test/java/…  +89 lines
            β”” 3 commits Β· feat, test, docs
14:36:27  βœ“ VALIDATION (mvn verify)         52 s
            Β· CORRECTION skipped β€” validation green
14:37:19  ⏸ COMPLETION (waiting for approval)  β€”

Total 5 min 18 s Β· 336 lines of code Β· 42 tests Β· coverage 82 %

The full loop: from idea to the next iteration

A single run doesn't end at the quality gate — the factory thinks in iterations. On a persistent workspace (freshly created or imported from an existing repository via repo-import) a continuous cycle closes in eight steps:

  1. Plan — a plan run breaks the goal into Markdown plans that become an individually selectable backlog.
  2. Select — you activate a backlog item as the next task.
  3. Build — a build run works on its own branch, not directly on the main line.
  4. Self-correction — on a red build the platform repeats the correction automatically and in a bounded way until the build is green.
  5. Quality gate — runs in the pipeline either off, advisory or blocking.
  6. Deliver — with a Git remote and a GitHub token you get push and pull request; without either it merges locally into the main line.
  7. Learn — a project memory preserves findings and flows into follow-up runs.
  8. Continue — optional auto follow-up proposals lead straight into the next iteration — the loop closes.
Why it matters: a project grows across many small, traceable runs — instead of one overlong single run — with clean Git history and preserved know-how.

What V1 delivers

The platform's maturity model defines five stages. V1 reaches stages M1 to M4:

StageWhat works
M1 ReproducibleRun can be started, supervised, finished
M2 Solo-dev efficientQuick-start, global defaults, wizard with six templates, per-role model routing
M3 Tool-integratedAGENTS.md, plugins, skills synced; repo-import; project memory
M4 Operationally hardenedContainer sandbox, live token stream, inline diffs, browser notifications
M5 Multi-tenantFoundations in place (project-boundary isolation, RBAC, SSO, admin UI); full audit-grade multi-tenancy (separate policy/audit/reports per tenant) still to come — until then one instance per tenant recommended

Components

Platform core (one Spring Boot application)

  • Project editor and wizard — capture projects as structured Markdown artifacts.
  • Run engine — phase orchestration, live streaming, status tracking.
  • Adapter registry — integration with coding CLIs as Spring beans.
  • Quality Gate — aggregates reviewer findings (architecture, hallucination, security, aider, claude) to the verdict.
  • Settings, audit, secrets — cross-cutting concerns with override logic, audit trail and encryption.
  • Conductor — writes the CLI configuration into the workspace before every run.

License service (separate microservice)

  • License service — Spring Boot app with Ed25519 signature (EdDSA), issues JWT lease tokens for tier checks.
  • Keycloak — identity provider for customer login on license management.

Demo infrastructure

  • demo.softwarefabrik.io — public single-tenant demo instance with mock adapter and daily reset.

License model · short form

Three tiers with a deliberately low-friction entry. Detailed comparison and registration process on the License model page.

CriterionCommunityProfessionalEnterprise
Registrationnoneaccountby contract
Pricefree20–30 € / user·monthfrom 20,000 € / year
Runs per day101001000
Parallel agents31050
Devices35per contract
Lease duration30 days30 days30 / 90 / 365 days
Team / SSO / auditβœ“
Priority supportβœ“βœ“
Lease vs. grace: the lease duration (offline tolerance) is 30 days for Community, Professional and Enterprise Cloud, 90 days for Self-Hosted and 365 days for Air-Gap. The single seat (Community) pulls a fresh 30-day lease on every start. After expiry an additional 30-day grace period applies (Air-Gap = 0). Lease tokens are signed with EdDSA / Ed25519, pubkey at /api/v1/pubkey.

What the project contains

Project definition

Project title, target picture, constraints, tech preferences and DoD.

Agent definition

Roles, default instructions, tool profiles and boundaries.

Team assembly

Agent teams for project types and run types.

Prompt assembly

Automatic generation of PROJECT.md & co.

Run orchestration

Start, supervise, pause, finish.

Git & build

Commits, working tree, build results in the UI.

Technical basis of version 1

Java 25 Spring Boot 4.0.7 Thymeleaf HTMX PostgreSQL 16 Spring Security Keycloak Docker Compose JUnit 5

Angular is deliberately not needed in version 1. Focus on workflow, orchestration, traceability and reusability.

What V1 deliberately does not need to do

  • graphical workflow designer
  • cloud scaling and multi-tenancy
  • full-blown CI/CD platform

Recommended domain model

ProjectDefinition InstructionSet DefinitionOfDone AgentDefinition AgentTeam Run RunPhase Task ExecutionStep ExecutionLog ApprovalPolicy ApprovalDecision GitRepository GitCheckpoint BuildResult Artifact PromptArtifact

Key UX guiding decision

The user should not have to write Markdown files manually first.

Idea β†’ structured UI capture β†’ automatically generated Markdown artifacts β†’ editable preview β†’ run
Why this matters: exactly this makes the platform simpler and more productive than using Claude Code directly in the shell.
Architecture & background · PDF

Deep dive: the architecture behind the Software Factory

The Software Factory is built on a well-founded architecture for agentic software development. The accompanying whitepaper describes reference architectures, agent orchestration, guardrails and SDLC integration across 76 pages — as the conceptual foundation of the product.

To the whitepaper Download as PDF

Become one of the first users.

The Software Factory is under active development. If you are hitting limits with AI coding tools and looking for a solution with structure: drop me a line — I will show you the system personally and get back to you within 1–2 business days.

Further reading