Configurable workflow
Add a React form builder with backend and database-backed submissions.
BTST adds a visual form editor, JSON Schema, validation, admin routes, a public renderer, typed APIs, and stored submissions inside your application.
Best for
Product teams that need runtime-created forms rather than developer-defined CMS content models.
- Requires
- A database adapter with isolated transaction support
- External service boundary
- None required
- Ownership boundary
- Form schemas and submissions stay in your database; public rendering, field overrides, hooks, and deployment remain in your application.

BTST supplies
- Drag-and-drop editor with live preview and JSON Schema output
- Form and submission data models with typed APIs and lifecycle hooks
- Admin routes for forms, editing, and submission review
- A FormRenderer component for adopter-owned public routes
You supply
- A database adapter with isolated transaction support
- The public application route that mounts FormRenderer
- Authorization rules for admin operations when authorization is enabled
- An explicit public-access or permission policy for form reads and submissions when authorization is enabled
You own and customize
Form schemas and submissions stay in your database; public rendering, field overrides, hooks, and deployment remain in your application.
Compatibility and dependencies
- Maintained integrations
- Next.js 15+ App Router · React Router v7 · TanStack Start
- Requires
- A database adapter with isolated transaction support
- External services
- None required
From registration to result
The shipped workflow
This is the feature path BTST supplies—not a claim that your app needs no integration work.
Build
Arrange fields in the visual editor and check the live preview.
Store schema
Save the generated JSON Schema with the form record.
Render
Mount FormRenderer on a public route owned by your app.
Collect
Validate submitted data against the schema and store the record.
Continue your task