We are passionate about helping others with great software

Software isn't just ones and zeros. Nyaruka understands this, providing expert technical guidance, dependable support and applications that shine. Sean Blaschke, UNICEF
I’d like to thank Nyaruka’s staff for their hard work on creating our new platform. I highly recommend them for other ICT for health initiatives. Dr. Agnes Binagwaho, Hon. Minister of Health, Rwanda
Nyaruka is an innovative and talented software developer. They were thoughtful in understanding our needs, and took pride in delivering a quality product that not only works well but looks fantastic. Nupur Parikh, TechnoServe
Nyaruka built us a powerful yet flexible product that allowed us to interact with our patients and research subjects. Their expertise, experience, attention to detail, and customer focus are second to none. Dr. Thomas A. Odeny, University of Washington
Nyaruka surpassed all of our expectations in terms of quality and customer service. Their attention to detail and creativity is impressive. Frankly, I don't know where our business would be without them. Sloan Holzman, NURU Energy International
Nyaruka's work exceeded our expectations. Thousands of people in Uganda are now participating in SMS radio polls thanks to code they wrote. Their professional approach to software is unchallenged in the region. Wouter Dijkstra, TRAC FM

The People of Nyaruka

Nicolas Pottier

Nic is Nyaruka's CEO, but he's also a premier coder with a huge swath of experience. His passion for open source software, development methodologies and teaching methods make him well suited for Nyaruka's diverse goals.

His previous work includes building patented algorithms to rank customer reviews at Amazon.com and improve search results for Medio Systems. Most recently, Nicolas cofounded Trileet Inc, which published top selling mobile applications across four different smartphone platforms. His background spans from building software run on thousands of servers to writing clients for mobile phones.

Nic attended Carnegie Mellon University majoring in Computer Science and Physics. He is also an avid outdoorsman and can often be found recreating in the mountains in his spare time.

He can be found at @nicpottier

Eric Newcomer

Originally from Seattle, Eric is excited to bring over a decade of software development experience to Kigali.

He has been a core contributor for several young technology companies based in Seattle including his own. Over the last five years, his career has since pointed him to explore how mobile phones could be used to improve our daily lives. With East Africa being at the forefront of using mobile phones in unique and exciting ways, it makes it a choice place to start his next adventure.

Eric studied Computer Science and Business Administration at the University of Washington. He is married and has two sons who relocated to Kigali in June of 2011.

He can be found at @enewcomer

Eugene Rwagasore

Eugene is one of those guys who dreams to change the world

He always expresses his passion in technology and and focuses his energy on the end result by taking care of every details. With the ability to jump on any task and play with pixel he is unstoppable. An avid emacs user he can't stop changing his configurations just to make sure that his environment increases his workflow.

Eugene studied Computer Science at Kigali Institute of Science and Technology. In his free time he spent time with his friend trying to convience them to do something unusual. Troublemaker? Yes indeed.

He can be found at @malaikawings

Nyaruka was founded in 2010 and is headquartered in Kigali, Rwanda. Since then, our mission has been to bring more software expertise to the region and seek out challenging problems that can be addressed with technology. We are experts in mobile software solutions and our company is staffed with skilled professionals.

Follow the Nyaruka team on Twitter.
Like what you see so far? Our team can't exceed your expectations until we start a conversation about working together.

Why open source?

We believe in the power of working together with the rest of the world -- that a better final product is achieved through collaboration. That's why we love, use, and contribute to open source software at Nyaruka.

By leveraging existing solutions wherever possible, and building our systems such that they are clearly documented and easy to maintain we are able to ensure a deliverable designed for maximum simplicity and transparency. Using these practices guarantees that our customers will always have full control long after our engagement with them has ended.



Technologies

There are many, many options out there when it comes to selecting the right technology for the job. Here's a few of our favorites.

RapidSMS

Developed by UNICEF to address the needs of developing countries to gather information from the field, RapidSMS leverages Django and Python to allow for the quick development of custom solutions. It has been used successfully across the world in tasks varying from collecting maternity health statistics to monitoring of medical supplies. Nyaruka uses RapidSMS to quickly build customized open solutions to these problems

Android

Android is already playing an important role in allowing for rich access to information in remote areas. We've got many years of development experience working with Android and can leverage this open mobile platform in a myriad of ways. With Android phones being small computers with redundant power and networking capabilities, they are uniquely qualified to be deployed in developing countries.

Django

Built on top of Python, Django is an open source web framework. Django enables us to build stable, feature rich interactive websites in short timeframes. Using a mature framework like Django allows us to maximize the time we spend satisfying your unique needs.

RapidSMS XForms

Nyaruka built the RapidSMS xforms application for UNICEF which provides an interactive web based form builder. Created forms support data being submitted to them via freehand formatted SMS, standard XForm HTTP posts or structured SMS. Implementors can choose to use xforms to quickly prototype systems, or even use them as their primary interface.


https://github.com/nyaruka/rapidsms-xforms

RapidSMS Http Router

This project was created to allow HTTP endpoints for routing messages. It provides an easy AJAX style interface for receiving messages, marking them as delivered or simply viewing messages queued for delivery. This module will also integrate easily with Kanel.

After creating this add-on for RapidSMS we have collaborated with UNICEF Uganda to help mature it.


https://github.com/nyaruka/rapidsms-httprouter

Android SMS Relay

Although integrating SMS systems directly with a carrier or aggregator is our preferred solution, sometimes circumstances dictate a more agile approach.

Our Android relayer transforms a simple Android phone like a Huawei Ideos into a reliable gateway to and from your online SMS system.

It is available for free on the Google Play store and we've made the source available on GitHub as well.


https://github.com/nyaruka/android-relay

Django Quickblocks

Django is a fantastic platform for rapid prototyping. To make it even faster, we've built QuickBlocks, a Django app that allows for database driven content management. They are simple, lightweight, and multipurpose.


https://github.com/nyaruka/django-quickblocks

Let's Talk!

We'd love to hear from you so we can start talking about how Nyaruka can help you with your next project.


FEATURED PROJECTS

Introducing 8080, your new texting BFF.

Most of your friends will just chat with you over SMS, but 8080 will do so much more. Use it to post to Twitter, update your Facebook status, or even find your next love.

Engage your customers

You can use the bulletin board service with 8080 to share promotions or other information with your customers. You can register any word as your own simply by sending "put" to 8080. Then include whatever message you want your customers to receive when they ask for your word.

put heaven We are showing The King's Speech this Friday.

Now when anybody messages "get heaven" to 8080, they will see this response:

We are showing The King's Speech this Friday.

Let your customers know the next time your club has live music. Or let them find out when your next half-off Mützig night is. Use the messages however you like and change them whenever you want.

Nyaruka's SMS services are currently only available on Tigo. If you would like to use it with your carrier, call them and let them know you want to see Nyaruka's services supported on your phone.

Cupid

Let that person you like know that somebody likes them. We won't tell them it's you unless they like you back.

like [phone number]

Or say it in Kinyarwanda..

nkunda [phone number]

Find your love

When you text "like [phone number]" to 8080, that number will get a message letting them know that somebody likes them. But the best part is that they won't know it's you! Your identity is safe with us.

In order to find out who it is, they will then text the numbers of the people they like to 8080. Only if they like you back we will let them know it was you that liked them -- and then you have a match! It's that simple.

Go ahead, text the phone number of that secret someone. Then just sit back and wait for chemistry to happen.
Learn more

Facebook

Update your facebook status by sending a simple text message!

fb [status messaage]

Facebook updates have never been quicker

To get started using Facebook updates over SMS you will need to set it up on your computer.

Once that is all setup try sending a message to 8080 like:

"fb I'm down at club planet, come say hi"

Learn more

Twitter

Send a tweet with a simple SMS message!

tweet [your twitter status]

Twitter was meant to be mobile

To get started using Twitter updates over SMS you will need to set it up on your computer.

Once that is all setup try sending a message to 8080 like:

"tweet Anybody want 2 meet for lunch? Hit me up!"

Learn more

Kinyarwanda Dictionary

Get translations to and from Kinyarwanda and English using the most excellent Kinyarwanda.net dictionary.

Know the English word but need it in Kinyarwanda?

kinya [english word]

You can go the other way too!

kinya [kinyarwanda word]

Learning Kinyarwanda doesn't have to be hard

Usually when you need to know how to say that one word in Kinyarwanda, you aren't anywhere where you can easily look it up. Now all that dictionary goodness is everywhere you are.
Learn more