Development Update #2
Published on July 30, 2026 by Ross Millen

Introduction 


It has only been around two weeks since my initial development update was released. That post covered some of the grounding ethos of the project, longer-term goals, and thoughts on LLM-supported development. This can be read here: Development Update 1
It has been a busy couple of weeks that I felt warranted an update — this one will be a touch shorter and more concise, covering the changes and updates to the project as a whole. 

Roadmap Items 

As of version 0.7.3, Kova CLI has been implemented, allowing users to present, check, import, and export from the command line. I moved to put this as the first item to approach as the CLI functionality supports the third-party integration roadmap items; it also allows users to implement some basic automation using an external programming language. For example, a user can batch check a set of Markdown files for syntactical correctness, and if the check passes then export the file to a PDF. 

I won't go into the full breakdown of how it works here — the CLI documentation can be found here: Kova CLI — Wiki

The next item that I am going to be focusing on is a basic animation system for slide items. Being able to gradually introduce content in a pre-determined order is something that I am personally missing quite a bit as this is a useful tool in education. My current solution is to have multiple slides that are duplicates, but with an additional point added on each subsequent slide — not elegant. Following this, I will be looking at the third-party integration options with Obsidian, Joplin, and VS Code. 

We have now achieved all of our packaging goals for Kova with the exception of Windows code signing (discussed below). We now ship for Windows, macOS, and many flavours of Linux (deb, rpm, AUR, flatpak, AppImage, Nix). 

Project Updates 

Two main updates on the Kova project itself. 

First being our progress towards code signing on Windows. We have been accepted onto the SignPath Foundation programme for free open source software projects as of 8th July 2026. I have since gotten the CI pipeline functional using the testing certificate that SignPath initially provided, and as of 21st July 2026 I have applied to have the full production signing certificate created — this will mean our Windows .exe and .msi files get better recognition from Microsoft's SmartScreen, reducing barriers to installation for Windows users. I hope that this should be achieved in the next couple of weeks. 

Secondly, Kova has been accepted by a fiscal host on OpenCollective — this allows users to donate to support the project in either a repeating or one-off fashion. Kova is FOSS, that will not change, and I did not create the project with the intention of gaining any financial recompense. Hosting for all services is paid for by me personally, and it's still cheaper than an annual subscription to a certain proprietary software suite to upkeep. Donations at this time will be used to help cover the running costs of the VPS that holds the deb, rpm, flatpak, and themes repositories. If funds were to grow any further, that would warrant another post with more financial detail, but at this time it is not necessary. 

The Kova Open Collective page can be found here: Kova on OpenCollective 

Next Steps 

One of my goals going forward is to raise more awareness around Kova and to grow our user base further. At the time of writing we have reached 275 stars on GitHub, something I was not expecting, and I do not have any true metrics for the total user base as I do not implement telemetry on our repos. But I have been looking at ways of sharing more about Kova with the general academic community that I work within, and a large portion of the hesitation has been "I don't know how to code" when I show people the editor. 
I get it. Anything in a monospace font is intimidating for anyone outside of the tech/IT/sciences space, especially for my colleagues in academia. I have been thinking about approaching this through a set of short-form video tutorials. These videos would be in a structure along the lines of: 

Getting Started

 
  • What is Kova?
  • Writing your first presentation in Markdown
  • Basic styling, branding, and themes
  • Presenting and exporting

Intermediate Features

 
  • Animations (to be completed)
  • Speaker notes
  • Custom themes
  • Images, embeds, code blocks
  • Project config file

CLI / Power Users

 
  • CLI overview: what it unlocks beyond the GUI
  • Single-file CLI operations (render, export, watch)
  • Batch processing basics
  • Platform scripts (Bash, PowerShell, cross-platform wrapper)
  • CI/automation tie-in (presentations hosted in a repo)

I am, of course, open to suggestions and ideas of topics and areas that could be interesting for potential users to experience. Perhaps a side-by-side comparison of the same presentation being made in another traditional slide deck program, while also being created in Kova. Unsure at this time, as I want Kova to stand on its own merits and not try to "one-up" other software.
 

Thanks

 
As always, I want to send my thanks to those who have been involved in Kova's development. Those of you that have submitted PRs and raised issues help keep Kova moving, make it better, and turn it into a useful tool. If we ever cross paths, I owe you a tea/coffee :)
 
Ross
[email protected]