Transform software with confidence.

Dennis Forge turns software transformations into deterministic, inspectable artifacts.

Plan changes before they happen. Review them. Verify them. Apply them when you're ready.

CLI-first Open Source Deterministic No Vendor Lock-in
Dennis Forge

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.

The important part: Dennis does not ask you to trust an invisible script. The transformation becomes something you can inspect, verify, preserve, and reproduce.

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.

DEX stands for Deterministic EXchange artifact. It is designed to remain useful beyond the moment a transformation is created — as something you can keep, verify, and use again.

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.

The CLI remains free forever. The Forge adds storage, organization, collaboration, discovery, and other hosted capabilities — not artificial restrictions on the core technology.

Built for Changes That Matter

Whether you're changing hundreds of files or preserving a transformation for future review, Dennis gives you a workflow designed around control, reproducibility, and accountability.

Large Refactors

Plan structured changes across large codebases before touching the files. Review the transformation and apply it only when you're ready.

System Migrations

Turn migrations into explicit, reproducible transformations that can be reviewed, verified, and preserved.

Security Changes

Make sensitive changes traceable. Deterministic plans, verification, and optional signatures provide a stronger record of what was changed and why.

Auditable Workflows

When changes need to be reviewed before execution, the plan provides a human-readable record of the intended transformation.

Git-Based Projects

Use Dennis alongside Git to transform tracked projects while keeping the transformation itself explicit and independently verifiable.

Team Transformations

Share DEX artifacts between developers and teams so that a transformation can be understood and reproduced beyond the machine where it was created.

Don't just change the code. Preserve the transformation that changed it.

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

$0 forever

Start exploring the Forge and working with public artifacts.

  • 100 MB storage
  • Public artifacts
  • Community support
  • CLI forever
Get Started

Basic

$6.99 /month

For individual developers who need private artifact storage and signing.

  • 1 GB storage
  • Private artifacts
  • Artifact signing
  • Email support
Choose Basic

Team

$14.99 /user/month

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
Choose Team

Enterprise

Custom contact us

For organizations requiring dedicated infrastructure, support, or agreements.

  • Unlimited organizations
  • Dedicated support
  • Custom onboarding
  • Self-hosted options
  • Enterprise agreements
Contact Us
Start free. Stay independent. The Dennis CLI and deterministic core remain free and open source. The Forge provides the hosted infrastructure around them.

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.

No plan changes the fundamental promise. The Forge provides the infrastructure around Dennis; it does not take ownership of your work.

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.

Academic access matters. Free and discounted plans are available for students, educators, and research institutions.

Become a Forge Founder

Before there was a community, before there were thousands of artifacts, there were the people who believed early.

161

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.

❤️ 10% of revenue will support UNICEF and 5% will support cancer research initiatives.

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.