# Supabase Studio

[Supabase](https://yomu.fyi/company/supabase) · Paul Copplestone · Nov 30, 2021

**Type:** Announcement

## Summary

Supabase has released Supabase Studio, making the web dashboard used on its hosted platform available for local development and self-hosted environments. The dashboard originally existed within a single internal monorepo alongside cloud infrastructure, but managing split repositories and code synchronization significantly slowed down production release cycles. To streamline development, the team unified the frontend into a single open-source codebase modeled after Sentry's shared architecture strategy. Built with Next.js, Tailwind CSS, Supabase UI, and MobX, the application works directly with existing deployments across Docker and the Supabase CLI. The open-source release focuses strictly on database management features, including SQL editors, role policies, and extensions, while excluding cloud project administration.

## Context

Supabase originally maintained a single monorepo housing its dashboard, cloud infrastructure, and experimental code to ensure a single source of truth. As user adoption surged and new features were built, maintaining separate codebases or attempting to sync them with submodules caused significant friction and slowed time-to-production.

## Approach / What changed

The team open-sourced all frontend code into a single shared codebase for both the hosted platform and self-hosted environments, drawing inspiration from Sentry's codebase strategy. Built with Next.js, Tailwind CSS, Supabase UI, and MobX, Supabase Studio exposes database management capabilities—including table and SQL editors, policies, roles, extensions, replication, and generated API documentation—to local Docker and CLI environments.

## Takeaways

- Attempting to synchronize separate codebases across open-source and hosted environments severely slowed down release velocity.
- Supabase unified its frontend into a single open-source codebase, allowing community bug fixes to be deployed to both the hosted platform and self-hosted setups in hours.
- Supabase Studio confines its self-hosted feature set to database management, keeping cloud project deployment and administration out of scope.

**Tags:** [Developer Experience](https://yomu.fyi/topic/developer-experience), [Docker](https://yomu.fyi/topic/docker), [Open Source](https://yomu.fyi/topic/open-source), [Postgres](https://yomu.fyi/topic/postgres)

[Read original post](https://supabase.com/blog/supabase-studio)
