BeanHub: A 3-Year Journey Building and Selling a Beancount-Based Accounting Software
Driven by a passion for data security and automation, the author spent three years developing BeanHub, an accounting software built on the open-source Beancount. Central to its design is the "file-over-app" philosophy, performing all operations on text files instead of a database, ensuring data openness and long-term accessibility. This journey involved open-sourcing 15 projects and overcoming challenges such as building a large-scale auditable Git repository and securely handling user-uploaded files. Despite sales and competitive pressures, the author prioritized quality, building a community and tutorials to enhance user experience, ultimately attracting paying customers and proving the long-term value of the 'file-over-app' approach.
Read more