Skip to content

Coming from Tadabase

Coming from the Tadabase builder

What stays the same, what changes, and how to think about the move.

Your app does not move

Vibe is a new front-end for the app you already have — not a migration. Your tables, fields, connections, roles, RLS rules, workflows, email templates, PDF templates, and users all stay exactly where they are in Tadabase. Vibe reads and writes them through the same Domain API your integrations already use.

What actually changes

ConceptTadabase builderVibe
The UIPages built from drag-drop componentsReact code — one file per route
A "front-end"The app's pages + layoutsAn interface (a Vibe project)
NavigationLayout menu systemA nav[] list in tada.config.json
Where logic livesComponent settings + workflowsYour code + the same workflows
Data + permissionsTables, roles, RLSUnchanged — same tables, roles, RLS

The mental shift is small: you stop configuring pages in a builder and start describing screens to an agent that writes them as code. Everything below the UI is the app you already know.

Before you start — a short checklist

  1. Have real data tablesBeyond the Users table. Vibe scaffolds screens from your tables, so an app with no data tables has nothing to build.
  2. Turn on RLS for the APIVibe reads data as the signed-in user through the Domain API. See "Row-level security before you go live" — this is the one prerequisite people miss.
  3. Confirm roles are set upSign-in and per-user visibility both key off your existing Tadabase roles. Get them right in the builder first.
Ready to build

Skip the docs.
Just describe it.

Tadabase AI builds it, hosts it and keeps it running. Real backend, real domain, real app.

Start Building