The world's first dialectical knowledge management system and content generator








Your brain is the engine
MatGen does not use generative AI. It uses a hybrid symbolic/mechanistic ontology that is curated and schema-based.
Any and all logic is explicit and traceable. The system gives you a structure that reinforces your thought process rather than replacing it.
Build logically
Everything is an entity. A book, a song, a chapter, an image, a document. Everything.
Entities have schemas. Schemas themselves are entities. Entities are versioned. Versions are entities themselves.
Nothing is hidden in an opaque layer. Nothing is abstracted away for convenience. When you look at the system, you see what is actually there.
MatGen goes to the essence of things and allows for infinite, logical expansion.
Traceability is structural
In most systems, a link is a pointer. It has no identity. It cannot be dated, disputed, verified, or qualified. It cannot itself be the subject of another relationship.
In this system, even relationships are entities. They have a type, a history, an author, an access policy. You can see that a relationship was established on a certain date, by a certain person. You can see that a relationship was later disputed, or verified, or retracted.
Everything is accountable by design.
Never lose anything
Every change is recorded. Every version is preserved. Every branch is tracked.
There is no "save as" that overwrites your previous draft. There is no undo that expires after twenty steps. There is no quiet edit that replaces what you wrote last month.
When you change something, the previous state remains. When you revert, the change you made is still in the history.
You will never open a document and find that it is not what you left. You will never wonder when a line changed, or who changed it, or why. The answer is always in the record.
Built for depth
MatGen is designed to grow without slowing down, without collapsing under its own weight, and without losing coherence as it expands. Content-addressed storage means identical content is stored once. Symlinks mean relationships cost nothing. Caching means frequently-used views open instantly. Copy-on-write means the filesystem itself deduplicates the rest.
You can start with a single note and end with a lifetime of work, and the system will still open as fast as it did on day one.
Generate anything
One body of work can produce every output it implies.
Write a book, and the system can produce the manuscript, the EPUB, the print-ready PDF, the product page drawn from the cover and metadata, a set of social media posts assembled from selected excerpts, a leaflet for a reading, a press kit from the author bio and reviews.
Write a song, and the system can export to every format your distributor wants, produce sheet music personalised for each musician in the ensemble, generate the setlist for a show, prepare the liner notes, and assemble the streaming metadata.
MatGen allows you to define any output from any set of information, easily.
Easily produce to industry standards
Renderers convert your work into the formats the world expects, with the highest level of optimisation.
Semantics PDFs and EPUBs for publishing. Accessible HTML for the web. Clean LaTeX for academic typesetting. Tagged MP3s for audio.
You maintain one source, and the system produces the outputs on demand.
Keep using your favourite software
MatGen does not ask you to abandon the tools you already know. It sits underneath them.
Write in your usual editor. Compose in your usual DAW. Design in your usual graphics program. Edit in your usual video suite. The system ingests what those tools produce, organizes it as entities, tracks its history, and connects it to everything else.
When you need to work on something, MatGen reconstitutes the format needed by the software
Focus on the work, not the admin
Versioning, access control, documentation, project management, notifications, and history are inherent to MatGen, and fully automated.
Documentation writes itself. The system uses natural language processing to read the files you have created and generate documentation from them — deterministically, from your data, without a model guessing at what you meant. Every entity, every schema, every relationship, every rule contributes to a description that stays in step with the work.
You do not need to remember to commit. You do not need to file a ticket to grant someone access. You do not need to write documentation separately from the work it describes. You do not need to update a spreadsheet to track what stage a project is in.
Never upload a file again
Your data stays on your machine by default. You do not need to send it anywhere to use it, to organize it, to version it, or to render it.
Sync exists as an option, not a requirement. When you choose to use it, you choose what syncs, where it syncs, and who it syncs to. Your private work remains private. Your published work becomes part of the shared public record.