Building JASP has been a really interesting experience for all of us at Jemurai (https://jasp.cloud). This post captures some of what I think we’re seeing and learning right now.
We bootstrapped. Lots of people think raising venture capital for an idea is the best way to build and grow. We still bootstrapped. That means we paid for all of the development of the tool by also working our tails off on client projects. Some of those client projects were cloud security audits, and that’s where the whole idea came from. Keeping close to clients needs has actually helped us. Bootstrapping also means we’ve stayed very lean. Which I hope means the team feels an organic sense of ownership and learning as we go. We’re hungry. Not scared. But hungry.
As consultants and engineers, we are sure there is a lot of value in the JASP tool. It makes it easy to find and fix AWS security issues. It provides ongoing visibility and notifications when something isn’t right. We have learned a lot from the awesome tools listed below in the references and you can run a lot of those by hand to get some of the results JASP gives. But you have to figure out how to run those tools and digest the results. We tried to build a tool around a lot of those same ideas that would take away a lot of the complexity of running the tool and exchange that for clearer information and resources for the user. We believe there is a significant need for easier to use tools that don’t take a dev team or DevOps process and pull them out of the things they know.
I believe someone can get started in JASP in < 10 minutes and get the benefit of daily checking and alerting around AWS security items, for a price that is a small fraction of having someone do it by hand. – MK
What I am personally learning is that having a tool with value isn’t enough. I can show people the results, help them fix real security issues and while they are happy to have fixed them – they don’t necessarily feel a clear and present need to buy the tool. It is still a “nice to have”. Even most people who might want to try it for free can’t make the time. People that do try it for free, rarely opt in to purchase unless they need the deeper support we can provide at the higher tiers. It could be discouraging but I understand, there is so much noise and everyone is so busy, we need to make it easier and find the best ways to communicate about it.
Of course, one big goal was to be able to provide this value in a leveraged way, with a software platform. We didn’t want to be constrained by what our team could do by hand. (And of course, we wanted to be a SaaS business with a great hockey stick J curve) So we’ve been trying to find ways to get the message out about our product.
As we’ve engaged with firms to help us with marketing and growing the idea beyond our technical ideation, we’ve learned more. We digested their suggestions and it is clear that almost any framing of the tool comes off as a gross oversimplification. Very common advice is to scare people or drive people to the tool with Compliance. There’s a place for fear and compliance, but I told myself a long time ago I didn’t want to be one of those security firms. I hate the idea of using people’s fear and ignorance to get them to buy my tool. From the beginning, I have wanted to find developers and put tools in their hands that made their lives remarkably better. I wanted to approach security as a constructive partner, helping people to do the right thing with a positive spin. I believe by approaching the space this way, we can earn long term trust from partners.
But of course, like I said we also want to grow beyond what we can do directly with word of mouth. So, following marketing advisors input, we have run ads on various platforms. We have tried several messaging approaches. All suggest that what we’re doing isn’t resonating for people in a major way yet. We have done a couple of feature releases we think might help (better prioritization, user management, dashboards, reporting) but ultimately, we’re at that place where we’re not chasing users by adding more features – we’re trying to find the right messaging, framing, pricing, etc. to make the tool relevant and useful to people.
When I started my career, I hated having to build new features that sales people had already promised to customers. Now, I’m laughing at my old self and thinking about how hard I would work for each new customer. That’s not to say I am willing to lose my identity chasing them, but I definitely underestimated the complexity of building and running a software business – in particular the ability to engage with customers and have lots of great learning conversations. I assumed that with a free tier in the tool we’d be having lots of those conversations.
There is a lot more to do here in terms of building a platform for automation. The vision has always been to be able to do Azure, GCP and even integrate Glue for source code analysis. We want to make these kinds of analysis really easy so that they just show up where developers need them. We want to be an API first backbone for security automation that makes it possible to quickly apply new tools, rules, etc. Yes, we can build some of these things into one off Jenkins jobs or run them as scripts, but there is a lot more value when the results are aggregated, stored over time, compared to industry standards, and get escalated with support to fix.
It will be very interesting to continue to learn what the industry has an appetite for. The good news is that it’s all been fun along the way and its the journey not only the destination that matters.