Before HymnDeck became a SaaS, it was a focused Python desktop application. This version matters because it proved that the workflow was worth improving and that nontechnical users would make the tool part of their routine.
- Result
- 2 hours → 15 minutes
- Adoption
- 7-person operator team
- Stack
- Python, python-pptx, Tkinter
- Distribution
- PyInstaller and Inno Setup
The opportunity
Automate the repetition, preserve the judgement
The weekly slide-preparation process contained a large amount of mechanical work: gathering inputs, applying familiar formatting and assembling a presentation. The operator still needed control over the result, so the goal was not a black box. It was a faster path to an editable PowerPoint file.
Python and python-pptx handled document generation, while a small Tkinter interface kept the workflow approachable for people who should never need to open a terminal or understand the implementation.
Adoption
Packaging was part of the product
The application was packaged with PyInstaller and Inno Setup so it could be installed like ordinary desktop software. It reached full adoption within the seven-person PowerPoint operator team and continued to be used.
A technically correct script would not have changed the workflow. The installable application did.
What followed
The prototype created the roadmap
Real use revealed what the next version needed: easier access, broader configuration, a stronger product workflow and infrastructure that could support more organisations. Those lessons became the foundation for HymnDeck.
This project is a useful reminder that product development does not have to begin with a platform. A narrow tool can validate the painful part of a workflow before the larger investment begins.