mirror of
https://github.com/supabase/supabase.git
synced 2026-06-20 17:26:03 +08:00
## What kind of change does this PR introduce? Frontmatter name change. ## What is the current behavior? We repeatedly mistake `thumb` for `image` and visa versa, meaning the wrong images are used for Open Graph and in-site thumbnails on blog posts. Events and case studies use the same naming convention too. ## What is the new behavior? These two bits of frontmatter are renamed for clarity: - Blog posts: `imgThumb` + `imgSocial` That mapping for blog posts: - `thumb` is now `imgThumb` - `image` is now `imgSocial` These related bits remain as-is: - Events - Case studies The [www/README.md](https://github.com/supabase/supabase/blob/dnywh/chore/blog-image-frontmatter/apps/www/README.md#best-practices) file has been expanded to clarify all of the above. It now also provides instructions on image optimisation. ## To test A lot of files were touched here. Please help make sure: - [ ] The CMS works as intended. This is the **biggest unknown**. - [x] All blog posts render the correct image as their on-site thumbnail and Open Graph image. You can test the latter by firing up a draft iMessage. Online Open Graph services like Facebook cache images, so aren’t reliable. - [x] All events render their correct images - [x] All case studies render their correct images - [x] All customer stories render their correct images ([known issue](https://supabase.slack.com/archives/C072FL5KKKP/p1768888063209359?thread_ts=1768885681.502169&cid=C072FL5KKKP), predates this work)
99 lines
6.2 KiB
Plaintext
99 lines
6.2 KiB
Plaintext
---
|
|
title: How eXp Realty Unlocked Enterprise Innovation and Cut SaaS Costs with Supabase
|
|
meta_title: How eXp Realty Unlocked Enterprise Innovation and Cut SaaS Costs with Supabase
|
|
name: eXp Realty
|
|
description: eXp Realty empowered 2,000+ non-technical employees to build production software using AI coding tools with Supabase, replacing millions in SaaS contracts with bespoke solutions.
|
|
author: prashant
|
|
author_title: Prashant Sridharan
|
|
author_url: https://github.com/CoolAssPuppy
|
|
author_image_url: https://avatars.githubusercontent.com/u/914007?v=4
|
|
logo: /images/customers/logos/exprealty.svg
|
|
logo_inverse: /images/customers/logos/light/exprealty.svg
|
|
tags:
|
|
- supabase
|
|
date: '2025-12-17'
|
|
company_url: 'https://www.exprealty.com/'
|
|
misc: [{ label: 'Founded', text: 'USA' }]
|
|
about: The world's largest single real estate brokerage, with more than 83,000 agents operating across 29 countries.
|
|
# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools"
|
|
industry: ['real-estate', 'saas']
|
|
# "startup" | "enterprise" | "indie_dev"
|
|
company_size: 'enterprise'
|
|
# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania"
|
|
region: 'North America'
|
|
# "database" | "auth" | "storage" | "realtime" | "functions" | "vector"
|
|
supabase_products: ['database', 'auth', 'functions', 'realtime']
|
|
---
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
The thing that makes everything possible, all of our rapid development now and AI-generated or
|
|
assisted development, is Supabase. That's the giant whose shoulders we can stand on.
|
|
</Quote>
|
|
|
|
[eXp Realty](https://www.exprealty.com/) is the world's largest single real estate brokerage, with more than 83,000 agents operating across 29 countries. The company exists to provide real estate professionals with the best possible platform to run their businesses.
|
|
|
|
This year, eXp embarked on one of the most ambitious internal innovation programs in its history. The goal: empower as many of their 2,000+ non-technical employees as possible to build production software using AI coding tools. Supabase became the foundation that made this transformation possible.
|
|
|
|
## The challenge: legacy systems and locked-in vendors
|
|
|
|
eXp's technology stack had grown organically over the years, resulting in a disparate environment of low-code platforms and legacy custom applications.
|
|
|
|
The primary friction points were:
|
|
|
|
- **Vendor Lock-In:** The company was bound by expensive SaaS contracts for core business functions, particularly in their international division spanning 20+ countries.
|
|
- **Scalability vs. Speed:** eXp needed to prototype rapidly without sacrificing the security and stability required for a public company serving a massive global agent base.
|
|
- **The AI Gap:** When AI coding tools matured in 2025, eXp saw an opportunity, but the team needed a backend that could provide security guardrails for non-technical builders and deliver audit-ready compliance immediately.
|
|
|
|
## Supabase as the foundation for AI
|
|
|
|
eXp's move to Supabase wasn't just about a database; it was about enabling a new way of working.
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
By eliminating the need to think about so much of the backend, by having a managed database, an
|
|
authentication layer, and Serverless Edge Functions, Supabase has sped along what we can
|
|
deliver... to an extent that really unlocks it as a core competency.
|
|
</Quote>
|
|
|
|
The Supabase MCP server became the critical bridge between non-technical "vibe coders" and experienced engineers. Developers now use the MCP inside tools like Cursor and Claude Code to connect AI assistants directly to Supabase. When debugging, they describe a bug in plain language. The AI uses Supabase MCP tools to query the database, identify the problem, and propose a fix automatically.
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
Seeing these tools use the Supabase MCP has been the true unlock. It's just magic.
|
|
</Quote>
|
|
|
|
## From C-suite to frontline
|
|
|
|
The most dramatic proof of Supabase's power came from Glenn Sanford, eXp's Founder and CEO. Glenn personally built "The Hub," a unified community platform featuring real-time messaging, video streaming, and global permissions.
|
|
|
|
Using Supabase **Auth, Database, Edge Functions, and Realtime**, he built a bespoke solution that replaced multiple fragmented SaaS products.
|
|
|
|
<Quote img="glenn-sanford.jpg" caption="Glenn Sanford, Founder and CEO, eXp World Holdings">
|
|
I've always believed that if the tool doesn't exist, you build it. Supabase gave us the agility to
|
|
bypass the limitations of off-the-shelf software and build a bespoke community platform that fits
|
|
our unique culture. It's not just about saving money; it's about owning our infrastructure and
|
|
moving at the speed of our agents.
|
|
</Quote>
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
That saves us millions of dollars in SaaS contracts, plus gives us something perfectly tailored
|
|
for a company like ours.
|
|
</Quote>
|
|
|
|
## Democratizing development
|
|
|
|
At AI Jam Camp, eXp proved that innovation isn't limited to engineers. Real estate agents with no technical background used Lovable and Supabase to build production-ready software. One participant built a fully functional lead distribution system in hours.
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
She literally teared up. She never thought she'd be able to do anything like this.
|
|
</Quote>
|
|
|
|
Today, **hundreds of non-technical employees** build daily. They deploy to Supabase, where core engineering reviews security policies (RLS) and schemas—creating a secure partnership between innovation and engineering.
|
|
|
|
## The new calculus of build versus buy
|
|
|
|
The success with Supabase has fundamentally changed how eXp evaluates technology. The default is no longer "buy a SaaS product"; it is "build it better with Supabase."
|
|
|
|
<Quote img="seth-siegler.jpg" caption="Seth Siegler, Chief Innovation Officer, eXp Realty">
|
|
If you tried vibe coding before and it did not work, try again. You've got to be diving into vibe
|
|
coding. And you shouldn't be doing it without Supabase.
|
|
</Quote>
|