This website uses cookies to better the user experience of its visitors. Where applicable, this website uses a cookie control system, allowing users to allow or disallow the use of cookies on their computer/device on their first visit to the website. This complies with recent legislative requirements for websites to obtain explicit consent from users before leaving behind or reading files such as cookies on a user’s computer/device. To learn more click Cookie Policy.

Privacy preference center

Cookies are small files saved to a user’s computer/device hard drive that track, save, and store information about the user’s interactions and website use. They allow a website, through its server, to provide users with a tailored experience within the site. Users are advised to take necessary steps within their web browser security settings to block all cookies from this website and its external serving vendors if they wish to deny the use and saving of cookies from this website to their computer’s/device’s hard drive. To learn more click Cookie Policy.

Manage consent preferences

These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work. These cookies do not store any personally identifiable information.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
Cookies list
Name _rg_session
Provider rubygarage.org
Retention period 2 days
Type First party
Category Necessary
Description The website session cookie is set by the server to maintain the user's session state across different pages of the website. This cookie is essential for functionalities such as login persistence, ensuring a seamless and consistent user experience. The session cookie does not store personal data and is typically deleted when the browser is closed, enhancing privacy and security.
Name m
Provider m.stripe.com
Retention period 1 year 1 month
Type Third party
Category Necessary
Description The m cookie is set by Stripe and is used to help assess the risk associated with attempted transactions on the website. This cookie plays a critical role in fraud detection by identifying and analyzing patterns of behavior to distinguish between legitimate users and potentially fraudulent activity. It enhances the security of online transactions, ensuring that only authorized payments are processed while minimizing the risk of fraud.
Name __cf_bm
Provider .pipedrive.com
Retention period 1 hour
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to support Cloudflare Bot Management. This cookie helps to identify and filter requests from bots, enhancing the security and performance of the website. By distinguishing between legitimate users and automated traffic, it ensures that the site remains protected from malicious bots and potential attacks. This functionality is crucial for maintaining the integrity and reliability of the site's operations.
Name _GRECAPTCHA
Provider .recaptcha.net
Retention period 6 months
Type Third party
Category Necessary
Description The _GRECAPTCHA cookie is set by Google reCAPTCHA to ensure that interactions with the website are from legitimate human users and not automated bots. This cookie helps protect forms, login pages, and other interactive elements from spam and abuse by analyzing user behavior. It is essential for the proper functioning of reCAPTCHA, providing a critical layer of security to maintain the integrity and reliability of the site's interactive features.
Name __cf_bm
Provider .calendly.com
Retention period 30 minutes
Type Third party
Category Necessary
Description The __cf_bm cookie is set by Cloudflare to distinguish between humans and bots. This cookie is beneficial for the website as it helps in making valid reports on the use of the website. By identifying and managing automated traffic, it ensures that analytics and performance metrics accurately reflect human user interactions, thereby enhancing site security and performance.
Name __cfruid
Provider .calendly.com
Retention period During session
Type Third party
Category Necessary
Description The __cfruid cookie is associated with websites using Cloudflare services. This cookie is used to identify trusted web traffic and enhance security. It helps Cloudflare manage and filter legitimate traffic from potentially harmful requests, thereby protecting the website from malicious activities such as DDoS attacks and ensuring reliable performance for genuine users.
Name OptanonConsent
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonConsent cookie determines whether the visitor has accepted the cookie consent box, ensuring that the consent box will not be presented again upon re-entry to the site. This cookie helps maintain the user's consent preferences and compliance with privacy regulations by storing information about the categories of cookies the user has consented to and preventing unnecessary repetition of consent requests.
Name OptanonAlertBoxClosed
Provider .calendly.com
Retention period 1 year
Type Third party
Category Necessary
Description The OptanonAlertBoxClosed cookie is set after visitors have seen a cookie information notice and, in some cases, only when they actively close the notice. It ensures that the cookie consent message is not shown again to the user, enhancing the user experience by preventing repetitive notifications. This cookie helps manage user preferences and ensures compliance with privacy regulations by recording when the notice has been acknowledged.
Name referrer_user_id
Provider .calendly.com
Retention period 14 days
Type Third party
Category Necessary
Description The referrer_user_id cookie is set by Calendly to support the booking functionality on the website. This cookie helps track the source of referrals to the booking page, enabling Calendly to attribute bookings accurately and enhance the user experience by streamlining the scheduling process. It assists in managing user sessions and preferences during the booking workflow, ensuring efficient and reliable operation.
Name _calendly_session
Provider .calendly.com
Retention period 21 days
Type Third party
Category Necessary
Description The _calendly_session cookie is set by Calendly, a meeting scheduling tool, to enable the meeting scheduler to function within the website. This cookie facilitates the scheduling process by maintaining session information, allowing visitors to book meetings and add events to their calendars seamlessly. It ensures that the scheduling workflow operates smoothly, providing a consistent and reliable user experience.
Name _gat_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _gat_UA-* cookie is a pattern type cookie set by Google Analytics, where the pattern element in the name contains the unique identity number of the Google Analytics account or website it relates to. This cookie is a variation of the _gat cookie and is used to throttle the request rate, limiting the amount of data collected by Google Analytics on high traffic websites. It helps manage the volume of data recorded, ensuring efficient performance and accurate analytics reporting.
Name _ga
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga cookie is set by Google Analytics to calculate visitor, session, and campaign data for the site's analytics reports. It helps track how users interact with the website, providing insights into site usage and performance.
Name _ga_*
Provider rubygarage.org
Retention period 1 year 1 month 4 days
Type First party
Category Analytics
Description The _ga_* cookie is set by Google Analytics to store and count page views on the website. This cookie helps track the number of visits and interactions with the website, providing valuable data for performance and user behavior analysis. It belongs to the analytics category and plays a crucial role in generating detailed usage reports for site optimization.
Name _gid
Provider rubygarage.org
Retention period 1 day
Type First party
Category Analytics
Description The _gid cookie is set by Google Analytics to store information about how visitors use a website and to create an analytics report on the website's performance. This cookie collects data on visitor behavior, including pages visited, duration of the visit, and interactions with the website, helping site owners understand and improve user experience. It is part of the analytics category and typically expires after 24 hours.
Name _dc_gtm_UA-*
Provider rubygarage.org
Retention period 1 minute
Type First party
Category Analytics
Description The _dc_gtm_UA-* cookie is set by Google Analytics to help load the Google Analytics script tag via Google Tag Manager. This cookie facilitates the efficient loading of analytics tools, ensuring that data on user behavior and website performance is accurately collected and reported. It is categorized under analytics and assists in the seamless integration and functioning of Google Analytics on the website.

5 Popular SaaS Solutions Built with Ruby on Rails

  • 16518 views
  • 6 min
  • Nov 11, 2016
Viktoria K.

Viktoria K.

Copywriter

Dmytro H.

Dmytro H.

Backend Development Lead

Tags:

Share

If you’re reading this article, you’re probably thinking about developing a SaaS product with Ruby on Rails. But you may have heard that this framework isn’t very good for this particular purpose. When building SaaS products for large enterprises, there are three crucial aspects to consider: scalability, performance, and security. But many sources suggest that the Ruby on Rails framework can’t meet these challenges. By looking at five outstanding SaaS products, we’ll demonstrate that the Ruby on Rails framework can make your SaaS app scalable, fast, and secure.

Basecamp

5 Popular SaaS Solutions Built with Ruby on Rails

There’s no need to introduce Basecamp, an extremely popular web-based project collaboration tool that was launched in 2004. 2004 was also the year when the Ruby on Rails framework came to life, extracted from Basecamp by David Heinemeier Hansson, one of the project’s developers. The Ruby on Rails framework is at the heart and soul of Basecamp, and has proven quite capable. In every new version of Basecamp, a team of seven developers works on improving its reliability, performance, and speed.

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Basecamp3

This year, the third version of Basecamp was launched, and it’s seen 99.985% daily uptime since launch.

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Basecamp3

There’s really no need for more proof that the Ruby on Rails framework is well-suited for Basecamp’s needs. Let’s also take a look at how Basecamp’s audience has increased since its debut in 2004 to consider how their system has had to scale:

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Basecamp3

In addition to these numbers, found on Basecamp’s home page, you can find many customer stories about how Basecamp helped various businesses improve.

Shopify

5 Popular SaaS Solutions Built with Ruby on Rails

Shopify is an ecommerce platform, founded in 2006, that allows you to set up an online store to sell goods. In addition, Shopify allows you to organize your products, customize your storefront, accept credit card payments, and track and respond to orders. Shopify’s platform is clean, simple, and easy-to-use, so you can do everything with just a few clicks.

Shopify is currently the leading online shopping platform, powering more than 300,000 retailers in about 100 countries. Some of the most well-known customers are Tesla Motors, Forbes, Maxim Magazine, and CrossFit. Shopify has already helped businesses worldwide process over $25 billion in sales.

Below are some screenshots from John Duff’s 2013 talk about the Shopify platform. John Duff is director of engineering at Shopify, and discusses Shopify scales Rails. If you’re interested in the detailed slideshare with a list of technologies used to power the Shopify platform, you can find it here. We’ll just point out the slides that highlight Shopify’s scalability and performance.

5 Popular SaaS Solutions Built with Ruby on Rails

BuiltWith shows statistics for how many websites use Shopify (from November 2015 to October 2016), plus more detailed information about Shopify’s usage.

Zendesk

5 Popular SaaS Solutions Built with Ruby on Rails

Zendesk, which recently rebranded the look of their website, is one of the leading cloud-based customer support software solutions currently available on the market. This software is trusted by more than 50,000 organizations worldwide, from small to large enterprises. Some of their most well-known clients are Groupon, Zappos, Vodafone, Adobe, Uber, Gilt Groupe, Box, and Disney. Zendesk is loved by customers for being easy to try, buy, implement, and use.

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Zendesk

Relationships are complex, but that doesn’t mean that a job shouldn’t be done right. Zendesk helps you build better customer relationships, and proves that simple interactions can turn into lasting partnerships. You can find out more about what Zendesk offers on their website.

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Zendesk

Zendesk’s customer support software helps a variety of businesses become reliable, scalable, and flexible. Click here to find out more information about how Zendesk helps businesses scale customer support services.

UserVoice

5 Popular SaaS Solutions Built with Ruby on Rails

UserVoice is a platform that allows you to easily listen to your customers and get feedback from them. This customer feedback and product management tool can streamline business processes to help employees provide better services. UserVoice fits all sizes of modern online businesses that constantly interact with customers.

UserVoice’s tool helps web-based businesses accomplish three important functions for any web-based business:

  • Collect (and respond to) customer feedback;
  • Handle support issues in a short period of time; and
  • Answer commonly asked questions automatically.

UserVoice supports over 70,000 organizations for free, and has around 10,000 paying customers from many outstanding companies.

5 Popular SaaS Solutions Built with Ruby on Rails
Source: Find out more success stories at UserVoice library

UserVoice has proven that they can scale together with your product.

5 Popular SaaS Solutions Built with Ruby on Rails

GitHub

5 Popular SaaS Solutions Built with Ruby on Rails

GitHub is a web-based version-control and collaboration platform for developers. GitHub, built on Git, started operating with their Software as a Service model in 2008. Git is an open source code management system created by Linus Torvalds to speed up the software development process. In short, GitHub helps people build software and manage their source code.

Many people believe that GitHub is only for developers. But actually, GitHub can be used to manage any types of files. If your team is constantly making changes to a text document, for example, GitHub could be a helpful version control system for you as well. This isn’t a common use case, but nevertheless it’s possible.

Nowadays, GitHub is the most widely used piece of software among open source developers. GitHub is home to open source projects written in 316 unique programming languages. Over the last 12 month it’s had 5.8 million + active users, 331 thousand + active organizations, and 19.4 million + active repositories. GitHub’s yearly numbers – of newcomers, released pull requests, and more – can be found in the GitHub Octoverse report.

The performance of GitHub and all related tools is tracked daily, and statistics can be found here.

Let’s Sum Up

These 5 popular SaaS tools have proven to be reliable, secure, scalable and well-performing. Initially built on the Ruby on Rails, none of these tools substituted this framework for another as they scaled. Ruby on Rails was sufficient to meet their security, performance, and scalability needs. So if you’re considering developing your next SaaS product with Ruby on Rails, know that you’re in good company.

CONTENTS

Tags:

Authors:

Viktoria K.

Viktoria K.

Copywriter

Dmytro H.

Dmytro H.

Backend Development Lead

Rate this article!

Nay
So-so
Not bad
Good
Wow
1 rating, average 5 out of 5

Share article with

Comments (0)

There are no comments yet

Leave a comment

Subscribe via email and know it all first!