SQL · Schema · RLS · Logs

Le panneau /Rebase Studio

Pilotez votre base de données
depuis le même panneau.

Une console SQL, un constructeur de schéma visuel, l'éditeur de politiques de sécurité au niveau des lignes, des branches de base de données, du cron et des logs. Studio est l'espace de travail du développeur. Il s'enregistre dans le même panneau que CMS — et tout ce qu'il fait visuellement, il le réécrit en TypeScript que vous committez.

Code-as-Config

Éditeur de collections

Chaque changement visuel génère du TypeScript propre et versionné par transformation d'AST. Ce que vous voyez dans l'interface est ce qui est committé dans votre dépôt.

  • Les modifications visuelles écrivent dans de vrais fichiers TypeScript
  • Configuration complète de la collection : properties, callbacks, règles d'accès
  • Génération de schémas Zod pour la validation à l'exécution
Éditeur de collections
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: /* ... */ }
};

Chaque changement visuel est réécrit dans ce fichier par transformation d'AST.

Quand l'interface s'arrête, vous êtes déjà dans le SQL.

Plusieurs onglets, de l'autocomplétion sur votre vrai schéma, EXPLAIN, et des résultats éditables sur place — le tout sur votre propre Postgres, sous la même sécurité au niveau des lignes que tout le reste.

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

Le reste de la boîte à outils

Chaque outil de Studio est livré avec un projet échafaudé et tourne sur votre propre base de données. Rien ici n'est un service hébergé.

Posts Scheme
id
uuid
title
text

Constructeur de schéma visuel

Créez et modifiez tables, colonnes et relations depuis une interface visuelle.

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

Sécurité au niveau des lignes

Définissez des permissions granulaires par rôle et par table — appliquées nativement dans PostgreSQL.

Visualiseur de schéma
users
orders
products
tags

Visualiseur de schéma

Un diagramme entité-association interactif montrant tables, colonnes et relations.

Branches de base de données
mainactive
feat/auth2h ago
staging1d ago

Branches de base de données

Copiez toute la base — schéma, lignes, policies —, basculez votre projet dessus, et supprimez-la quand vous avez fini. Créer, lister, inspecter, basculer, supprimer — il n'y a pas de merge, et cette page ne prétend pas le contraire.

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

JS Console

Exécutez du JavaScript avec le SDK Rebase dans un bac à sable en direct. Testez des requêtes et automatisez des tâches.

Tâches cron
daily-cleanup0 3 * * *
sync-emails*/15 * * * *
gen-reports0 8 * * 1

Tâches cron

Surveillez et gérez les tâches planifiées en arrière-plan. Consultez logs, statut et historique d'exécution.

Explorateur d'API
GET/api/data/users
POST/api/data/orders
PUT/api/data/users/:id

Explorateur d'API

Documentation d'API interactive avec test de requêtes en direct. Parcourez et essayez chaque endpoint.

Explorateur de logs
INFOGET /api/data/orders12ms
WARNseq scan on orders840ms
INFOPOST /api/auth/login31ms

Explorateur de logs

Logs système et de requêtes, diffusés en direct. Filtrez par niveau, remontez d'une requête lente jusqu'à l'instruction qui l'a lancée.

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

Storage

Parcourez, téléversez et déplacez des fichiers dans toutes les sources de stockage déclarées par votre projet — les mêmes buckets où votre API écrit.

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

Backups

Parcourez et téléchargez chaque instantané pris par le planificateur, avec sa taille et son âge.

Clés d'API
▪ci-deploywrite
▪agent-readonlyread
▪legacy-importrevoked

Clés d'API

Émettez des clés de service à portée limitée pour les agents et les appels de serveur à serveur, et révoquez-en une sans toucher aux autres.

Pilotez votre base de données depuis le panneau.

Échafaudez un projet et Studio vient avec : console SQL, visualiseur de schéma, éditeur de politiques RLS, branches, cron, stockage et logs — sur votre propre Postgres.

~pnpm dlx @rebasepro/cli init