Make important changes with confidence.
Dennis turns transformations into deterministic, inspectable artifacts. Its CLI-first engine supports software workflows today, while experimental extractors bring structured text from HTML, DOCX, and ODT into downstream workflows.
Plan changes before they happen. Review and verify them. Preserve the result as a portable DEX artifact when you're ready.
Plans First. Changes Later.
Software transformations should never be a leap of faith. Dennis separates the decision from the execution, so you can understand a change before you commit to it.
Plan Before You Change
Dennis generates a deterministic transformation plan before modifying your project. The plan describes what will happen before anything happens.
See What Will Happen
Inspect the transformation before execution. Nothing happens behind your back, and the plan itself becomes the source of truth.
Verify Before You Apply
Validate the plan, verify its integrity, and apply it only when you're satisfied with the result.
Built on Three Principles
Dennis is built around a simple idea: software transformations should be predictable, understandable, and yours to keep.
Deterministic
The same input produces the same output. Reproducibility is built into the core of Dennis, not added as an afterthought.
Inspectable
Nothing happens behind your back. Plans can be reviewed, verified, and understood before they are applied.
Portable
Transformations become artifacts. Store them, version them, share them, and use them wherever you need — without depending on a central service.
From Transformation to Artifact
Dennis turns a software change into an explicit, verifiable workflow. You decide what happens at every step.
1. Scan
Examine your project and identify the content relevant to the transformation.
2. Plan
Generate a deterministic plan describing exactly what Dennis intends to change.
3. Inspect
Review the plan before execution. Understand the transformation before it happens.
4. Verify
Validate the plan and verify its integrity before applying the transformation.
5. Apply
Execute the transformation when you are satisfied with the result.
6. Pack
Preserve the transformation as a portable DEX artifact that can be stored and shared.
Turn Transformations Into Artifacts
A transformation should not disappear the moment it is executed. Dennis captures it as a portable DEX artifact that can be inspected, verified, shared, stored, and preserved.
Portable
DEX artifacts are files. Store them locally, keep them in Git, share them with a team, or publish them through an artifact registry.
Inspectable
A DEX contains a human-readable transformation plan together with its metadata. You can inspect what the artifact represents without relying on a hosted service.
Verifiable
Deterministic contents can be hashed and verified. Optional cryptographic signatures can provide additional evidence of provenance and integrity.
Reproducible
Because the artifact represents a deterministic transformation, it can be preserved and reproduced independently of the machine that created it.
Welcome to the Forge
The Dennis CLI gives you the engine. The Forge gives your artifacts a place to live, grow, and become part of a larger workflow.
Store Your Artifacts
Upload DEX artifacts and keep them organized in one structured environment instead of scattered across machines, folders, and chat messages.
Organize Your Work
Use Workspaces and Projects to give related artifacts a meaningful home and keep complex transformation work organized as it grows.
Collaborate
Share artifacts with the people who need them. Private, organization, and public visibility let you control who can see your work.
Discover & Inspect
Search and inspect artifacts through the hosted Forge while keeping the underlying DEX files portable and independent.
Preserve Trust
Artifacts remain immutable. The Forge indexes their metadata and provides the surrounding infrastructure without changing the artifacts themselves.
Never Get Locked In
Your artifacts remain yours. Export them, preserve them locally, and continue using them with the Dennis CLI without depending on the hosted platform.
One Integrity Model. Many Workflows.
Dennis is built around deterministic plans, inspectable changes, and portable artifacts. Software transformation is the established foundation; document extraction is experimental, and some industry-specific workflows remain exploratory rather than finished products.
Software Developers
Plan and review code refactors, migrations, and internationalization work before applying changes. Preserve the transformation as a portable artifact that teammates can inspect and verify.
Established focus: software transformation workflows.
Structured Documents
Experimental extractors collect eligible strings from HTML, Microsoft Word DOCX, and LibreOffice ODT into structured JSON with source context. Extraction is read-only; it does not yet promise full document round-tripping.
Experimental: document extraction tools.
Legal Offices & Notaries
A potential foundation for controlled document-processing workflows where changes need to be reviewed and preserved. Domain-specific templates, compliance rules, and legal workflow integrations require further development.
Exploratory: not a legal-practice or case-management system.
Forensics & Law Enforcement
Deterministic processing plans and verifiable artifacts may support repeatable, reviewable evidence-processing procedures. Specialized forensic integrations and validated chain-of-custody workflows are not yet provided by the core.
Exploratory: integrity checks alone do not establish evidence authenticity.
Education & Research
Teach reproducible transformations, inspectable plans, and artifact-based workflows. Students and researchers can examine what a transformation intends to do instead of treating it as an opaque script.
Current focus: reproducible learning and research workflows.
Auditable Team Workflows
Share DEX artifacts that describe intended changes. Review plans before execution, verify artifact integrity, and use optional cryptographic signatures where an additional trust layer is needed.
Core capability: inspectable, portable transformation artifacts.
Choose the Forge That Fits You
Start with the free Forge and grow when your work demands more. Paid plans add storage, privacy, collaboration, and organizational capabilities — not artificial restrictions on Dennis itself.
Free
Start exploring the Forge and working with public artifacts.
- 100 MB storage
- Public artifacts
- Community support
- CLI forever
Basic
For individual developers who need private artifact storage and signing.
- 1 GB storage
- Private artifacts
- Artifact signing
- Email support
Pro
For developers and professionals managing larger collections of artifacts.
- Everything in Basic
- 10 GB storage
- Organizations
- Advanced permissions
- Storage add-ons
Team
For teams that need shared workspaces, collaboration, and room to grow.
- Everything in Pro
- 5 GB storage per user
- 30 GB shared Team storage
- Team workspaces
- Collaboration
- Priority support
Enterprise
For organizations requiring dedicated infrastructure, support, or agreements.
- Unlimited organizations
- Dedicated support
- Custom onboarding
- Self-hosted options
- Enterprise agreements
Every Forge Plan Includes the Core
The Forge grows with you without changing what Dennis fundamentally is. Your artifacts remain portable, inspectable, and yours.
DEX Artifacts
Work with deterministic artifacts designed to be inspected, verified, preserved, and shared.
Projects & Workspaces
Organize related artifacts into meaningful projects and workspaces as your work grows.
Control & Integrity
Keep control over artifact visibility and work with an infrastructure designed around integrity and predictable behavior.
Keep Your Artifacts
Your DEX artifacts aren't trapped inside the Forge. Export them and continue working with the Dennis CLI whenever you want.
The Dennis Forge Bookshelf
Dennis Forge is not only about software. The DEX artifacts and the stories built around them are part of the same universe — knowledge preserved in a form that can be shared, inspected, and remembered.
DEXtiny
A DEXterity novel. The first five chapters introduce Mateo, Annika, Navarro, and the mystery surrounding a seemingly ordinary DEX artifact.
Chapters 1–5 are now available. Pay what you wish, with a minimum contribution of US $0.50, and receive the PDF by email after payment confirmation.
Build the Future of Software
Dennis is also for the people learning, teaching, and researching how software should be built.
Students
Learn deterministic software transformation using the same tools and concepts used throughout the Dennis ecosystem.
Educators
Bring reproducible transformation workflows into your courses, labs, and software engineering projects.
Research Institutions
Explore deterministic transformations and artifact-based workflows in research environments.
Become a Forge Founder
Before there was a community, before there were thousands of artifacts, there were the people who believed early.
Founder memberships. No more. No less.
The first 161 people who choose to support Dennis become part of its permanent history as Forge Founders.
Founders receive lifetime benefits, special recognition, and a place in the Hall of Founders.
And because Dennis should leave the world a little better than it found it, 15% of every Founder membership is donated: 10% to UNICEF and 5% to childhood cancer research.
Ready to Forge?
Start with the free Dennis CLI, create your first deterministic artifact, or join the Forge and begin building a workflow around it.
Free forever. Open source. Deterministic by design.
Building Something Bigger
Dennis Forge is more than a software project. It is also a way to give something back.
Children's Health
A portion of Dennis The Forge revenue is donated to charitable organizations, including UNICEF and organizations supporting cancer research and children's health. Semestral donation reports and receipts will be published for transparency.
Education & Opportunity
We believe knowledge should be accessible and that technology can create opportunities for everyone.
Giving Back
Dennis Forge pledges to dedicate part of its revenue to causes that matter beyond software.
You don't need Dennis Forge to help make a difference. If these causes resonate with you, you can also support them directly:
Donation Appreciation Discount
Helping others deserves a little something in return.
Send us proof of a donation of at least US $20 to UNICEF or St. Jude Children's Research Hospital and receive a 25% discount on any Dennis Forge plan. (Terms apply)
Terms & Conditions
- Minimum donation amount: US $20.
- Valid for donations made to UNICEF, St. Jude Children's Research Hospital, or any verified non-profit organization working to make the world a better place.
- Approved donations grant a 25% discount for three consecutive billing cycles.
- Proof of donation and, when applicable, proof of the recipient organization's non-profit status may be required.
- Only one donation discount may be active per customer account at any given time.
- After a donation discount expires, a new approved donation may qualify the customer for another discount period.
- The discount cannot be combined with Founder memberships or other promotional offers.
- Dennis Forge reserves the right to reject unverifiable submissions or organizations that do not meet the spirit of this program.