Aller au contenu

Outil développeur gratuit

Générateur gratuit de politiques RLS Supabase

Code source sur GitHub

Configurer les politiques

Préréglage d'accès

Les utilisateurs connectés ne peuvent créer, lire, modifier et supprimer que leurs propres lignes.

Opérations à couvrir

Votre SQL

5 instructions
-- Row-level security for "public"."posts" — preset: owner only.
-- Generated by the free supastack RLS tool: supastack.dev/tools/supabase-rls-generator
-- Postgres ORs policies together: drop any existing policies on this table before re-applying.
-- Assumes "public"."posts"."user_id" references auth.users(id).
 
alter table "public"."posts" enable row level security;
 
-- Select: signed-in users can only read rows they own.
create policy "posts_select_owner"
on "public"."posts"
for select to authenticated
using (auth.uid() = "posts"."user_id");
 
-- Insert: new rows must set "posts"."user_id" to the caller.
create policy "posts_insert_owner"
on "public"."posts"
for insert to authenticated
with check (auth.uid() = "posts"."user_id");
 
-- Update: only the owner can change a row — ownership can't be moved.
create policy "posts_update_owner"
on "public"."posts"
for update to authenticated
using (auth.uid() = "posts"."user_id")
with check (auth.uid() = "posts"."user_id");
 
-- Delete: only the owner can remove a row.
create policy "posts_delete_owner"
on "public"."posts"
for delete to authenticated
using (auth.uid() = "posts"."user_id");

Adoré par desfondateurs du monde entier.

Les retours des premiers utilisateurs du kit.

bynikojulius
Je travaille dans le marketing, pas dans le développement à plein temps. Supastack réunit l'authentification, les espaces de travail, la facturation, l'IA avec BYOK, les e-mails et les thèmes dans un seul dépôt. Avec AGENTS.md et les prompts, je peux commencer à créer avec Claude Code sans connaître chaque recoin du code. C'est une bonne base pour un SaaS d'IA.
Universe
pnpm verify:local, les thèmes et la bibliothèque de blocs m'ont aidé à refaire rapidement le style de tout mon site marketing. Le kit est agréable à utiliser.
Ka-Chun-Ma
En créant Skin Profile, j'ai pu voir comment l'authentification, la facturation, les tâches et le routeur d'IA sont configurés. L'ensemble est très complet.

Et vous ?

Lancez-vous
PengGangjie
Je construis Lixing, une application de réflexion personnelle qui fonctionne d'abord en local. Je ne l'ai donc pas migrée vers Supastack. J'ai lancé le monorepo sous Windows et repris quatre modèles dans mon application : configuration, stockage sécurisé des licences, droits d'accès et paiement. Les 26 tests passent derrière un indicateur de fonctionnalité. Je n'ai pas encore besoin d'authentification ou de facturation, mais je saurai où regarder lorsque Lixing aura besoin d'un backend.
OpenMargin24
J'utilise maintenant Supastack pour le backend de mon application. Si je l'avais eu dès le départ, j'aurais gagné encore plus de temps.
Raven S.
J'ai exploré le dépôt en profondeur et lancé les tests Rust. Peu de boilerplates proposent une version desktop : Supastack est donc une vraie trouvaille. Les limites sont écrites noir sur blanc et le code les respecte — l'app desktop ne duplique jamais l'interface ni l'authentification de l'app web.

Votre prochain produit commence ici.

Payez une fois. Créez des produits rentables.

Questions fréquentes

14 questions

Qu'est-ce que supastack ?

supastack est une fondation modulaire pour construire des produits SaaS avec IA. Elle réunit l'infrastructure commune pour que vous puissiez vous concentrer sur les fonctionnalités propres à votre produit.

Prend-il en charge le web et le mobile ?

Oui. supastack inclut des applications Next.js et Expo comme points de départ pour des expériences web et mobile.

Quelle authentification est incluse ?

Better Auth couvre e-mail/mot de passe, OTP et connexion sociale. Les espaces de travail personnels sont provisionnés avec le compte pour que les enregistrements restent délimités dès le premier jour.

Comment l'IA est-elle prise en charge ?

supastack inclut une IA multi-fournisseurs configurable, le suivi d'usage, des budgets, et la prise en charge chiffrée de vos propres clés (BYOK).

Comment les abonnements sont-ils gérés ?

Pour les produits construits sur le kit, la facturation Stripe, les abonnements et les droits d'accès forment la base de l'accès payant. Les secrets fournisseur restent côté serveur.

Où vit le code propre à mon produit ?

Les fonctionnalités propres au produit restent dans un codebase séparé, tandis que le produit configure et intègre les modules de la fondation supastack.

Comment fonctionne la tarification de supastack ?

Le kit est un achat unique avec mises à jour à vie : Un framework à 249 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 349 $) ou Tous les frameworks (Next.js, iOS, Android) à 499 $ (prix de lancement temporaire — 100 $ de réduction par rapport au prix habituel de 599 $), plus 75 $ par siège développeur supplémentaire. Pas d'abonnement au kit. Le paiement sur ce site livre votre clé de licence par e-mail, avec accès au dépôt via invitation GitHub.

Comment les espaces de travail délimitent mes données ?

Les enregistrements appartenant aux utilisateurs sont délimités par workspaceId. Identité, droits d'accès, usage IA, événements de facturation et entrées d'audit restent dans le périmètre de l'espace personnel.

Comment fonctionnent les jobs en arrière-plan ?

Trigger.dev est le runtime de jobs explicite. Le contrat JobRunner ne promet que enqueue, status et cancel — la sémantique de workflow reste propre à Trigger.dev et explicite.

En quoi l'e-mail diffère-t-il de la prospection ?

L'e-mail transactionnel couvre les flux produit comme les avis de fin de tâche. La prospection à froid et les campagnes relèvent du produit, hors du module e-mail de ce kit.

Comment fonctionnent les achats sur mobile ?

Le mobile inclut les achats natifs et leur restauration via RevenueCat, avec un accès vérifié par votre serveur. Configurez les comptes des boutiques et terminez les tests sur appareil avant publication. La facturation web reste séparée.

Où vivent les clés des fournisseurs IA ?

Les identifiants BYOK sont chiffrés et restent côté serveur. Les clés sont masquées dans les journaux ; l'usage et les budgets restent visibles au niveau de l'espace de travail.

Quels moyens de paiement le checkout accepte-t-il ?

Le checkout hébergé par Stripe accepte les cartes et peut aussi proposer Alipay et WeChat Pay une fois ces portefeuilles activés sur le compte Stripe — pratique pour les acheteurs en Chine. Les autorisations de portefeuille se confirment de manière asynchrone : la page de licence se met à jour dès que le paiement est validé.

Puis-je obtenir un remboursement ?

Une fois que vous avez accès au dépôt, supastack vous appartient pour toujours et ne peut donc pas être remboursé. Mais rassurez-vous : vous obtenez le code source complet avec des mises à jour à vie pour créer et déployer un nombre illimité de produits pour vous ou vos clients. Vous ne pouvez simplement pas revendre le code ni redistribuer le dépôt sous forme de kit de démarrage ou de modèle.

FR