This document discusses multi-tenant SaaS applications in Ruby on Rails. It describes multi-tenancy as an architecture where a single application serves multiple customers (tenants). It provides examples like GitHub and Basecamp. It also defines Software as a Service (SaaS) and discusses two common multi-tenancy options in Rails: using PostgreSQL schemas with the Apartment gem or column scoping. It then covers implementing subdomains, charging customers via subscriptions or rake tasks/cron jobs, and using the Apartment gem for schema scoping in a Rails app.