P Pedestel
Unreal Engine 5.7 & 5.8 · Editor plugin

Your project already wrote its own documentation.

Dev Journal is an editor-only Unreal Engine plugin that records meaningful project activity as you work and turns it into deterministic, verifiable Markdown: daily development logs, living asset documents, system overviews and change histories.

Dev Journal is not a chatbot.

There is no conversation, no prompt box and no assistant. AI is entirely optional, switched off by default, and used only as a constrained wording layer over facts the plugin has already recorded. Every AI sentence must cite the recorded facts that support it, or it is discarded. Deterministic documentation is always the authoritative output, and is always complete without AI.

What it records

Dev Journal watches the editor for things that actually matter — a Blueprint's structure or graph logic changing, a dependency appearing, an asset being renamed, a C++ file being edited, a commit landing — and writes that history down in a form a human can read and a reviewer can check.

Everything it writes is derived from something it observed. The plugin does not guess what a system is for, why a change was made, or whether code got better. It records what changed, and where.

Core features

Nine things the plugin does, all of them from observed project state.

Blueprint change tracking

Components, variables, functions, interfaces, parent class, and per-graph logic fingerprints, diffed between saves.

Living asset documentation

One Markdown document per tracked asset, rewritten in place as the asset evolves.

Asset history

An append-only record of what changed and when.

System documentation

Related assets and native classes clustered from recorded relationships, with generated overviews.

Daily development reports

One Markdown file per day summarising sessions, changes and source control activity.

Native source tracking

Which project C++ files changed, grouped by module.

Source control context

Branch, revision and working-copy state from Git or Perforce — read-only, always.

Incremental rebuilds

Only the documents affected by a change are re-rendered.

Optional fact-bound AI

A wording layer that must cite recorded facts. Off by default, local-first, and never required.

How AI accuracy is enforced

AI is optional. When you do switch it on, it is not allowed to speak freely about your project.

AI defaults

Enabling AI sends nothing. Switching provider sends nothing. Selecting a model that is not installed does not install it. Generation only happens when you ask for it.

SettingDefault
Enable AIOff
Auto-generate summariesOff
ProviderOllama (local)
Ollama modelqwen3:4b
Ollama base URLhttp://127.0.0.1:11434
Context size8192
Low Resource ModeOn
Keep model loadedOff
Concurrent requests1
Allow project data to external AIOff

Privacy

Dev Journal is designed so that nothing leaves your machine unless you explicitly allow it.

Requirements

EngineStatus
UE 5.7.4Supported, verified
UE 5.8.2Supported, verified

Supported platform: Windows 64-bit. No other platform is supported in this release. Earlier and later engine versions are not claimed. When moving a project between engine versions, delete Intermediate/ before rebuilding.

Installation

1. Close the Unreal Editor.
2. Copy the DevJournal folder into your project's Plugins/ directory, so that you have
   <YourProject>/Plugins/DevJournal/DevJournal.uplugin
3. Reopen the project. If prompted to rebuild modules, accept.
4. Confirm the plugin is enabled in Edit -> Plugins -> Editor -> Dev Journal

The plugin is editor-only and is never included in a packaged game build. Full step-by-step instructions, including the Unreal C++ toolchain requirement for Blueprint-only projects, are in the documentation.

Dev Journal never modifies your work.

It is an editor-only tool. It observes a project and writes documentation about it. It never modifies your assets, your source, or your working copy.

Get started

Open Tools → Dev Journal, work normally, and press Generate Report. No configuration is required, and no network connection is used unless you explicitly enable AI.