Files
supabase/apps/www/_customers/meshy.mdx

155 lines
8.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: Meshy
title: 'Scaling Innovation with Supabase: Meshy’s Migration to Cost-Effective Authentication'
# Use meta_title to add a custom meta title. Otherwise it defaults to '{name} | Supabase Customer Stories':
meta_title: 'Scaling Innovation with Supabase: Meshy’s Migration to Cost-Effective Authentication'
description: Discover how a rapidly growing Meshy migrated from an expensive authentication model with Auth0 to Supabase Auth, and significantly reduced their costs.
# Use meta_description to add a custom meta description. Otherwise it defaults to {description}:
meta_description: 'Discover how a rapidly growing Meshy migrated from an expensive authentication model with Auth0 to Supabase Auth, and significantly reduced their costs.'
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/meshy.png
logo_inverse: /images/customers/logos/light/meshy.png
og_image: /images/customers/og/meshy.jpg
company_url: 'https://www.meshy.ai/'
tags:
- supabase
date: '2025-02-28'
stats: []
misc:
[
{ label: 'Use case', text: 'User Authentication, Cost Optimization, Scalability' },
{ label: 'Solutions', text: 'Supabase Auth' },
]
about: 'Meshy.AI is a cutting-edge startup revolutionizing 3D asset creation. Their AI-powered platform generates high-quality, production-ready 3D models from simple text prompts or images. It transforms workflows for indie game developers and major studios by reducing creation times from weeks to minutes.'
# "healthcare" | "fintech" | "ecommerce" | "education" | "gaming" | "media" | "real-estate" | "saas" | "social" | "analytics" | "ai" | "developer-tools"
industry: ['ecommerce', 'saas']
# "startup" | "enterprise" | "indie_dev"
company_size: 'startup'
# "Asia" | "Europe" | "North America" | "South America" | "Africa" | "Oceania"
region: 'North America'
# "database" | "auth" | "storage" | "realtime" | "functions" | "vector"
supabase_products: ['database', 'auth']
---
<Quote img="ye-kuang.jpg" caption="Ye Kuang, CTO at Meshy">
Supabase reduced our costs significantly and made our authentication migration seamless and
scalable. It’s exactly what we needed to support our growing user base.
</Quote>
[Meshy](https://www.meshy.ai/) is revolutionizing 3D asset creation by generating high-quality, production-ready 3D models from simple text prompts or an [image to 3D model](https://www.meshy.ai/features/image-to-3d) process. Their cutting-edge AI technology accelerates workflows for indie game developers and major studios by reducing model creation times from weeks to minutes
Discover how a rapidly growing Meshy migrated from an expensive authentication model with Auth0 to Supabase Auth, and significantly reduced their costs.
## The Challenge \- Balancing Costs and Scalability for a Rapidly Growing User Base
Meshy was experiencing significant growth, with its user base expanding by approximately 50,000 new users each month. This rapid increase has led to \~1M registered users and \~100K monthly active users.
### Meshy Tech Stack
Meshy uses a robust and efficient tech stack tailored to its needs as a growing startup. Their backend is built with Go and Python, while their database is PostgreSQL, hosted on AWS, serving both as a traditional database and a task queue for Graphics Processing Unit-based workers. For authentication, they were using Auth0 but now rely on Supabase Auth. On the front end, they leverage Next.js for the application and Three.js for 3D visualization, ensuring a seamless and interactive user experience.
This setup balances reliability, scalability, and performance for their AI-driven 3D asset generation platform.
Previously, they were using Auth0 to manage their authentication needs. While technically sufficient, Auth0’s pricing model proved unsustainable for a startup where most active users were on free trial accounts.
Meshy needed an alternative solution that would:
- Provide reliable authentication at a reasonable cost.
- Support enterprise-level features like SAML 2.0 for centralized identity provider (IDP) integration.
- Offer a seamless migration path with no disruption to existing users.
Auth0’s escalating costs and features suited large enterprises rather than startups with many free user accounts, which made a switch imperative. Meshy needed a solid authentication solution at a reasonable price.
## The Approach: A Smooth Transition from Auth0 to Supabase
Meshy took a 2-step process to move to Supabase – Selection and Migration.
### Step 1: Selection
Meshy went through a selection process before choosing Supabase, involving:
**Exploring Alternatives**
Meshy considered other authentication providers, including Firebase Auth and AWS Cognito, as part of their evaluation process.
**Discovery**
The team learned about Supabase through online searches related to PostgreSQL and authentication solutions and previous exposure to Supabase in release pipelines at another SaaS company.
**The Decision to Choose Supabase**
Meshy ultimately selected Supabase due to several key factors:
- **Reputation in the Open Source Community:** Supabase’s focus on simplifying PostgreSQL gained significant traction among developers. Supabase was recommended to Meshy through word of mouth.
- **Developer-Friendly Approach:** Supabase aligned well with their needs as a developer-centric startup.
- **Confidence from Customer Stories:** Success stories of other companies migrating from Auth0 to Supabase helped reassure the team about its reliability and suitability.
The combination of features, reputation, and community-driven confidence solidified the decision to migrate to Supabase.
Meshy chose Supabase for its cost-effectiveness, developer-friendly tools, and robust features.
### Step 2: Migration
The entire migration process took around a month. The first two weeks were part-time and involved 3 team members prototyping to validate the migration plan.
The following two weeks involved building production pipelines, migrating the schema, and bulk migration.
Detailed planning ensured the migration went seamlessly, but all existing customers could still log in if there was an issue.
The team built hooks to align account systems between Auth0 and Supabase to prevent user access disruptions.
Metadata, user credentials, and social login data were migrated smoothly, with only minor adjustments for Google login metadata.
Supabase’s clear documentation and support team ensured the migration stayed on schedule, making it a straightforward process compared to the team's previous experiences.
##
## The Solution \- Flexible, Scalable Authentication with Supabase
The migration to Supabase gave Meshy a developer-friendly, cost-conscious environment with scalable authentication to meet their rapidly growing business needs.
The benefits included:
**Cost Savings**
Supabase’s straightforward pricing model reduced monthly costs from tens of thousands to just a fraction of Auth0’s fees.
**Scalability**
The platform seamlessly supports 500k+ registered users and 100k MAUs without stability issues.
**Future-Ready Features**
Supabase’s support for SAML 2.0 and SOC2 compliance enables Meshy to meet enterprise customer demands.
**Developer-Focused Tools**
The team benefited from streamlined integration and customization, reducing development overhead and long-term maintenance costs.
## The Results \- Cutting Costs and Supporting Growth with Supabase
**Significant Cost Reduction:** Annual authentication expenses dropped drastically, freeing resources for further development.
**Improved Developer Efficiency:** The migration process was quick and effective, saving months of development effort compared to alternatives.
**Enhanced Scalability:** Supabase’s stable infrastructure seamlessly supports Meshy’s growing user base and prepares them for future enterprise features.
## Future Plans
Now that Meshy have migrated their Auth workloads and experienced the cost savings and scalability benefits, they are exploring other Supabase features such as PgVector.
## Why Supabase?
<Quote img="ye-kuang.jpg" caption="Ye Kuang, CTO at Meshy">
Supabase delivered exactly what we needed: an affordable, scalable, and developer-friendly
authentication solution. We’re excited about the opportunities it opens for our growth and
innovation.
</Quote>
### Learn More
If you’d like to learn how to migrate your users from Auth0 to Supabase Auth, this [webinar](https://supabase.com/events/scale-to-millions-goodtape-auth) and [migration guide will take you through the whole process step by step](https://supabase.com/docs/guides/platform/migrating-to-supabase/auth0).