
30+
Field Types
100+
API Endpoints
Free
MongoDB Atlas
Create professional data collection forms with 30+ field types, validation, conditional logic, and computed fields. Data flows directly to your MongoDB collections.
Start BuildingBuild powerful automations with a drag-and-drop canvas. Trigger workflows from form submissions, schedules, or database events. AI-assisted workflow generation included.
Create WorkflowBrowse, search, and manage your MongoDB collections without writing queries. View data as tables, cards, or raw JSON. Edit documents with a schema-aware editor.
Explore DataGenerate forms and workflows from natural language. AI helps you build faster.
Built on MongoDB Atlas with complete data ownership, security, and portability.
Install @netpad/forms and render sophisticated multi-page wizards with validation, conditional logic, and nested data — all from JSON configuration.
$ npm install @netpad/forms
// Complete 3-page wizard with:
// ✓ Progress tracking
// ✓ Conditional fields
// ✓ Nested data (emergencyContact.name)
// ✓ Validation
const onboardingForm: FormConfiguration = {
name: 'Employee Onboarding',
fieldConfigs: [
{ path: 'firstName', type: 'short_text', required: true },
{ path: 'email', type: 'email', required: true },
{ path: 'department', type: 'dropdown', options: [...] },
{ path: 'officeLocation', type: 'dropdown',
conditionalLogic: {
action: 'show',
conditions: [{ field: 'workType', operator: 'equals', value: 'hybrid' }]
}
},
],
multiPage: {
enabled: true,
pages: [...]
},
};Clone the Employee Onboarding Demo to see how to build a complete multi-page form wizard. What would take 2-4 weeks from scratch takes under 300 lines with @netpad/forms.
Use @netpad/workflows to trigger workflow executions, poll for completion, and manage workflows programmatically from your backend services.
$ npm install @netpad/workflows
import { createNetPadWorkflowClient } from '@netpad/workflows';
const client = createNetPadWorkflowClient({
baseUrl: 'https://your-netpad.com',
apiKey: 'np_live_xxx',
organizationId: 'org_123',
});
// Execute a workflow
const { executionId } = await client.executeWorkflow(
'order-processing',
{ payload: { orderId, customerId } }
);
// Wait for completion
const result = await client.waitForExecution(executionId, {
timeoutMs: 60000,
intervalMs: 2000,
});
console.log('Status:', result.execution.status);
console.log('Output:', result.execution.result?.output);Explore the Workflow Integration Demo to see how to connect to NetPad, trigger executions, and monitor workflow status from your own applications.
Full REST API, webhooks, and JSON export. Self-host or use our managed service.
Free MongoDB Atlas cluster included. No credit card required.