Cursiver
Document factory
Cursiver is a document automation platform that started as a pet project written in one evening. The idea was simple: generate documents from .docx templates. There were many documents to create, and 90% of the data in them was the same. So the first prototype was built - one that replaced fields in Word with predefined values.
Over the years, that small automation grew into a product that handles the entire document lifecycle.
What's inside
Templates have evolved far beyond standard documents with placeholders. A constructor was built from scratch that lets you program document logic with conditional operators, reuse parts of documents across different templates, and nest them within each other. A web-based template editor was created, built on prosemirror.
Document data comes from dozens of sources: external service integrations, company data stored in the system, other documents, user data, and more. A typical workflow means the user fills in 1-2 fields manually, and the program fills in the rest.
Documents are converted and stored as .docx and .pdf. You can manage their lifecycle through settings - creating standard folders, assigning responsible parties, and running approval routes based on predefined templates.
In addition to the browser version, there are desktop apps that sync documents to your hard drive.
Tech stack
Frontend on Vue/Nuxt, desktop version on Tauri (originally Electron). Backend - Fastify + PostgreSQL.