We are excited to announce the public release of the KHS {Convo} conversational application development platform under an Apache 2.0 open source license. KHS {Convo} is a Node.js-based platform for creating SMS text message and web-based conversational experiences. See the project repository on Github at https://github.com/in-the-keyhole/khs-convo. What is a Conversational Application? A Conversational Application provides a messaging interface for a personalized conversation between …

Enter to Win $200 Amazon Gift Card Try out a conversational application we built & get entered to win a $200 Amazon gift card. Text the word “quiz” to application number 913-270-0360 to enter. You will be asked four programming history/trivia questions via text exchange. After, you will be sent a link to a web form explaining quiz answers. Right …

A version of this post was published on KeyholeSoftware.com. Just about everyone has a mobile phone; the vast majority have smartphones with the ability to install and use mobile applications. iOS and Android app stores are choked with applications. With a handful of top-100 exceptions, most applications have very few downloads — if they have a lot of downloads, it’s …

Keyhole Labs is proud to announce the release of Trouble Maker version 2.0.0. Trouble Maker is a platform-agnostic tool that randomly takes down services to test stability. It also provides an ad hoc console to produce common troublesome issues in your platform so you can test durability on-demand. Trouble Maker v2.0.0 introduces specific performance improvements implemented with Spring Boot and Java …

It is nearly a guarantee that your production software systems are going to fail in some way. In an actual production environment, a multitude can go wrong. Things like memory utilization and leaks, port exhaustion, connection pool timeouts, too many resource file handles, and numerous others. Even more potential issues are introduced when distributed systems such as Microservices are adopted, as the entire …

We are excited to announce the release of a Spring Boot starter for Trouble Maker. This new auto-configuration allows Spring Boot applications to easily enable Trouble Maker. Trouble Maker randomly takes down services during normal business hours in an effort to test stability and automated recovery. It also provides an ad hoc console to test application durability on demand. This auto-configuration starter can …

Hello! Thanks for checking out the new Keyhole Labs website. We are so excited to be here. Keyhole Labs is the Keyhole Software think tank devoted to creating helpful, innovative software for other developers, both paid and open source. Our Keyhole employees are in software consulting because creating software is fun and challenging. For some time, we have been developing internal software to …

Why Do We Create?

Because we love innovation. We love software. And we love creating tools to make us more efficient. When we really, really like that software, we release it to the public.