SaaS Development

Software as a Service strategies and development

Multi tenancy in Rails: the decisions that are expensive to reverse

A handful of decisions in the first month of a SaaS decide what the next ten years cost. How to keep one customer's data apart from another's in Rails, where the tenant lives in the code, Postgres row level security, users in several companies, tenant versus billing account, and why the isolation model is also your GDPR strategy.

What is a smart website? Pages that adapt to the ad that brought you here

Most businesses pay for ads that promise one thing and then send everyone to a page that says another. A smart website closes that gap: one canonical page for search engines and cold visitors, shaped versions that continue the ad a visitor clicked, remembered only with consent, tested against real enquiries, and edited through the client portal instead of a CMS.