
From day 1 Django Doctor was a cloud service. It ran on AWS. It made revenue. Not a lot. But it was my first taste of a side project making any revenue at all.
Today I released offline mode so developers can install it via pip install django-doctor.
I did this because Django Doctor operates in a "trust economy": for Django Doctor to work it must download then analyze the customer's code. It's hard to build trust as a new product.
I've had a many support chats with potential customers interested in using Django Doctor, but concerned with sharing their closed trade secret source code. I tried explaining:
However even though interest was high, growth of paying customers was low. Rather frustrating because I was paying real money for Twitter, Google, Facebook, and LinkedIn ads. I was writing blog posts and spending hours creating OC to draw attention to Django Doctor. I was yelled at by Reddit. Then the potential customer gets to the point they want to use Django Doctor and...boom they don't trust the SaaS model with an unknown company.
So I bit the bullet and juggled making an offline version of Django Doctor with caring for our 1 month old baby. I had good source code on my side: I use React on the frontend and the components were very reusable, and on the backend my code was very well tested so I was able to refactor with low stress that I broke something.
But now the tables have turned. I'm sharing my source code with users. I'm publishing the source code of Django Doctor to pypi. Fortunately my point above about "accouterments and organs" should be valid here too...however I used cython to compile parts of the code to C for speed boost purposes, and a nice side-effect is the C code cannot be turned back into python.
And the results? After 12 hours I have 2 new paying customers. Good early signs of growth.