These days we use tens if not hundreds of web apps for running our businesses:
- Email: Google Apps for Work, Outlook.
- Project Management: Trello, Basecamp, Asana.
- Issue Tracking: Jira, FogBugz, GitHub.
- Chat: Flowdock, Slack, Hipchat, Speak.
- Source code hosting: GitHub, Kiln, BitBucket.
- Error Reporting: Yeller, Bugsnag, Airbrake, Rollbar and a million others.
When it comes to choosing a new app, finding the right one can be very hard. You can play with the app and like it, but if it doesn’t integrate with all your current tools, it won’t be an ideal solution. Enter the Ninja Tools!
You tell Ninja Tools the apps you use, you tell it what you are looking for, and it’ll find the one with the best integrations for you. Furthermore, if you give it your email address it’ll notify you when new applications come up that you might be interested in, as well as perhaps news or security issues with the apps you use.
That’s it, simple, one task, nothing more, one task done well and done for free. Why free? because Ninja Tools is a companion to our Screensaver Ninja product. Screensaver Ninja displays web pages as your screensaver turning your laptop or a dedicated screen into a powerful dashboard system. We want to help our users find the best tools for their organizations, some of which might find their way into Screensaver Ninja.
We are planning to launch in about a month and we could use your help spreading the word. All we ask for is a simple tweet. We created a Thunderclap campaign to make it super simple: you sign up and forget about it. The tweet will go out automatically on release day. That is, only if 100 other people agree to spread the word, otherwise, nothing happens. It’s a bit like Kickstarter but with social media support.
The startup angle is that having a popular companion free product to a paid one can increase sales and this is one of the things we are aiming with Ninja Tools. This is a technique that has been successfully used by many other companies.
There’s also a research angle: we are using new technologies for developing Ninja Tools. It’s our first SPA (Single Page Application) and it’s also our first application build with Clojure and ClojureScript. We are learning, we are making mistakes and we are making them in an application that is not mission critical for anybody and doesn’t contain any confidential information.
We don’t want to keep any of this to ourselves, so, in the process of building this app, we are also producing new open source libraries whenever we find a gap in the Clojure(Script) ecosystem. So far we built:
- Prerenderer: deliver SPAs pre-rendered to the web browser.
- Free-form: build forms being in control of the markup with Reagent or Re-frame.
- to-jdbc-uri: convert a variety of URIs different systems use to express database credentials into one that will work with JDBC.
- jar-copier: copy a jar from your dependencies into your resources, needed for a good New Relic integration.
- conman: developed with Dmitri Sotnikov as part of the Luminus project, it does connection management with Yesql.
But that’s not all! Ninja Tools is also open source and you can find it’s source code in GitHub: https://github.com/carouselapps/ninjatools. You can download, run it yourself, learn how we use the libraries we produce and, if we make mistakes, hopefully at least someone else can learn from them.
If you want to be notified of any release or updates, feel free to leave us your contact details: