Open source · Self-hosted · Built on Drupal

Software engineering,
explicit and traceable.

Divengine Studio is the workspace where your team keeps what it knows about the software it builds: business model, requirements, models, process, tests, work, code and databases, all connected. Download it, install it on your own server, and stop losing the why behind your system.

GPL-3.0 open source Runs on your infrastructure Drupal 11 distribution Unified Process built in MCP for AI agents
A Development in Divengine Studio: phases, milestones, readiness and discussion
From intent to verified outcome

A thread you can follow, end to end

Every record has a code (REQ-0001, UC-0002, DB-0001) and explicit traces. Write [[REQ-0001]] in any text and it becomes a link, with a backlink on the other side.

  1. BusinessActors, processes and rules of the domain
  2. RequirementsUse cases and requirements, with owners and states
  3. ModelsBPMN processes, UML structure and behaviour
  4. WorkActivities, tasks, boards and time
  5. VerificationTest plans, runs, evidence, issues
  6. BaselinesThe exact revisions agreed at each milestone
Database schemas

See your database the way it really is

Any analyzer (SchemaSpy works out of the box) sends Studio a snapshot of your schema. Explore thousands of tables on an interactive map, follow foreign keys column to column, and see exactly what changed between two snapshots.

  • Structure only, never row data
  • Immutable snapshots, pushed from CI after each migration
  • Visual diff: new tables in green, removed ones as red ghosts
The schema explorer drawing tables, columns and foreign keys
Alongside your tools

Not another IDE, forge or tracker

Studio runs next to what your developers already use and connects to it, instead of replacing it.

What Studio is

  • Server software you install, on premises or in your cloud
  • The place for intent, models, decisions, process and verification
  • A reader of your Git repositories and database schemas
  • Free software you can extend like any Drupal site

What Studio is not

  • Not a SaaS: there is no account to rent, it's yours
  • Not a code editor nor a replacement for your Git host
  • Not your CI/CD or your infrastructure tooling
  • Not a black box: every rule and record is explicit
Self-hosted, open source

Your engineering knowledge, on your servers

Studio is a Drupal 11 distribution packaged as a recipe. Clone it, run composer install and one drush command, and you have the whole suite with roles, process definitions and sensible defaults.

  • GNU GPL v3: use it, study it, change it, share it
  • PHP 8.4 and PostgreSQL, the boring and reliable stack
  • Fine-grained roles, from testers to Studio Managers
git clone https://github.com/divengine/studio.git
cd studio && composer install
vendor/bin/drush site:install recipes/divengine_studio \
  --db-url=pgsql://studio:secret@localhost/studio \
  --account-name=admin
# That's it: log in and create your first Development.
Questions

Frequently asked

Is Divengine Studio a SaaS?

No. Divengine Studio is software you download and install on your own server, on premises or in your cloud. Your engineering knowledge stays in your infrastructure, under your control.

Is it really free?

Yes. Divengine Studio is free and open source software under the GNU GPL v3. You can use it, study it, change it and share it.

What do I need to run it?

A Linux server with PHP 8.4, PostgreSQL 14 or newer, Composer and a web server such as Caddy, nginx or Apache. Studio is a Drupal 11 distribution installed with one recipe.

Does it replace Git, my CI or my issue tracker?

No. Studio runs alongside the tools you already use. It reads your Git repositories, receives database snapshots from your pipelines and lets AI agents read it all, but it does not try to be your forge or your CI.

Can AI assistants use it?

Yes. Studio includes an optional, read-only MCP server. Connected assistants can read requirements, models, code, extracted technical documentation and database schemas of the Developments they are allowed to see.

Why Drupal?

Drupal gives Studio a mature, secure and extensible foundation: entities, revisions, workflows, permissions, an API and a huge ecosystem. Studio adds the engineering model on top, following Drupal's own practices, so it is easy to extend and maintain.

Make your engineering explicit

Install Divengine Studio on your own server in minutes, and give your team a single place for the why, the what and the proof.