Your idea. Our factory.
Discovery to production. One walk.
Software, hardware, or both.
Dark Product Factories is a guided, fail-closed walk from a customer problem to a product in production. Every stage draws on a library of helpers we research daily, and every ticket names the skills it turns on and the proof it must produce. Your own AI tools do the work, on your machine. The cloud is the control plane; we never clone your tree.
Fast code is not a product.
Claude Code, Codex, Cursor and Grok Build will write you a function before you finish the sentence. What they will not do is ask whether anyone needs it, hold you to a requirement, insist on proof, or remember why a decision was made. Products stall in that gap, between I have an idea and the factory is walking it. dpf is that layer: from the first conversation about the customer to the day the product is in production, for software, hardware, or both.
One walk. Seven stops.
Discovery to production, stage by stage. You stay in your own AI tool; Atlas shows which stage is open, what is blocked, and what needs a decision from you.
┌────────────────────┐ │ setup │ │ tools · tracker │ └────────────────────┘
01setupYou bring your tools.
Pick the AI tool you already use, the models you can reach, your tracker, your channels, and how much you want to review. dpf only proposes helpers you can actually run, whether that is one provider, a locked-down cloud, or local models.
┌────────────────────┐ │ discover │ │ customer · problem│ └────────────────────┘
02discoverWe start with the customer, not the code.
An adaptive conversation, twenty questions or fifty, until the customer, the problem, the outcome and the evidence are clear. It ends in a brief you accept or send back for more digging. Nothing presumes software.
┌────────────────────┐ │ canvas │ │ the business case │ └────────────────────┘
03canvasMake the case.
A business model canvas filled in as you talk, with bounded background research behind each claim. Customer materials to test the idea. Investor materials and a data room only if you ask for them.
┌────────────────────┐ │ prd │ │ spec · diagrams │ └────────────────────┘
04prdSpecify the whole product.
Requirements and architecture for the whole thing, with a master PRD and component PRDs when the product spans several repositories. Diagrams and traced requirements. The audit fails closed: a gap is named, never skipped in silence.
┌────────────────────┐ │ tickets │ │ work · proof │ └────────────────────┘
05ticketsEvery ticket prescribes its own proof.
Each ticket says what to build, which skills and audits switch on, what context an agent gets, and what evidence counts as done. You can hand-carve any of it before a single agent starts.
┌────────────────────┐ │ build │ │ on your machine │ └────────────────────┘
06buildYour agents build. Evidence graduates.
Work runs on the machine that owns your repos, under the autonomy you chose: review every ticket, a few, or an overnight run. Tests, mutation testing, coverage and an independent clean-code review decide when a ticket is done, not a confident summary.
┌────────────────────┐ │ release │ │ sign-off · operate│ └────────────────────┘
07releaseShip it, run it, keep improving it.
Milestone validation, then a human sign-off before production. A rollback policy you set. Incidents open tickets. And when the library learns a better way, dpf shows what it would change in your repos and waits for your yes.
A harness, not a wrapper.
Everything below is composed into the harness dpf writes on your machine, from the library, for your stack and your tools. Nothing is a hosted bot working on a copy of your code. The harness is yours.
A library, researched daily.
Skills, agents, audits, tools, models and connectors, each with its own page: what it works with, what it does not, what it is optimized for, and how far it has earned trust. Crawlers refresh it every day. A human merges.
Helpers written into your repos.
Hooks, sub-agents, commands, settings and CI gates composed for your stack, Rust or TypeScript or Python, and for the AI tool you use. Yours to keep, subscription or not.
Disciplines wired in.
Test-first work, mutation testing, coverage gates, dependency rules, independent clean-code review. Prescribed per ticket, enforced in CI, drawn from the manifesto.
Atlas.
Your whole product in one place, on any device: stages, milestones, repositories, requirements, tickets, blockers, decisions, diagrams, evidence and token spend. A control surface, not a status page.
Your tools, your tracker, your channels.
Claude Code, Codex, Cursor or Grok Build. Linear, Jira or your own tracker. Telegram, Slack or iMessage. One accountable person by default; add roles only when you need them.
Add your own bag of tricks.
Contribute your own skills, specialist agents and reference material to the library, where every customer benefits and the source is always credited. Material you would rather keep private stays on your machine, and you hand it to your AI tool yourself.
One price. Per person. Every project.
A flat monthly subscription with no per-project fee. The harness it produces lives in your repos and stays yours.
- →The guided walk, discovery through production
- →The library, researched daily, delivered to your machine
- →Helpers written into your repos, yours to keep
- →Bring your own AI tool and keys: Claude Code, Codex, Cursor, Grok Build
- →Unlimited projects and repositories
- →Atlas: your product, tickets, evidence and decisions in one place
Your AI tool subscription and model keys are yours; model charges stay with your provider.
Cancel any time. Work already delivered into your repos stays usable.
Priced per person. People who only watch progress in Atlas are free.
Questions worth answering.
What am I paying for?
What does it cost?
Which AI tools does it work with?
Can I bring my own skills and standards?
Do I have to run the whole line?
Where does my code live?
What runs in the cloud?
What about my data?
Can my team use it?
What happens if I cancel?
Can I get my tickets and projects out?
When is general availability?
Request
private beta
access.
We're taking names for the private beta: solo founders and teams, software and hardware. Tell us about your product and we'll be in touch when the first cohort opens.