SQL · Schema · RLS · Logs

Das Panel /Rebase Studio

Betreib deine Datenbank
aus demselben Panel.

Eine SQL-Konsole, ein visueller Schema-Builder, der Row-Level-Security-Policy-Editor, Datenbank-Branches, Cron und Logs. Studio ist der Entwickler-Workspace. Es registriert sich im selben Panel wie CMS — und alles, was es visuell tut, schreibt es als TypeScript zurück, das du committest.

Code-as-Config

Collection-Editor

Jede visuelle Änderung erzeugt sauberes, versioniertes TypeScript per AST-Transformation. Was du in der UI siehst, ist das, was in dein Repo committet wird.

  • Visuelle Änderungen schreiben in echte TypeScript-Dateien
  • Vollständige Collection-Konfiguration: Properties, Callbacks, Zugriffsregeln
  • Zod-Schema-Erzeugung für Laufzeitvalidierung
Collection-Editor
orders.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import type { PostgresCollectionConfig } from "@rebasepro/types";

export const orders: PostgresCollectionConfig = {
  name: "Orders",
  slug: "orders",
  table: "orders",
  properties: {
    customer: { type: "string", name: "Customer" },
    total:    { type: "number", name: "Total" },
    status:   { type: "string",
      enum: { pending: "Pending",
              shipped: "Shipped",
              delivered: "Delivered" } },
  },
  securityRules: [/* ... */],
  callbacks: { onSave: /* ... */ }
};

Jede visuelle Änderung wird per AST-Transformation in diese Datei zurückgeschrieben.

Wo die UI aufhört, bist du schon in SQL.

Mehrere Tabs, Autovervollständigung gegen dein echtes Schema, EXPLAIN und Ergebnisse, die du an Ort und Stelle bearbeitest — gegen dein eigenes Postgres, unter derselben Row-Level Security wie alles andere.

iduuid
·titletext
·statustext
·author_iduuid
·created_attimestamptz
·contenttext
rebase_main
1
2
3
4
5
6
7
8
9
10
SELECT
  p.title,
  p.status,
  u.display_name AS author,
  COUNT(c.id) AS comments
FROM posts p
JOIN users u ON p.author_id = u.id
LEFT JOIN comments c ON c.post_id = p.id
GROUP BY p.id, u.id
LIMIT 5;
QUERY RESULTS
✓ 5 rows · 12mspublic.posts
title
status
author
comments
Getting Started with Rebase
published
Alice Chen
24
Schema Migrations Guide
published
Bob Park
18
Custom Views Tutorial
draft
Alice Chen
7
RLS Best Practices
published
Eve Müller
31
REST API Deep Dive
draft
Bob Park
3
ROWS5
TIME12ms

Der Rest des Werkzeugkastens

Jedes Studio-Werkzeug kommt mit einem gescaffoldeten Projekt und läuft gegen deine eigene Datenbank. Nichts davon ist ein gehosteter Dienst.

Posts Scheme
id
uuid
title
text

Visueller Schema-Builder

Erstelle und ändere Tabellen, Spalten und Beziehungen über eine visuelle Oberfläche.

Row Level Security
role === 'admin'ALL
role === 'editor'SELECT, UPDATE
public
DENIED

Row-Level Security

Definiere granulare Berechtigungen pro Rolle und pro Tabelle — nativ von PostgreSQL durchgesetzt.

Schema-Visualisierung
users
orders
products
tags

Schema-Visualisierung

Ein interaktives ER-Diagramm mit Tabellen, Spalten und Beziehungen.

Datenbank-Branches
mainactive
feat/auth2h ago
staging1d ago

Datenbank-Branches

Kopiere die ganze Datenbank — Schema, Zeilen, Policies —, schalte dein Projekt darauf um und lösch sie, wenn du fertig bist. Anlegen, auflisten, ansehen, umschalten, löschen — ein Merge gibt es nicht, und diese Seite tut nicht so.

JS Console
const sdk = rebase();
const users = await sdk
.collection("users")
.find({ role: "admin" });
// → 3 results

JS Console

Führe JavaScript mit dem Rebase-SDK in einer Live-Sandbox aus. Teste Queries und automatisiere Aufgaben.

Cron-Jobs
daily-cleanup0 3 * * *
sync-emails*/15 * * * *
gen-reports0 8 * * 1

Cron-Jobs

Überwache und verwalte geplante Hintergrund-Jobs. Logs, Status und Lauf-Historie einsehen.

API-Explorer
GET/api/data/users
POST/api/data/orders
PUT/api/data/users/:id

API-Explorer

Interaktive API-Dokumentation mit Live-Request-Test. Jeden Endpunkt durchblättern und ausprobieren.

Log-Explorer
INFOGET /api/data/orders12ms
WARNseq scan on orders840ms
INFOPOST /api/auth/login31ms

Log-Explorer

System- und Query-Logs, live gestreamt. Nach Level filtern und eine langsame Query bis zum Statement zurückverfolgen, das sie ausgeführt hat.

Storage
▸avatars/1,204 files
▸invoices/318 files
◦logo-v2.svg14 KB

Storage

Durchsuche, lade hoch und verschiebe Dateien über alle Storage-Quellen, die dein Projekt deklariert — dieselben Buckets, in die deine API schreibt.

Backups
2026-08-27 03:00412 MB
2026-08-26 03:00409 MB
2026-08-25 03:00406 MB

Backups

Durchsuche und lade jeden Snapshot herunter, den der Scheduler genommen hat, mit Größe und Alter.

API-Keys
▪ci-deploywrite
▪agent-readonlyread
▪legacy-importrevoked

API-Keys

Stelle gescopte Service-Keys für Agenten und Server-zu-Server-Aufrufe aus und widerrufe einen, ohne die anderen anzufassen.

Betreib deine Datenbank aus dem Panel.

Scaffolde ein Projekt, und Studio kommt mit: SQL-Konsole, Schema-Visualisierung, RLS-Policy-Editor, Branches, Cron, Storage und Logs — gegen dein eigenes Postgres.

~pnpm dlx @rebasepro/cli init