Generate production-ready Formedible forms through natural conversation. Hybrid architecture supports local-first privacy or secure server processing. Works with OpenAI, Anthropic, Google, local models, and custom endpoints.
npx shadcn@latest add https://formedible.dev/r/ai-builder.json
import { AIBuilder } from '@/components/ai-builder';export default function App() {return (<div className="container mx-auto p-4"><AIBuildermode="direct"onFormGenerated={(formCode) => {console.log('Generated form code:', formCode);}}onFormSubmit={(formData) => {console.log('Form submitted:', formData);}}/></div>);}
import { AIBuilder } from '@/components/ai-builder';// Backend mode - no API keys in frontendexport default function ServerAIBuilder() {return (<AIBuildermode="backend"backendConfig={{endpoint: "/api/ai/generate-form",headers: {"Authorization": "Bearer your-server-token"}}}onFormGenerated={(formCode) => {// Handle generated formconsole.log('Form generated:', formCode);}}/>);}
import { AIBuilder } from '@/components/ai-builder';// Using OpenAI-compatible endpoint (like Ollama, LM Studio, etc.)export default function LocalAIBuilder() {return (<AIBuildermode="direct"// Provider will be configured in the UI// Supports: OpenAI, Anthropic, Google, Mistral, OpenRouter, OpenAI-CompatibleonFormGenerated={(formCode) => {// Extract and use the generated formconsole.log('Generated Formedible form:', formCode);}}/>);}
import { AIBuilder } from '@/components/ai-builder';export default function AdvancedAIBuilder() {return (<AIBuilderclassName="h-screen"mode="direct"onFormGenerated={(formCode) => {// Save or use the generated formlocalStorage.setItem('lastGeneratedForm', formCode);}}onFormSubmit={(formData) => {// Handle form submissions from previewsubmitToAPI(formData);}}/>);async function submitToAPI(data: Record<string, unknown>) {await fetch('/api/forms/submit', {method: 'POST',headers: { 'Content-Type': 'application/json' },body: JSON.stringify(data)});}}
API keys stored locally, never sent to Formedible servers
Save, load, and export your chat history with generated forms
Test generated forms with real data and validation
Generated forms use Formedible components with proper validation
Works with Ollama, LM Studio, and custom OpenAI-compatible endpoints
Advanced parsing with error recovery and form optimization