Skip to main content

What is Komment


Komment is an end-to-end documentation engine that builds self-healing wikis for your codebase from scratch.

Integrating seamlessly into your CI/CD toolchain, Komment keeps docs continuously in-sync with code as it develops, saving engineering teams countless hours spent manually writing and updating documentation.

Komment collects and organises all your project docs in a centralised wiki, giving your entire team instant access to reliable information and fresh insights.

Think of it as continuous integration for docs!

What's a documentation engine?

In the context of software, a documentation engine is a tool that automates the creation, management, and maintenance of software docs for a connected codebase.

A doc engine typically takes care of dynamically generating documentation from the source code at various levels of abstraction, including usage instructions, API documentation, architecture diagrams, implementation details, security insights and in-code comments.

Doc engines do much of the heavy lifting involved with keeping a codebase understandable and preventing documentation drift and technical debt — making them an indispensable tool for large teams who want accurate, consistent and fresh software docs across their organization.

What's a wiki?

A wiki is a centralized knowledge library for your codebase, providing quick and reliable answers about your code. It acts as a single source of truth, ensuring that everyone on your team is working from the same, consistent information.

Each organisation’s wiki is unique in its structure and the type of documentation it contains, but a wiki is an essential tool that ensures your team can collaborate seamlessly without worrying about conflicting or outdated details.

Whether you’re onboarding new team members, sharing technical knowledge, or managing ongoing projects, a wiki offers a frictionless way to collaborate. It helps prevent critical information from being trapped in silos, making it easier to unlock meaningful insights about your code.

Over time a wiki becomes a repository of organizational knowledge, capturing the valuable context and expertise built up within your team.

Why do I need a wiki?

  • Improved Knowledge Sharing: a wiki ensures that everyone has access to the same information, reducing silos and promoting a culture of knowledge sharing. Whether it’s project details, onboarding documents, or company guidelines, having a single source of truth means everyone stays on the same page. This is especially beneficial for remote or distributed teams.
  • Reduced Time Spent Searching for Information: instead of wasting time hunting for important documents across emails, Slack, or other systems, a wiki consolidates everything into one easily searchable platform. Team members can quickly find the information they need without having to interrupt colleagues or dig through multiple channels.
  • Consistency and Accuracy: a team-wide wiki eliminates the risk of outdated or conflicting information circulating in different places. By having a central repository, it’s easier to maintain consistency across processes, documentation, and guidelines. Everyone is working with the most up-to-date version of important data, ensuring accuracy in decision-making.
  • Faster Onboarding and Training: for new team members, a wiki is a goldmine. Instead of relying on mentors to explain the codebase, new hires can simply refer to the wiki. This helps them get up to speed faster and reduces the burden on other team members.
  • Increased Collaboration: a wiki isn’t just a place to store information — it’s a collaborative tool. Team members can contribute to, update, and refine content over time. This keeps the information dynamic and relevant, reflecting the collective knowledge of the entire team.
  • Better Decision-Making: with all relevant data in one place, decision-makers can access the information they need to make informed choices quickly.
  • Scalability: as your team grows, so does the complexity of managing information. A wiki can scale with your team’s needs, making it easy to add new documentation and reorganize content as projects and teams evolve. Whether you’re 5 people or 500, a wiki can help maintain order and structure.
  • Transparency and Alignment: a wiki fosters transparency by giving everyone access to the same information, helping avoid misunderstandings and keeping team members aligned. It’s particularly useful in cross-functional teams, where sharing knowledge across departments ensures everyone is working towards the same goals.