Official documentation for Supasheet - a SQL-first, Supabase-native application platform.
Supasheet is a powerful, code-first application platform where you primarily write SQL to define your entire application - from admin panels to full ERPs and CRMs. It leverages Supabase's core features (PostgREST, Auth, Storage, RLS) and automatically generates UI based on your database schema.
- CRUD Operations - Define tables and views in SQL, get automatic UI
- Authentication & Authorization - Supabase Auth + PostgreSQL RLS
- Charts & Dashboards - Visualizations using SQL views
- Reports - Generate reports from SQL queries
- Audit Logs - Automatic change tracking with PostgreSQL triggers
- Storage Management - File upload/management with Supabase Storage
- SQL Editor - Built-in database management
Run the development server:
npm run dev
# or
pnpm dev
# or
yarn devOpen http://localhost:3000 with your browser to see the result.
The documentation is organized into three main sections:
Learn how to use Supasheet as a framework:
- Installation & Quickstart
- SQL-First Philosophy
- CRUD Operations
- Database Schema & Data Types
- Authorization with RLS
- Charts, Dashboards & Reports
- Audit Logs & User Management
- Storage & SQL Editor
- Complete Examples
Deploy Supasheet on your own infrastructure:
- Prerequisites
- Database Setup
- Deployment Options
- Internationalization
content/docs/- MDX documentation fileslib/source.ts- Content source adapter using Fumadocslib/layout.shared.tsx- Shared layout configurationapp/(home)- Landing page and marketing pagesapp/docs- Documentation layout and pagesapp/api/search/route.ts- Search API route handler
- Framework: Next.js 15 (App Router)
- Documentation: Fumadocs
- Styling: Tailwind CSS
- Components: Fumadocs UI