At Rendered Text, we optimize for happiness.

Our product Semaphore lets you quickly set up a fast continuous delivery process for any web project. Test every change you make and easily deploy new versions to delight of your users. Integrate with other services and keep your team in the loop. Originally designed for ourselves, it is now used and praised by hundreds of companies worldwide.

Join our team, we're hiring →


Software is about people and we are life-long learners. That is why we frequently attend and organize events in our industry.

June 21, 2016

At DockerCon in Seattle we announced the preview release of Semaphore Enterprise, a new product which combines the power of running on-premise CI/CD with the convenience of using a hosted, easy-to-use web UI. Through our partnership with Docker, Semaphore Enterprise is available for download at the brand new Docker Store.

May 5, 2016

Igor will be at Merge Porto to share adventures about moving from Ruby to Elixir. He’ll describe how we managed to speed up parts of Semaphore’s infrastructure by introducing Elixir/Erlang into our stack.

December 5-6, 2015

We are partnering with the local Rails Girls team to co-host the third edition of Rails Girls in Novi Sad. Registrations are open until November 22.

Fun fact: Jelena and Milana, who have attended an earlier Rails Girls workshop, will be among the mentors.

Latest on our blog

Rails Girls Novi Sad #4: Empowering Women Through Code

Last weekend, we co-hosted the fourth Rails Girls workshop, welcoming 20 women to our office to learn how to develop web applications. Read more…

Welcome Sneha

We’re pleased to announce that Sneha Somwanshi has joined Rendered Text. Read more…

Ecto for Rails developers — The basics

We at Rendered Text are huge fans of Ruby on Rails. As a proof, SemaphoreCI — our biggest product — is still mostly written in Ruby. Lately, however, we started migrating toward Elixir and the OTP platform. Erlang has an excellent platform for developing...

Read more…

Katarina Ugrinić joins Rendered Text

Today we’re reviving the custom of announcing new team members on the blog. These are exciting times for Rendered Text as we’ve been setting up various functions in the company that have not had dedicated people before. We’re very happy to see these fantastic people come and do great work. As a result, we’re collectively able to accomplish awesome things that were not possible before. Read more…

Inject is a fundamental building block

Inject is one of the fundamental, and most versatile constructs available in functional languages. It can be used to implement map, select, max, all? and a bunch of other iteration related methods. Unfortunately, many programmers are not aware of its awesome powers. This article is here to improve this fact. Read more…


Rendered Text is a software company. For questions regarding Semaphore, please visit Otherwise, feel free to get in touch any time by sending us an email.

Rendered Text
Svetozara Miletica 10
21000 Novi Sad